On 02/23/15 00:23, Tom de Vries wrote:
Hi,

This patch fixes PR65126, which is about the fact that the cleanup procs
are not cleaning up files generated from additional_sources. This
happens because dg-additional-files-options empties additional_sources
before the cleanup procs can use it.

Examples of leftover files because of this PR are:
- vect-simd-clone-10a.c.126t.vect
- pr47218-1.o, pr47218-1.ii, pr47218-1.s

The patch introduces a variable additional_sources_used, which is set by
dg-additional-files-options before it empties additional_sources.  The
cleanup procs are modified to use additional_sources_used.

With this patch, after running test I no longer find the leftover files
in the test directories.

Build and reg-tested on x86_64. OK for stage4?

Thanks,
- Tom

0001-Add-additional_sources_used.patch


2015-02-22  Tom de Vries<t...@codesourcery.com>

        * lib/gcc-defs.exp (additional_sources_used): Add new var.
        (dg-additional-files-options): Copy additional_sources to
        additional_sources_used before emptying additional_sources.
        * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
        (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
        (cleanup-saved-temps): Use additional_sources_used instead of
        additional_sources.
        (dg-test): Reset additional_sources_used.
OK.

Jeff

Reply via email to