mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
libstdc++: Use __is_single_threaded() in performance tests
With recent glibc releases the __gthread_active_p() function is always true, so we always append "-thread" onto performance benchmark names. Use the __gnu_cxx::__is_single_threaded() function instead. libstdc++-v3/ChangeLog: * testsuite/util/testsuite_performance.h: Use __gnu_cxx::__is_single_threaded instead of __gthread_active_p().
This commit is contained in:
parent
8586e16154
commit
2b92007016
@ -33,6 +33,7 @@
|
||||
#include <stdexcept>
|
||||
#include <sstream>
|
||||
#include <cxxabi.h>
|
||||
#include <ext/atomicity.h>
|
||||
#include <testsuite_common_types.h>
|
||||
|
||||
#if defined (__linux__) || defined (__GLIBC__)
|
||||
@ -223,10 +224,8 @@ namespace __gnu_test
|
||||
|
||||
std::ofstream out(name, std::ios_base::app);
|
||||
|
||||
#ifdef __GTHREADS
|
||||
if (__gthread_active_p())
|
||||
if (!__gnu_cxx::__is_single_threaded())
|
||||
testname.append("-thread");
|
||||
#endif
|
||||
|
||||
out.setf(std::ios_base::left);
|
||||
out << std::setw(25) << testname << tab;
|
||||
@ -253,10 +252,8 @@ namespace __gnu_test
|
||||
|
||||
std::ofstream out(name, std::ios_base::app);
|
||||
|
||||
#ifdef __GTHREADS
|
||||
if (__gthread_active_p ())
|
||||
if (!__gnu_cxx::__is_single_threaded ())
|
||||
testname.append("-thread");
|
||||
#endif
|
||||
|
||||
out.setf(std::ios_base::left);
|
||||
out << std::setw(25) << testname << tab;
|
||||
|
Loading…
Reference in New Issue
Block a user