This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/32509] New: [4.1 regression ?] fails to link using -O
- From: "debian-gcc at lists dot debian dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 25 Jun 2007 21:54:57 -0000
- Subject: [Bug libstdc++/32509] New: [4.1 regression ?] fails to link using -O
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
[forwarded from http://bugs.debian.org/428926]
current 4.1 branch fails to link when the following code (extracted from the
gmp source) is built with -O1 (the libstdc++.so.6 on the system is the one
built by the current 4.2 branch).
$ g++ -O1 t-locale.cc
/tmp/ccXHCSZ6.o: In function `main':
t-locale.cc:(.text+0xa4): undefined reference to
`std::numpunct<char>::_M_initialize_numpunct(__locale_struct*)'
collect2: ld returned 1 exit status
#include <clocale>
#include <iostream>
using namespace std;
class my_numpunct : public numpunct<char>
{
public:
explicit my_numpunct (size_t r = 0) : numpunct<char>(r) { }
};
int main (void)
{
my_numpunct foo;
return 0;
}
--
Summary: [4.1 regression ?] fails to link using -O
Product: gcc
Version: 4.1.3
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: debian-gcc at lists dot debian dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32509