I was getting lots of messages like this "spec failure: unrecognized spec option 'Q'"
I notice that APPLE LOCAL tagged changes seem to turn spec warnings on. Presumably they are off by default.
I amended /usr/lib/gcc/powerpc-apple-darwin8/4.0.0/specs line 26 and 27 from:
*cpp_unique_options:
%yC%{C|CC:%{!E:%eGCC does not support -C or -CC without -E}} %{! traditional:%{!ftraditional:%{!traditional-cpp:%Q}}} %{!Q:-quiet} % {nostdinc*} %{C} %{CC} %{v} %{I*&F*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*: %.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} % {MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}} % {trigraphs} %{remap} %{g3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i % {fmudflap:-D_MUDFLAP -include mf-runtime.h} %{fmudflapth:-D_MUDFLAP - D_MUDFLAPTH -include mf-runtime.h} %{E|M|MM:%W{o*}}
to:
*cpp_unique_options:
%yC%{C|CC:%{!E:%eGCC does not support -C or -CC without -E}} %{!Q:- quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*&F*} %{P} %I %{MD:-MD %{!o:% b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} % {MG} %{MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}} % {trigraphs} %{remap} %{g3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i % {fmudflap:-D_MUDFLAP -include mf-runtime.h} %{fmudflapth:-D_MUDFLAP - D_MUDFLAPTH -include mf-runtime.h} %{E|M|MM:%W{o*}}
All the warnings stopped.
I have no idea what is going on here. Can someone please give me some clues.
Bill Northcott