http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
Benjamin Kosnik bkoz at gcc dot gnu.org changed:
What|Removed |Added
CC||bkoz at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #26 from Jonathan Wakely redi at gcc dot gnu.org 2013-01-17
01:39:52 UTC ---
Author: redi
Date: Thu Jan 17 01:39:46 2013
New Revision: 195258
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195258
Log:
PR
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
Jonathan Wakely redi at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #25 from David Edelsohn dje at gcc dot gnu.org 2012-11-26
02:50:22 UTC ---
The instantiations definitely should be in libstdc++-v3/src/c++11/regex.cc in
the GCC 4.7 release branch.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
Gilles Pion gilles.pion at gmail dot com changed:
What|Removed |Added
CC|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #23 from David Edelsohn dje at gcc dot gnu.org 2012-09-16
02:36:27 UTC ---
I do not see the extraneous symbols using the example in comment #22 when
compiling with trunk. Also, the example G++ invocation does not enable any
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #22 from Jörg Richter joerg.rich...@pdv-fs.de 2012-09-14 07:58:16
UTC ---
I have reduced a real live case. But still using vector.
$ cat t.cc
#include vector
struct ClassicUpdate
{
ClassicUpdate();
};
typedef
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #21 from Daniel Richard G. skunk at iskunk dot org 2012-07-25
03:18:32 UTC ---
(In reply to comment #18)
Maybe the regex code is non-functional, but *something* is referencing the
symbol under certain circumstances.
I figure this
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #19 from Jörg Richter joerg.rich...@pdv-fs.de 2012-06-21 06:58:13
UTC ---
See also bug 53713. Hasn't been marked as a dup yet.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #20 from Jonathan Wakely redi at gcc dot gnu.org 2012-06-21
08:23:56 UTC ---
*** Bug 53713 has been marked as a duplicate of this bug. ***
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #16 from Jonathan Wakely redi at gcc dot gnu.org 2012-06-20
08:50:25 UTC ---
Whether or not it's more correct, the regex code is non-functional and so
needing to add symbols to the .so to support broken code noone uses or can use
is
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #17 from David Edelsohn dje at gcc dot gnu.org 2012-06-20
13:25:31 UTC ---
Another feature of AIX is its garbage-collecting linker. The very first
implementation of GCC for AIX was forced to emit an extra symbol to tie the
text
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #18 from David Edelsohn dje at gcc dot gnu.org 2012-06-20
21:14:36 UTC ---
Strangely, someone else is reporting a runtime error with the same symbol:
exec(): 0509-036 Cannot load program a.out because of the following errors:
rtld:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
David Edelsohn dje at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #14 from Jonathan Wakely redi at gcc dot gnu.org 2012-06-20
01:35:58 UTC ---
OK, I'll deal with it asap. I have quite a queue of patches to test and commit
at present though.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #15 from Daniel Richard G. skunk at iskunk dot org 2012-06-20
04:10:28 UTC ---
David, thank you for commenting; I have a better appreciation now of how AIX is
a different animal from most, and indeed may be doing things more correctly
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #10 from joerg.rich...@pdv-fs.de 2012-06-18 09:44:30 UTC ---
Created attachment 27649
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=27649
Fix for undefined references
Patch for 4.7.1 with the two missing instantiations.
Works for
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #11 from Jonathan Wakely redi at gcc dot gnu.org 2012-06-18
15:26:03 UTC ---
We know the instantiations that are needed, but I don't want to define them for
all platforms if they're not needed elsewhere. I also have no way of testing
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #12 from Daniel Richard G. skunk at iskunk dot org 2012-06-18
16:56:42 UTC ---
(In reply to comment #11)
We know the instantiations that are needed, but I don't want to define them
for
all platforms if they're not needed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #9 from Paolo Carlini paolo.carlini at oracle dot com 2012-05-12
08:35:05 UTC ---
AIX used to be even more special about this...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #6 from Daniel Richard G. skunk at iskunk dot org 2012-05-11
17:05:57 UTC ---
With the new build, I now see one missing symbol instead of two. (Not sure why
the earlier hacked build went through):
gmake[3]: Entering directory
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #7 from Jonathan Wakely redi at gcc dot gnu.org 2012-05-11
18:34:59 UTC ---
Looks as though it also needs
template class functionbool (__regex::_PatternCursor const);
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #8 from Daniel Richard G. skunk at iskunk dot org 2012-05-12
05:09:15 UTC ---
(In reply to comment #7)
Looks as though it also needs
template class functionbool (__regex::_PatternCursor const);
I added that, and with the two
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #2 from Daniel Richard G. skunk at iskunk dot org 2012-05-10
13:54:12 UTC ---
I can avoid this error during bootstrap by configuring with
--disable-build-poststage1-with-cxx, but then I get the same link error when
building regular
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #3 from Jonathan Wakely redi at gcc dot gnu.org 2012-05-10
14:57:02 UTC ---
does adding this instantiation to libstdc++-v3/src/c++11/regex.cc help?
--- r2012-05-10 16:56:35.252128466 +0200
+++ regex.cc2012-05-10
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #4 from Daniel Richard G. skunk at iskunk dot org 2012-05-10
15:04:22 UTC ---
Created attachment 27364
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=27364
Workaround to provide the two missing symbols
I needed a working 4.7.0,
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #5 from Daniel Richard G. skunk at iskunk dot org 2012-05-10
22:04:26 UTC ---
(In reply to comment #3)
does adding this instantiation to libstdc++-v3/src/c++11/regex.cc help?
Apologies Jonathan, I didn't see your comment before
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52887
--- Comment #1 from Jonathan Wakely redi at gcc dot gnu.org 2012-04-10
09:12:39 UTC ---
we might need an explicit instantiation of that type in libstdc++.so, I'll
investigate
28 matches
Mail list logo