Groups | Search | Server Info | Login | Register


Groups > gnu.g++.help > #344

GCC 7.3 g++.dg/tls/thread_local-order2.C fails on Centos 6

From Jan Boehme <jan.boehme@googlemail.com>
Newsgroups gnu.g++.help
Subject GCC 7.3 g++.dg/tls/thread_local-order2.C fails on Centos 6
Date 2018-02-15 09:03 +0100
Message-ID <mailman.9148.1518682049.27995.help-gplusplus@gnu.org> (permalink)

Show all headers | View raw


Hi,

I'm working on building GCC 7.3 on Centos6.8.

I'm running in the same issue as described in GCC bug ticket 79427: 
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79427

FAIL: g++.dg/tls/thread_local-order2.C  -std=c++11 execution test
FAIL: g++.dg/tls/thread_local-order2.C  -std=c++14 execution test

The executable runs into abort() caused by a wrong destruction order 
tracked by counter variables due to a possible malfunction of thread_local

My libc is glibc-2.12-1.192.el6.x86_64
binutils are binutils-2.20.51.0.2-5.44.el6.x86_64

My configure flags are:

--disable-libstdcxx-pch \
--disable-multilib \
--enable-shared \
--enable-static \
--enable-__cxa_atexit \
--enable-tls \
--enable-clocale=gnu \
--enable-threads=posix \
--enable-languages=c++ \
--enable-ld=yes \
--enable-gold=yes \
CC=/usr/bin/gcc \
CXX=/usr/bin/g++ \
--with-build-config=bootstrap-O3

I appreciate any hint to overcome this issue.

Thanks,
Jan

Back to gnu.g++.help | Previous | Next | Find similar


Thread

GCC 7.3 g++.dg/tls/thread_local-order2.C fails on Centos 6 Jan Boehme <jan.boehme@googlemail.com> - 2018-02-15 09:03 +0100

csiph-web