> -----Original Message----- > From: Jan-Benedict Glaw [mailto:jbg...@lug-owl.de] > Sent: Sunday, December 06, 2015 4:49 PM > To: Denis Chertykov; Moore, Catherine; Eric Christopher; Matthew Fortune; > David Edelsohn; Alexandre Oliva; Kaz Kojima; Oleg Endo > Cc: Jonathan Wakely; gcc-patches > Subject: [BUILDROBOT] "error: null argument where non-null required" on > multiple targets > > Hi! > > I'm not 100% sure, but I *think* that this patch > > 2015-11-15 Jonathan Wakely <jwak...@redhat.com> > > PR libstdc++/68353 > * include/bits/basic_string.h: Test value of > _GLIBCXX_USE_C99_WCHAR > not whether it is defined. > * include/ext/vstring.h: Likewise. > > uncovered errors like this: > > /--------------------------------------- > | g++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 - > DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti - > fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings - > Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic - > Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno- > common -DHAVE_CONFIG_H -I. -Ic-family -I../../../gcc/gcc - > I../../../gcc/gcc/c-family -I../../../gcc/gcc/../include - > I../../../gcc/gcc/../libcpp/include -I/opt/cfarm/mpc/include - > I../../../gcc/gcc/../libdecnumber -I../../../gcc/gcc/../libdecnumber/dpd - > I../libdecnumber -I../../../gcc/gcc/../libbacktrace -o c-family/c-common.o - > MT c-family/c-common.o -MMD -MP -MF c-family/.deps/c-common.TPo > ../../../gcc/gcc/c-family/c-common.c > | In file included from ../../../gcc/gcc/c-family/c-common.c:31:0: > | ../../../gcc/gcc/c-family/c-common.c: In function ‘void > c_common_nodes_and_builtins()’: > | ../../../gcc/gcc/stringpool.h:39:53: error: null argument where non-null > required (argument 1) [-Werror=nonnull] > | ? get_identifier_with_length ((str), strlen (str)) \ > | ^ > | > | ../../../gcc/gcc/c-family/c-common.c:5501:22: note: in expansion of macro > ‘get_identifier’ > | char32_type_node = get_identifier (CHAR32_TYPE); > | ^~~~~~~~~~~~~~ > | > | cc1plus: all warnings being treated as errors > | Makefile:1085: recipe for target 'c-family/c-common.o' failed > \--------------------------------------- > > Shows up when using a newly build compiler to build the contrib/config- > list.mk targets. So these targets probably need some small touch-ups. > > avr-rtems http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478544 > mipsel-elf http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478844 > mipsisa64r2-sde-elf http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478855 > mipsisa64sb1-elf http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478865 > mips-rtems http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478877 > powerpc-eabialtivec http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478922 > powerpc-eabispe http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478932 > powerpc-rtems http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478956 > ppc-elf http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=478968 > sh-superh-elf http://toolchain.lug- > owl.de/buildbot/show_build_details.php?id=479077 >
Is there an easy way to reproduce the MIPS problems that you reported? I don't seem to be able to do it with a cross-compiler targeting mipsel-elf. Thanks, Catherine