On Mon, Sep 13, 2021 at 03:08:01PM -0700, sunil.k.pandey via Gcc-patches wrote:
> FAIL: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc (test for excess 
> errors)

Apparently all C++ compilations with
-m32 -march={i386,i486,i586,pentium,pentiumpro,lakemont,pentium4}
FAIL with:
<built-in>: warning: ‘--param constructive-interference-size=64’ is greater 
than ‘--param l1-cache-line-size=0’ [-Winterference-size]
So, either the C++ FE should not warn if param_l1_cache_line_size is 0
(treat it as a don't know value), or the backend shouldn't overwrite
the default generic param value of 32 with 0 when ix86_tune_cost->prefetch_block
is 0.

> FAIL: g++.dg/ext/sync-4.C  -std=gnu++14 (test for excess errors)
> FAIL: g++.dg/ext/sync-4.C  -std=gnu++17 (test for excess errors)
> FAIL: g++.dg/ext/sync-4.C  -std=gnu++2a (test for excess errors)
> FAIL: g++.dg/ext/sync-4.C  -std=gnu++98 (test for excess errors)
...

        Jakub

Reply via email to