David Chisnall
a45e9cc023
Revert ABI breakage in libsupc++.
...
Unfortunately, the ABI was broken upstream for the 4.2 release, which we
imported. We then shipped the broken version for several years and certain
ports (e.g. libobjc2) depend on it, so we're stuck with it for now...
We should revisit this for 10.0, since we're allowed to break the ABI then, but
until then we should keep the ABI we shipped with 8.x and 9.x.
Reviewed by: kan
Approved by: dim (mentor)
MFC after: 1 week
2012-03-23 20:10:56 +00:00
Dimitry Andric
5b1df4530b
Add explicit braces to avoid dangling else in stl_tree.h. This silences
...
the following warning produced by clang trunk:
In file included from /usr/src/sbin/devd/devd.cc:91:
In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/map:64:
/usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/stl_tree.h:987:2: error: add explicit braces to avoid dangling else [-Werror,-Wdangling-else]
else
^
MFC after: 3 days
2012-03-19 19:01:34 +00:00
Pedro F. Giffuni
05a636f0bd
Update libstdc++ with small updates from the latest rev. (135556)
...
from the gcc 4.2 branch.
The libraries in the gcc-4_2-branch remained under the LGPLv2.
The changes can be reproduced with the following command:
svn diff svn://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch/libstdc++-v3
-r 127959:135556
Reviewed by: mm
Approved by: jhb (mentor)
MFC after: 2 weeks
2011-12-21 16:36:07 +00:00
Dimitry Andric
2c4ebe03a0
Make it possible to use the debug versions of std::map and std::multimap
...
with clang, by removing two unneeded using declarations. Otherwise, you
would get errors similar to:
/usr/include/c++/4.2/debug/map.h:77:20: error: dependent using declaration resolved to type without 'typename'
using _Base::value_compare;
^
N.B.: Take care when you actually use the debug versions of any
libstdc++ header. They are more likely to contain problems, because
they are exercised far less often, and since the standard library
complexity guarantees don't always apply anymore, compile times can
drastically increase.
MFC after: 2 weeks
2011-12-07 21:00:33 +00:00
Martin Matuska
5377a72618
Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision
...
(rev. 127959 of gcc-4_2-branch).
Resolved GCC bugs:
c++: 17763, 29365, 30535, 30917, 31337, 31941, 32108, 32112, 32346,
32898, 32992
debug: 32610, 32914
libstdc++: 33084, 33128
middle-end: 32563
rtl-optimization: 33148
tree-optimization: 25413, 32723
target: 32218
Tested by: pointyhat (miwi)
Obtained from: gcc (gcc-4_2-branch up to rev. 127959)
PR: gnu/153298, gnu/153959, gnu/154385
MFC after: 1 month
2011-03-29 20:53:51 +00:00
Rui Paulo
1fdc87e76d
Some fixes so we can build libstdc++ with clang:
...
o Make the value_type, vector_type, iterator, __mutex_type types of
free_list class so we can access them
o In some cases template keywords must be inserted to treat classes as
dependent template names
o Remove two 'inline' keywords where they do not make sense
Submitted by: Dimitry Andric <dimitry at andric.com>
Reviewed by: trema
2010-08-24 13:38:53 +00:00
Peter Wemm
497e80a371
Reorganize the gcc vendor import work area. This flattens out a bunch
...
of unnecessary path components that are relics of cvs2svn.
(These are directory moves)
2008-06-01 00:03:21 +00:00
Alexander Kabaev
0995a43fe6
GCC 4.2.1 release C++ standard library and runtime support code.
2007-08-14 02:49:11 +00:00
Alexander Kabaev
8c6f3db84a
This commit was generated by cvs2svn to compensate for changes in r171827,
...
which included commits to RCS files with non-trunk default branches.
2007-08-14 02:49:11 +00:00
Alexander Kabaev
888346df5f
Remove files that are no more part of GCC distribution from FSF branch.
2007-05-19 02:42:17 +00:00
Alexander Kabaev
ef444676f3
This commit was generated by cvs2svn to compensate for changes in r169708,
...
which included commits to RCS files with non-trunk default branches.
2007-05-19 02:42:17 +00:00
Alexander Kabaev
f8a1b7d9d8
GCC 4.2.0 release C++ standard library and runtime support code.
2007-05-19 01:25:07 +00:00
Alexander Kabaev
5513e3663a
This commit was generated by cvs2svn to compensate for changes in r169691,
...
which included commits to RCS files with non-trunk default branches.
2007-05-19 01:25:07 +00:00
Xin LI
9ba78bf6b1
MFS: Remove file that was disappeared from gcc distribution.
...
While I'm there, add the file into ObsoleteFiles.inc.
Approved by: maintainer (kan)
2006-09-30 09:44:58 +00:00
Xin LI
3d556d7a58
This commit was generated by cvs2svn to compensate for changes in r162837,
...
which included commits to RCS files with non-trunk default branches.
2006-09-30 09:44:58 +00:00
Alexander Kabaev
f482ed056f
Gcc 3.4.6 C++ support bits (as of 2006/08/25 #116475 ).
2006-08-26 21:29:46 +00:00
Alexander Kabaev
04c537677f
This commit was generated by cvs2svn to compensate for changes in r161653,
...
which included commits to RCS files with non-trunk default branches.
2006-08-26 21:29:46 +00:00
Alexander Kabaev
f260e61b15
Gcc 3.4.4 C++ support bits.
2005-06-03 03:29:38 +00:00
Alexander Kabaev
8d990d16a0
This commit was generated by cvs2svn to compensate for changes in r146897,
...
which included commits to RCS files with non-trunk default branches.
2005-06-03 03:29:38 +00:00
Alexander Kabaev
292f200484
Remove files that are not part of GCC 3.4.x from the vendor branch.
2004-08-12 16:41:42 +00:00
Alexander Kabaev
6d3e93598f
This commit was generated by cvs2svn to compensate for changes in r133582,
...
which included commits to RCS files with non-trunk default branches.
2004-08-12 16:41:42 +00:00
Alexander Kabaev
ffeaf689a2
Gcc 3.4.2 20040728 C++ support bits.
2004-07-28 03:12:05 +00:00
Alexander Kabaev
f28ffc6b56
This commit was generated by cvs2svn to compensate for changes in r132720,
...
which included commits to RCS files with non-trunk default branches.
2004-07-28 03:12:05 +00:00
Alexander Kabaev
a2faa65a72
Remove bits which are not part of GCC 3.3.x anymore.
2004-01-05 21:04:41 +00:00
Alexander Kabaev
762a596353
This commit was generated by cvs2svn to compensate for changes in r124154,
...
which included commits to RCS files with non-trunk default branches.
2004-01-05 21:04:41 +00:00
Alexander Kabaev
bbe4dd5dec
Gcc 3.3.3 20031106 C++ support bits.
2003-11-07 02:44:01 +00:00
Alexander Kabaev
e17667a43b
This commit was generated by cvs2svn to compensate for changes in r122182,
...
which included commits to RCS files with non-trunk default branches.
2003-11-07 02:44:01 +00:00
Alexander Kabaev
6da669e5d1
Gcc 3.3.1-release C++ support bits.
2003-08-22 02:57:05 +00:00
Alexander Kabaev
af48dc19f9
This commit was generated by cvs2svn to compensate for changes in r119258,
...
which included commits to RCS files with non-trunk default branches.
2003-08-22 02:57:05 +00:00
Alexander Kabaev
1b86b14eac
Gcc 3.3.1-pre 2003-07-11 C++ support bits.
2003-07-11 03:42:04 +00:00
Alexander Kabaev
9d66e2293b
This commit was generated by cvs2svn to compensate for changes in r117397,
...
which included commits to RCS files with non-trunk default branches.
2003-07-11 03:42:04 +00:00
Alexander Kabaev
61e268fb5f
Gcc 3.2.2-release C++ support bits.
2003-02-10 05:47:54 +00:00
Alexander Kabaev
5801dade0e
This commit was generated by cvs2svn to compensate for changes in r110614,
...
which included commits to RCS files with non-trunk default branches.
2003-02-10 05:47:54 +00:00
David E. O'Brien
8f1134fbb3
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
2002-12-04 16:53:59 +00:00
David E. O'Brien
119366edf0
This commit was generated by cvs2svn to compensate for changes in r107606,
...
which included commits to RCS files with non-trunk default branches.
2002-12-04 16:53:59 +00:00
David E. O'Brien
5f24279c5d
Remove files no longer part of the gcc_3_2_anoncvs_20021009 libstdc++.
...
Approved by: re(jhb)
2002-11-27 18:52:04 +00:00
Alexander Kabaev
2dfb3a5ed0
Gcc 3.2.1-prerelease C++ support bits from the FSF anoncvs repo gcc-3_2-branch on October 9th 2002 20:15 EST.
2002-10-10 04:40:44 +00:00
Alexander Kabaev
20250742da
Gcc 3.2.1-prerelease C++ support bits from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 13:23:11 EDT.
2002-09-17 04:04:04 +00:00
Alexander Kabaev
ca6500fcd0
Gcc 3.2.1-prerelease libf2c bits from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 00:00:01 EDT.
2002-09-01 20:39:13 +00:00
David E. O'Brien
00db7afddd
Gcc 3.1.0 pre-release's C++ support bits from the FSF anoncvs repo
...
on 9-May-2002 15:57:15 EDT.
2002-05-28 16:16:03 +00:00
cvs2svn
dd49f05638
This commit was manufactured by cvs2svn to create branch 'VENDOR-gcc'.
2002-05-17 19:47:49 +00:00
Peter Wemm
d337ceafd7
Remove files that have been removed from vendor branch
2002-01-27 22:41:09 +00:00
David E. O'Brien
5ed6456a06
Virgin import of GCC 2.95.3's libstdc++
2001-03-19 20:51:52 +00:00
David E. O'Brien
14eaea6f7d
Import of a GCC 2.96 SNAPSHOT taken from the trunk of the GCC anoncvs
...
server on 3-June-2000.
2000-06-04 08:30:31 +00:00
David E. O'Brien
c6d2f3514a
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch as of May 26th, 2000. [these are changes March 31 - May 24th]
2000-05-27 02:25:28 +00:00
David E. O'Brien
34f99151ae
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch as of March 29th, 2000. [these are changes March 7-29th]
2000-03-30 03:23:37 +00:00
David E. O'Brien
ce5adf112e
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch as of March 7th, 2000.
2000-03-09 09:21:46 +00:00
David E. O'Brien
cbab320528
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch on Jan 20th, 2000.
2000-01-22 02:59:08 +00:00
David E. O'Brien
9b305aa15a
Virgin import of GCC 2.95.2's libstdc++
1999-11-01 07:40:19 +00:00
David E. O'Brien
7b57a2734b
Virgin import of GCC 2.95.1's libstdc++
1999-10-16 03:52:48 +00:00