Am 31.10.18 um 04:26 schrieb Joseph Myers:
This patch (diffs to generated files omitted below) updates GCC to use
autoconf 2.69 and automake 1.15.1.
I think this should fix PR 82856. Maybe you could confirm that this
restores automake functionality with perl 5.6.26, and mention the PR
in the ChangeLog.
Makefile.am:48: warning: source file 'caf/single.c' is in a subdirectory,
Makefile.am:48: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding
output
automake: object file(s) will be placed in the top-level directory. However,
automake: this behaviour will change in future Automake versions: they
will
automake: unconditionally cause object files to be placed in the same
subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
I think it's best for the relevant maintainers to add subdir-objects
and do any other associated Makefile.am changes needed. In some cases
the paths in the warnings involved ../; I don't know if that adds any
extra complications to the use of subdir-objects.
I'm not an automake expert, but I hope to be able to figure out
what is needed. If not, I guess I'll just ask :-)
What is the plan for the previous branches? Currently, it is necessary
to keep around a special version of automake etc for
--enable-maintainer-mode to work. Backporting a patch which
involves regeneration of files in libgfortran/generated from
the files in libgfortan/m4 would then require keeping two versions
of the relevant tools around, and switching between them.
Would it make sense to backport because of this?
Thanks for your efforts!
Regards
Thomas