public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
@ 2011-04-05 17:17 zsojka at seznam dot cz
2011-04-05 17:23 ` [Bug libstdc++/48465] " redi at gcc dot gnu.org
` (14 more replies)
0 siblings, 15 replies; 16+ messages in thread
From: zsojka at seznam dot cz @ 2011-04-05 17:17 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Summary: [4.6/4.7 Regression] undefined reference to
std::basic_string::_S_compare(unsigned long, unsigned
long)
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: zsojka@seznam.cz
Host: x86_64-pc-linux-gnu
Target: x86_64-pc-linux-gnu
Created attachment 23883
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23883
reduced testcase
Compiler output:
$ g++ -finline-small-functions -O testcase.C
--param=hot-bb-frequency-fraction=1
/tmp/ccRTQGpy.o: In function `foo(int, int, char*)':
testcase.C:(.text+0x70): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_S_compare(unsigned long,
unsigned long)'
collect2: ld returned 1 exit status
Tested revisions:
r171979 - fail
4.6 r171597 - fail
4.5 r171597 - OK
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
@ 2011-04-05 17:23 ` redi at gcc dot gnu.org
2011-04-05 21:48 ` zsojka at seznam dot cz
` (13 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-05 17:23 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2011.04.05 17:23:03
Ever Confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-05 17:23:03 UTC ---
I can reproduce this, but I don't think it can be a libstdc++ bug when it
depends on optimisation and --param=hot-bb-frequency-fraction=1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
2011-04-05 17:23 ` [Bug libstdc++/48465] " redi at gcc dot gnu.org
@ 2011-04-05 21:48 ` zsojka at seznam dot cz
2011-04-05 23:27 ` paolo.carlini at oracle dot com
` (12 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: zsojka at seznam dot cz @ 2011-04-05 21:48 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #2 from Zdenek Sojka <zsojka at seznam dot cz> 2011-04-05 21:47:55 UTC ---
The problem might be the combination of the fact that _S_compare is static, and
"extern template class basic_string < char >;" declaration.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
2011-04-05 17:23 ` [Bug libstdc++/48465] " redi at gcc dot gnu.org
2011-04-05 21:48 ` zsojka at seznam dot cz
@ 2011-04-05 23:27 ` paolo.carlini at oracle dot com
2011-04-06 0:15 ` pinskia at gcc dot gnu.org
` (11 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: paolo.carlini at oracle dot com @ 2011-04-05 23:27 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at ucw dot cz
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-04-05 23:27:06 UTC ---
Right now I'm traveling and I have trouble working on this issue. Anyway, if
the only problem is the undefined symbol, we could as well export it and be
done. Looks like we are also in the pretty lucky situation that 4.6.0 just came
out and 4.5 was ok, thus we can have the fix in 4.6.1 and mainline without
special problems with the exports, we have just to add the export at a new
minor version.
To be safe, I'm adding Honza in CC (would not be the first time a spurious
undefined symbol turned out not to be a library issue ;) and I'm not sure to
understand the --param at issue well enough to exclude that possibility)
In any case, let's make sure we resolve this in time for 4.6.1.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (2 preceding siblings ...)
2011-04-05 23:27 ` paolo.carlini at oracle dot com
@ 2011-04-06 0:15 ` pinskia at gcc dot gnu.org
2011-04-06 8:28 ` hubicka at gcc dot gnu.org
` (10 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2011-04-06 0:15 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.6.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (3 preceding siblings ...)
2011-04-06 0:15 ` pinskia at gcc dot gnu.org
@ 2011-04-06 8:28 ` hubicka at gcc dot gnu.org
2011-04-06 9:51 ` [Bug middle-end/48465] " rguenth at gcc dot gnu.org
` (9 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hubicka at gcc dot gnu.org @ 2011-04-06 8:28 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu.org
--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> 2011-04-06 08:28:15 UTC ---
--param=hot-bb-frequency-fraction=1 will effectively disable inlining within
BBs that are not always executed when function is invoked. So the question is
if the function in question is static within unit and should then be output as
offline copy or there is just a bug in libstdc++ exported symbols.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (4 preceding siblings ...)
2011-04-06 8:28 ` hubicka at gcc dot gnu.org
@ 2011-04-06 9:51 ` rguenth at gcc dot gnu.org
2011-04-06 11:08 ` redi at gcc dot gnu.org
` (8 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-04-06 9:51 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Component|libstdc++ |middle-end
--- Comment #5 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-04-06 09:51:40 UTC ---
The function is static and thus should be output as offline copy. This doesn't
look like a libstdc++ bug.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (5 preceding siblings ...)
2011-04-06 9:51 ` [Bug middle-end/48465] " rguenth at gcc dot gnu.org
@ 2011-04-06 11:08 ` redi at gcc dot gnu.org
2011-04-06 11:45 ` jakub at gcc dot gnu.org
` (7 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-06 11:08 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-06 11:08:40 UTC ---
Adding these exports to libstdc++ does fix it though:
GLIBCXX_3.4.16 {
_ZNSs10_S_compareEmm;
_ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm;
} GLIBCXX_3.4.15;
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (6 preceding siblings ...)
2011-04-06 11:08 ` redi at gcc dot gnu.org
@ 2011-04-06 11:45 ` jakub at gcc dot gnu.org
2011-04-06 13:00 ` [Bug libstdc++/48465] " rguenth at gcc dot gnu.org
` (6 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-04-06 11:45 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-04-06 11:45:42 UTC ---
Note that for i686 it isn't *mm, but *jj, so I think you want to:
GLIBCXX_3.4.16 {
_ZNSs10_S_compareE[jmy][jmy];
_ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy];
} GLIBCXX_3.4.15;
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (7 preceding siblings ...)
2011-04-06 11:45 ` jakub at gcc dot gnu.org
@ 2011-04-06 13:00 ` rguenth at gcc dot gnu.org
2011-04-06 14:45 ` paolo.carlini at oracle dot com
` (5 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-04-06 13:00 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |libstdc++
--- Comment #8 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-04-06 13:00:28 UTC ---
If the class is explicitly instantiated we probably do not emit an out-of-line
copy of the static (dependent) function. And I see
extern template class basic_string<char>;
in bits/basic_string.tcc, so it seems to be a library bug after all.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (8 preceding siblings ...)
2011-04-06 13:00 ` [Bug libstdc++/48465] " rguenth at gcc dot gnu.org
@ 2011-04-06 14:45 ` paolo.carlini at oracle dot com
2011-04-06 14:59 ` redi at gcc dot gnu.org
` (4 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: paolo.carlini at oracle dot com @ 2011-04-06 14:45 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |redi at gcc dot gnu.org
--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-04-06 14:45:36 UTC ---
Jon, if you could run the patchlet (as tweaked by Jakub) through the testsuite,
and apply it, it would be great. I'm still traveling and trying to find the
time to work on the std::tuple issues over the next days.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (9 preceding siblings ...)
2011-04-06 14:45 ` paolo.carlini at oracle dot com
@ 2011-04-06 14:59 ` redi at gcc dot gnu.org
2011-04-06 17:02 ` paolo.carlini at oracle dot com
` (3 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-06 14:59 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-06 14:59:03 UTC ---
ok, will do
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (10 preceding siblings ...)
2011-04-06 14:59 ` redi at gcc dot gnu.org
@ 2011-04-06 17:02 ` paolo.carlini at oracle dot com
2011-04-10 16:19 ` redi at gcc dot gnu.org
` (2 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: paolo.carlini at oracle dot com @ 2011-04-06 17:02 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-04-06 17:02:30 UTC ---
Thanks!
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (11 preceding siblings ...)
2011-04-06 17:02 ` paolo.carlini at oracle dot com
@ 2011-04-10 16:19 ` redi at gcc dot gnu.org
2011-04-10 16:21 ` redi at gcc dot gnu.org
2011-04-10 16:21 ` redi at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-10 16:19 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-10 16:19:46 UTC ---
Author: redi
Date: Sun Apr 10 16:19:41 2011
New Revision: 172240
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172240
Log:
2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/48465
* configure.ac (libtool_VERSION): Bump library version to 6:16:0.
* configure: Regenerate.
* config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
Modified:
branches/gcc-4_6-branch/libstdc++-v3/ChangeLog
branches/gcc-4_6-branch/libstdc++-v3/config/abi/pre/gnu.ver
branches/gcc-4_6-branch/libstdc++-v3/configure
branches/gcc-4_6-branch/libstdc++-v3/configure.ac
branches/gcc-4_6-branch/libstdc++-v3/testsuite/util/testsuite_abi.cc
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (13 preceding siblings ...)
2011-04-10 16:21 ` redi at gcc dot gnu.org
@ 2011-04-10 16:21 ` redi at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-10 16:21 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Known to work| |4.6.1, 4.7.0
Resolution| |FIXED
Known to fail|4.6.1, 4.7.0 |4.6.0
--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-10 16:21:48 UTC ---
fixed for 4.6.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug libstdc++/48465] [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long)
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
` (12 preceding siblings ...)
2011-04-10 16:19 ` redi at gcc dot gnu.org
@ 2011-04-10 16:21 ` redi at gcc dot gnu.org
2011-04-10 16:21 ` redi at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: redi at gcc dot gnu.org @ 2011-04-10 16:21 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48465
--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-10 16:20:50 UTC ---
Author: redi
Date: Sun Apr 10 16:20:42 2011
New Revision: 172241
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172241
Log:
2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/48465
* configure.ac (libtool_VERSION): Bump library version to 6:16:0.
* configure: Regenerate.
* config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/config/abi/pre/gnu.ver
trunk/libstdc++-v3/configure
trunk/libstdc++-v3/configure.ac
trunk/libstdc++-v3/testsuite/util/testsuite_abi.cc
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2011-04-10 16:21 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-05 17:17 [Bug libstdc++/48465] New: [4.6/4.7 Regression] undefined reference to std::basic_string::_S_compare(unsigned long, unsigned long) zsojka at seznam dot cz
2011-04-05 17:23 ` [Bug libstdc++/48465] " redi at gcc dot gnu.org
2011-04-05 21:48 ` zsojka at seznam dot cz
2011-04-05 23:27 ` paolo.carlini at oracle dot com
2011-04-06 0:15 ` pinskia at gcc dot gnu.org
2011-04-06 8:28 ` hubicka at gcc dot gnu.org
2011-04-06 9:51 ` [Bug middle-end/48465] " rguenth at gcc dot gnu.org
2011-04-06 11:08 ` redi at gcc dot gnu.org
2011-04-06 11:45 ` jakub at gcc dot gnu.org
2011-04-06 13:00 ` [Bug libstdc++/48465] " rguenth at gcc dot gnu.org
2011-04-06 14:45 ` paolo.carlini at oracle dot com
2011-04-06 14:59 ` redi at gcc dot gnu.org
2011-04-06 17:02 ` paolo.carlini at oracle dot com
2011-04-10 16:19 ` redi at gcc dot gnu.org
2011-04-10 16:21 ` redi at gcc dot gnu.org
2011-04-10 16:21 ` redi 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).