aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6/libstdc++-v3/ChangeLog.google-4_6
blob: 7164214f336122ca2de84f4d7b5f00eb394c1fd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
2012-01-05  Paul Pluzhnikov  <ppluzhnikov@google.com>

	Backport r178624 from google/integration.

	2011-09-06  Paul Pluzhnikov  <ppluzhnikov@google.com>

		* include/bits/stl_vector.h (_M_is_valid): New function.
		(begin, end, size, capacity, swap, clear): Call it.
		* include/bits/vector.tcc (operator=): Likewise.

	* libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
	Adjust line numbers.
	* libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
	Likewise.
	* libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
	Likewise.
	* libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
	Likewise.

2011-12-19  H.J. Lu  <hongjiu.lu@intel.com>
            Jing Yu  <jingyu@google.com>

	* config/locale/generic/c_locale.h (__convert_from_v): Replace NULL
	with 0.
	* config/locale/generic/c_locale.cc (__convert_to_v): Likewise.
	* config/locale/generic/time_members.cc (_M_put): Likewise.

2011-12-17  Easwaran Raman  <eraman@google.com>
	Backport r182443 from google/main.

	2011-12-17   Easwaran Raman  <eraman@google.com>
	
		* libsupc++/del_op.cc (delete): Define a new variant
		  void operator delete(void*, std::size_t).
		* libsupc++/new (delete): Declare
		  void operator delete(void*, std::size_t) throw();
		* testsuite/util/testsuite_abi.cc (check_version): Add new
		  known version GLIBCXX_3.4.18.
		* config/abi/pre/gnu.ver: Add new symbol _ZdlPv[jmy] at version
		  GLIBCXX_3.4.18.

2011-12-16  Jeffrey Yasskin  <jyasskin@google.com>

	Backport from revs 181473, 182392

	2011-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
		    Jonathan Wakely  <jwakely.gcc@gmail.com>

		PR libstdc++/51558
		* include/bits/functional_hash.h (struct hash): Add static_assert.
		* src/compatibility-c++0x.cc: Adjust compatibility definitions.
		* testsuite/23_containers/unordered_map/erase/51142.cc: Adjust.
		* testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
		* testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
		* testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.

	2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>

		* src/hash-long-double-aux.cc: Rename to...
		* src/hash-long-double-tr1-aux.cc: ... this.
		* src/compatibility-ldbl.cc: Adjust.
		* src/hash_tr1.cc: Likewise.
		* src/hash_c++0x.cc: Don't use src/hash-long-double-aux.cc.
		* include/bits/functional_hash.h (hash<_Tp*>::operator(), specs
		for integer types, hash<float>::operator(), hash<double>::operator(),
		hash<long double>::operator()): Declare noexcept.
		* include/debug/bitset (hash<__debug::bitset>::operator()): Likewise.
		* include/debug/vector (hash<__debug::vector>::operator()): Likewise.
		* include/std/system_error (hash<error_code>::operator()): Likewise.
		* include/std/thread (hash<thread::id>::operator()): Likewise.
		* include/std/bitset (hash<bitset>::operator()): Likewise.
		* include/std/typeindex (hash<type_index>::operator()): Likewise.
		* include/profile/bitset (hash<__profile::vector>::operator()):
		Likewise.
		* include/profile/vector (hash<__profile::vector>::operator()):
		Likewise.
		* include/ext/vstring.h (hash<__vstring>::operator(),
		hash<__wvstring>::operator(), hash<__u16vstring>::operator(),
		hash<__u32vstring>::operator()): Likewise.
		* include/bits/shared_ptr.h (hash<shared_ptr>::operator()): Likewise.
		* include/bits/shared_ptr_base.h (hash<__shared_ptr>::operator()):
		Likewise.
		* include/bits/unique_ptr.h (hash<unique_ptr>::operator()): Likewise.
		* include/bits/basic_string.h (hash<string>::operator(),
		hash<wstring>::operator(), hash<u16string>::operator(),
		hash<u32string>::operator()): Likewise.
		* include/bits/vector.tcc (hash<vector>::operator()): Likewise.
		* include/bits/stl_bvector.h (hash<vector>::operator()): Likewise.
		* libsupc++/typeinfo (type_info::hash_code): Use noexcept instead of
		throw().

2011-12-06  Jeffrey Yasskin  <jyasskin@google.com>

	Backport from rev 180707

	2011-10-31  Jason Merrill  <jason@redhat.com>

		PR c++/50920
		* include/bits/c++0x_warning.h: Change -std=c++0x to -std=c++11.

2011-11-06   Xinliang David Li  <davidxl@google.com>

	backport 181071 from trunk
	* include/backward/hashtable.h:  Make __stl_prime_list comdat.

2011-08-01   Jeffrey Yasskin  <jyasskin@google.com>

	* include/bits/stl_heap.h(make_heap): Add a newline back.

2011-07-24   Jeffrey Yasskin  <jyasskin@google.com>

	Google ref 5068684.

	* include/bits/stl_heap.h(make_heap): Remove a newline.

2011-06-14  Jeffrey Yasskin  <jyasskin@google.com>

	Google ref 4553873.

	Merge r173574.
	* include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign,
	erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma,
	llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
	nextafter, nexttoward, remainder, remquo, rint, round, scalbln,
	scalbn, tgamma, trunc): Use __enable_if on the return type.
	* include/tr1/cmath: Likewise.
	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New.
	* testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.