https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108144
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|gaius at gcc dot gnu.org |rguenth at gcc dot
gnu.org
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
One issue is that for some reason for example libm2cor/Makefile.am has
# Directory in which the compiler finds libraries etc.
libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
# Used to install the shared libgcc.
slibdir = @slibdir@
but the generated Makefile.in has those re-ordered to
# Used to install the shared libgcc.
slibdir = @slibdir@
...
# Directory in which the compiler finds libraries etc.
libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
it looks like substitutes are re-ordered early here. But since at least
inst_slibdir isn't used that should be harmless, inst_libdir doesn't suffer
from this in the generated Makefile at least and I only see the
version missing. Possibly because toolexeclibdir uses $(gcc_version) and
not $(version).
I'm testing replacing that with a canonical gcc_version everywhere.