summaryrefslogtreecommitdiffstats
path: root/contrib/libstdc++/include/ext
Commit message (Collapse)AuthorAgeFilesLines
* gcc: Bring updates from Google's enhanced gcc-4.2.1.pfg2013-11-231-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Google released and enhanced version of gcc-4.2.1 plus their local patches for Android[1]. The patches are owned by Google and the license hasn't been changed from the original GPLv2. We are only bringing a subset of the available patches that may be helpful in FreeBSD. Changes specific to android are not included. From the README.google file[1]. Patches applied to google_vendor_src_branch/gcc/gcc-4.2.1: gcc/Makefile.in gcc/c-common.c gcc/c-common.h gcc/c-opts.c gcc/c-typeck.c gcc/cp/typeck.c gcc/doc/invoke.texi gcc/flags.h gcc/opts.c gcc/tree-flow.h gcc/tree-ssa-alias-warnings.c gcc/tree-ssa-alias.c Backport of -Wstrict-aliasing from mainline. Silvius Rus <rus@google.com> gcc/coverage.c: Patch coverage_checksum_string for PR 25351. Seongbae Park <spark@google.com> Not yet submitted to FSF. gcc/c-opts.c gcc/c-ppoutput.c gcc/c.opt gcc/doc/cppopts.texi libcpp/Makefile.in libcpp/directives-only.c libcpp/directives.c libcpp/files.c libcpp/include/cpplib.h libcpp/init.c libcpp/internal.h libcpp/macro.c Support for -fdirectives-only. Ollie Wild <aaw@google.com>. Submitted to FSF but not yet approved. libstdc++-v3/include/ext/hashtable.h http://b/742065 http://b/629994 Reduce min size of hashtable for hash_map, hash_set from 53 to 5 libstdc++-v3/include/ext/hashtable.h http://b/629994 Do not iterate over buckets if hashtable is empty. gcc/common.opt gcc/doc/invoke.texi gcc/flags.h gcc/gimplify.c gcc/opts.c Add Saito's patch for -finstrument-functions-exclude-* options. gcc/common.opt gcc/doc/invoke.texi gcc/final.c gcc/flags.h gcc/opts.c gcc/testsuite/gcc.dg/Wframe-larger-than.c Add a new flag -Wframe-larger-than- which enables a new warning when a frame size of a function is larger than specified. This patch hasn't been integrated into gcc mainline yet. gcc/tree-vrp.c Add a hack to avoid using ivopts information for pointers starting at constant values. Reference: [1] https://android.googlesource.com/toolchain/gcc/+/master/gcc-4.2.1/ Obtained from: Google Inc. MFC after: 3 weeks
* libstdc++: merge non-abi changes from Apple's developer toolspfg2013-11-212-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Take some changes from Apple's Developer Tools 4.0 [1]: block.patch emergency-buffer-reduction.patch test_cleanup.patch vector_copy_no_alloc.patch problem/6473222 copy-constructing a std::vector from an empty std::vector calls malloc 2008-10-27 Howard Hinnant stl_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: Apple MFC after: 1 month
* Fix a number of other clang warnings in libstdc++, which could appeardim2012-10-231-1/+1
| | | | | | | | when building other C++ software with it. Also fix one actual bug in libsupc++, which was exposed by such a warning. This latter fix is the only functional change. MFC after: 1 week
* Update libstdc++ with small updates from the latest rev. (135556)pfg2011-12-214-18/+18
| | | | | | | | | | | | | | 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
* Some fixes so we can build libstdc++ with clang:rpaulo2010-08-242-6/+8
| | | | | | | | | | | 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
* GCC 4.2.1 release C++ standard library and runtime support code.kan2007-08-141-6/+17
|
* Remove files that are no more part of GCC distribution from FSF branch.kan2007-05-191-68/+0
|
* GCC 4.2.0 release C++ standard library and runtime support code.kan2007-05-19301-7760/+56896
|
* MFS: Remove file that was disappeared from gcc distribution.delphij2006-09-301-2789/+0
| | | | | | While I'm there, add the file into ObsoleteFiles.inc. Approved by: maintainer (kan)
* Gcc 3.4.6 C++ support bits (as of 2006/08/25 #116475).kan2006-08-261-2/+2
|
* Gcc 3.4.4 C++ support bits.kan2005-06-033-6/+7
|
* Remove files that are not part of GCC 3.4.x from the vendor branch.kan2004-08-123-3625/+0
|
* Gcc 3.4.2 20040728 C++ support bits.kan2004-07-2824-715/+9577
|
* Gcc 3.3.1-pre 2003-07-11 C++ support bits.kan2003-07-112-11/+9
|
* Gcc 3.2.1-prerelease C++ support bits from the FSF anoncvs repo ↵kan2002-10-101-4/+4
| | | | gcc-3_2-branch on October 9th 2002 20:15 EST.
* Gcc 3.2.1-prerelease libf2c bits from the FSF anoncvs repo gcc-3_2-branch on ↵kan2002-09-0110-10/+176
| | | | 1-Sep-2002 00:00:01 EDT.
* Gcc 3.1.0 pre-release's C++ support bits from the FSF anoncvs repoobrien2002-05-2816-0/+8623
on 9-May-2002 15:57:15 EDT.
OpenPOWER on IntegriCloud