testsuite: libstdc++ atomic_float/value_init.cc requires libatomic
authorDavid Edelsohn <dje.gcc@gmail.com>
Tue, 28 Jul 2020 20:22:04 +0000 (16:22 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 29 Jul 2020 14:00:05 +0000 (10:00 -0400)
commit55ede0bb87e74463c5b89fbfd501e85e9e683048
tree8e4598b9f486199f610783dea6545036138f4feb
parentc8d3f2b6d1d81535ac3b71fd8dd1def12f8d03b3
testsuite: libstdc++ atomic_float/value_init.cc requires libatomic

atomic_float/value_init.cc requires libatomic for some targets, i.e., when
it tries to perform an atomic operation with a 64 bit floating point
double type on a 32 bit target.  This patch adds AIX and Darwin to the
list of targets that require the libatomic option and adds the option to
the atomic_float/value_init.cc testcase.

libstdc++-v3/ChangeLog:

2020-07-28  David Edelsohn  <dje.gcc@gmail.com>
    Jonathan Wakely  <jwakely@redhat.com>
    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* testsuite/lib/dg-options.exp (add_options_for_libatomic): Add
target powerpc-ibm-aix* and powerpc*-*-darwin*.
* testsuite/29_atomics/atomic_float/value_init.cc: Add options
for libatomic.
libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc
libstdc++-v3/testsuite/lib/dg-options.exp