Merge r133175 from upstream:2008-03-13 Dennis Czeremin <[email protected]> PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterat
Merge r133175 from upstream:2008-03-13 Dennis Czeremin <[email protected]> PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.This patch was GPL2 at the time and fixes a regression introduced withthe merge of GCC r129013 in FreeBSD r236829.MFC after: 3 daysSponsored by: Bally Wulff Games & Entertainment GmbH
show more ...
Revert r263694, and apply a better fix to squelch unnecessary warningsfrom clang about possible keywords being treated as identifiers for theremainder of the translation unit (a.k.a. -Wkeyword-comp
Revert r263694, and apply a better fix to squelch unnecessary warningsfrom clang about possible keywords being treated as identifiers for theremainder of the translation unit (a.k.a. -Wkeyword-compat), when usinglibstdc++ in combination with -Wsystem-headers. This will not only fixdevd, but any C++ program using libstdc++.MFC after: 3 daysX-MFC-With: r263694
libstdc++: merge non-abi changes from Apple's developer toolsTake some changes from Apple's Developer Tools 4.0 [1]:block.patchemergency-buffer-reduction.patchtest_cleanup.patchvector_copy_no
libstdc++: merge non-abi changes from Apple's developer toolsTake some changes from Apple's Developer Tools 4.0 [1]:block.patchemergency-buffer-reduction.patchtest_cleanup.patchvector_copy_no_alloc.patch problem/6473222 copy-constructing a std::vector from an empty std::vector calls malloc2008-10-27 Howard Hinnantstl_tree_system_header.patch Added #pragma GCC system_header to stl_tree.h.copy_doc.patch Corrected documentation concerning copy in stl_algobase.h.string_compare.patch Fixed basic_string.h, basic_string.tcc, incorrect 64bit to 32bit narrowing.Reference:[1] http://opensource.apple.com/source/libstdcxx/libstdcxx-39/patches-4.2.1/Obtained from: AppleMFC after: 1 month
Fix several clang warnings in libstdc++, which were exposed by therecent atf import. These changes are purely cosmetic, no functionalchange.MFC after: 1 week
Bring a couple of libstdc++ patches from Apple's llvm-gcc project.Modified Fri Jul 10 07:44:34 2009 CDT by rafaelbackport part ofhttp://gcc.gnu.org/ml/gcc-cvs/2007-10/msg00118.htmlThe patch is
Bring a couple of libstdc++ patches from Apple's llvm-gcc project.Modified Fri Jul 10 07:44:34 2009 CDT by rafaelbackport part ofhttp://gcc.gnu.org/ml/gcc-cvs/2007-10/msg00118.htmlThe patch is for libstdc++ and it was GPL2 at the time.Modified Tue Apr 29 01:20:19 2008 CDT by aslBackport from mainline (pre-GPLv3).Fix for sizeof(const void*) > sizeof(unsigned long).Approved by: jhb (mentor)MFC after: 2 weeks
Add explicit braces to avoid dangling else in stl_tree.h. This silencesthe following warning produced by clang trunk: In file included from /usr/src/sbin/devd/devd.cc:91: In file included from
Add explicit braces to avoid dangling else in stl_tree.h. This silencesthe 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
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 follo
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:135556Reviewed by: mmApproved by: jhb (mentor)MFC after: 2 weeks
GCC 4.2.1 release C++ standard library and runtime support code.
Remove files that are no more part of GCC distribution from FSF branch.
GCC 4.2.0 release C++ standard library and runtime support code.
Gcc 3.4.6 C++ support bits (as of 2006/08/25 #116475).
Gcc 3.4.4 C++ support bits.
Remove files that are not part of GCC 3.4.x from the vendor branch.
Gcc 3.4.2 20040728 C++ support bits.
Remove bits which are not part of GCC 3.3.x anymore.
Gcc 3.3.3 20031106 C++ support bits.
Gcc 3.3.1-release C++ support bits.
Gcc 3.3.1-pre 2003-07-11 C++ support bits.
Gcc 3.2.2-release C++ support bits.
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
Gcc 3.2.1-prerelease C++ support bits from the FSF anoncvs repo gcc-3_2-branch on October 9th 2002 20:15 EST.
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.
Gcc 3.2.1-prerelease libf2c bits from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 00:00:01 EDT.
Gcc 3.1.0 pre-release's C++ support bits from the FSF anoncvs repoon 9-May-2002 15:57:15 EDT.