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

--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Alexandre Oliva <aol...@gcc.gnu.org>:

https://gcc.gnu.org/g:9223d1715918e4e8e7a59471b228f815b4a3467c

commit r15-3384-g9223d1715918e4e8e7a59471b228f815b4a3467c
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Mon Sep 2 11:31:51 2024 -0300

    [testsuite] add linkonly to dg-additional-sources [PR115295]

    The D testsuite shows it was a mistake to assume that
    dg-additional-sources are never to be used for compilation tests.
    Even if an output file is specified for compilation, extra module
    files can be named and used in the compilation without being flagged
    as errors.

    Introduce a 'linkonly' flag for dg-additional-sources, and use it in
    pr95401.cc and other vector tests that default to run, so that its
    additional sources get discarded when vector tests downgrade to
    compile-only.  This reverts previous workarounds for this very
    circumstance, that relied on being able to run vector tests anyway,
    even after failing to detect runtime or hardware vector support.


    for  gcc/ChangeLog

            PR d/115295
            * doc/sourcebuild.texi (dg-additional-sources): Add linkonly.

    for  gcc/testsuite/ChangeLog

            PR d/115295
            * g++.dg/vect/pr95401.cc: Add linkonly to dg-additional-sources.
            * g++.dg/vect/pr68762-1.cc: Likewise.
            * g++.dg/vect/simd-clone-3.cc: Likewise.
            * g++.dg/vect/simd-clone-5.cc: Likewise.
            * gcc.dg/vect/vect-simd-clone-10.c: Likewise.  Drop dg-do run.
            * gcc.dg/vect/vect-simd-clone-12.c: Likewise.  Likewise.
            * lib/gcc-defs.exp (additional_sources_omit_on_compile): New.
            (dg-additional-sources): Add to it on linkonly.
            (dg-additional-files-options): Omit select sources on compile.
  • [Bug d/115295] [15 regression] ... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to