https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79829
Bug ID: 79829 Summary: Assumes host CC and CXX behave the same Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- When (due to a glitch) having host gcc 4.8 but host g++ 4.3 I run into [ 121s] g++ -std=gnu++98 -I../../../libcpp -I. -I../../../libcpp/../include -I ../../../libcpp/include -fmessage-length=0 -O2 -D_FORTIFY_SOURCE=2 -funwind-tab les -fasynchronous-unwind-tables -g -U_FORTIFY_SOURCE -W -Wall -Wno-narrowing -W write-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptio ns -fno-rtti -I../../../libcpp -I. -I../../../libcpp/../include -I../../../libcp p/include -DPACKAGE_SUFFIX=\"-7\" -c -o charset.o -MT charset.o -MMD -MP -MF . deps/charset.Tpo ../../../libcpp/charset.c [ 121s] cc1plus: error: unrecognized command line option "-Wno-narrowing" because libcpp uses the host _C_ compiler for its ACX_PROG_CC_WARNING_OPTS checks while later using the host _C++_ compiler for doing the actual compilation. It looks like it is ACX_PROG_CC_WARNING_OPTS itself which forces the use of C here. Not sure if worth fixing.