https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109183

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |11.1.0

--- Comment #12 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This what the gcc.cc includes:
 %{MD:-MD %{!o:%b.d}%{o*:%.d%*}}\
 %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}}\


+ %b     substitute the basename for outputs related with the input file
+       being processed.  This is often a substring of the input file name,
+       up to (and not including) the last period but, unless %w is active,
+       it is affected by the directory selected by -save-temps=*, by
+       -dumpdir, and, in case of multiple compilations, even by -dumpbase
+       and -dumpbase-ext and, in case of linking, by the linker output
+       name.  When %w is active, it derives the main output name only from
+       the input file base name; when it is not, it names aux/dump output
+       file.

Anyways this changed with r11-627-g1dedc12d186a11 .

I think it is the correct behavior though.

Reply via email to