public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/57163] New: Link failure with thread_local std::default_random_engine
@ 2013-05-03 16:20 jleahy+gcc at gmail dot com
2013-05-04 0:07 ` [Bug c++/57163] Link failure with thread_local paolo.carlini at oracle dot com
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: jleahy+gcc at gmail dot com @ 2013-05-03 16:20 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
Bug #: 57163
Summary: Link failure with thread_local
std::default_random_engine
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: jleahy+gcc@gmail.com
Created attachment 30026
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30026
Preprocessed input files
Output of gcc -v:
Thread model: posix
gcc version 4.8.0 (GCC)
Target: x86_64-unknown-linux-gnu
Input file test.cpp:
#include <random>
extern thread_local std::default_random_engine rng;
int main() { return rng(); }
Input file test2.cpp:
#include <random>
thread_local std::default_random_engine rng;
Command line and output:
g++ -std=c++11 -c test.cpp && g++ -std=c++11 -c test2.cpp && g++ -std=c++11
test.o test2.o
test.o:test.cpp:function _ZTW3rng: error: undefined reference to '_ZTH3rng'
collect2: error: ld returned 1 exit status
Complete preprocessed output attached. I can't reproduce this with a single
translation unit.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/57163] Link failure with thread_local
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
@ 2013-05-04 0:07 ` paolo.carlini at oracle dot com
2013-06-14 22:40 ` meyerm at fs dot tum.de
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-05-04 0:07 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Link failure with |Link failure with
|thread_local |thread_local
|std::default_random_engine |
--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-05-04 00:07:33 UTC ---
In any case the actual std::default_random_engine doesn't play any special
role: the same error happens including, as test.h, something like
namespace std
{
struct default_random_engine
{
default_random_engine() { }
int operator()() { return 1; }
};
}
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/57163] Link failure with thread_local
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
2013-05-04 0:07 ` [Bug c++/57163] Link failure with thread_local paolo.carlini at oracle dot com
@ 2013-06-14 22:40 ` meyerm at fs dot tum.de
2013-06-14 22:41 ` meyerm at fs dot tum.de
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: meyerm at fs dot tum.de @ 2013-06-14 22:40 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
Marcel Meyer <meyerm at fs dot tum.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |meyerm at fs dot tum.de
--- Comment #2 from Marcel Meyer <meyerm at fs dot tum.de> ---
Confirmed for gcc 4.8.1.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/57163] Link failure with thread_local
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
2013-05-04 0:07 ` [Bug c++/57163] Link failure with thread_local paolo.carlini at oracle dot com
2013-06-14 22:40 ` meyerm at fs dot tum.de
@ 2013-06-14 22:41 ` meyerm at fs dot tum.de
2013-12-02 2:56 ` conradsand.arma at gmail dot com
2014-01-30 15:25 ` rguenth at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: meyerm at fs dot tum.de @ 2013-06-14 22:41 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
--- Comment #3 from Marcel Meyer <meyerm at fs dot tum.de> ---
Please have a look at bug #55800 .
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/57163] Link failure with thread_local
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
` (2 preceding siblings ...)
2013-06-14 22:41 ` meyerm at fs dot tum.de
@ 2013-12-02 2:56 ` conradsand.arma at gmail dot com
2014-01-30 15:25 ` rguenth at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: conradsand.arma at gmail dot com @ 2013-12-02 2:56 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
Conrad <conradsand.arma at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |conradsand.arma at gmail dot com
--- Comment #4 from Conrad <conradsand.arma at gmail dot com> ---
Confirmed for gcc 4.8.2
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/57163] Link failure with thread_local
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
` (3 preceding siblings ...)
2013-12-02 2:56 ` conradsand.arma at gmail dot com
@ 2014-01-30 15:25 ` rguenth at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-01-30 15:25 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57163
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Known to work| |4.9.0
Resolution|--- |FIXED
Known to fail| |4.8.2
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Works with 4.9 for me.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-01-30 15:25 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-03 16:20 [Bug c++/57163] New: Link failure with thread_local std::default_random_engine jleahy+gcc at gmail dot com
2013-05-04 0:07 ` [Bug c++/57163] Link failure with thread_local paolo.carlini at oracle dot com
2013-06-14 22:40 ` meyerm at fs dot tum.de
2013-06-14 22:41 ` meyerm at fs dot tum.de
2013-12-02 2:56 ` conradsand.arma at gmail dot com
2014-01-30 15:25 ` rguenth at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).