1
diff -ru gcc-4.5.2/libstdc++-v3/include/bits/stl_pair.h gcc-4.5.2-new/libstdc++-v3/include/bits/stl_pair.h
2
--- gcc-4.5.2/libstdc++-v3/include/bits/stl_pair.h 2010-06-10 06:26:14.000000000 -0400
3
+++ gcc-4.5.2-new/libstdc++-v3/include/bits/stl_pair.h 2011-11-29 10:25:51.203597393 -0500
5
: first(__a), second(__b) { }
7
#ifdef __GXX_EXPERIMENTAL_CXX0X__
8
+ pair(const pair&) = default;
11
template<class _U1, class = typename
12
std::enable_if<std::is_convertible<_U1, _T1>::value>::type>
15
template<class _U1, class _U2>
17
+ operator=(const pair<_U1, _U2>& __p)
20
+ second = __p.second;
24
+ template<class _U1, class _U2>
26
operator=(pair<_U1, _U2>&& __p)
28
first = std::move(__p.first);
29
diff -ru gcc-4.5.2/libstdc++-v3/include/bits/stl_queue.h gcc-4.5.2-new/libstdc++-v3/include/bits/stl_queue.h
30
--- gcc-4.5.2/libstdc++-v3/include/bits/stl_queue.h 2010-02-04 13:20:34.000000000 -0500
31
+++ gcc-4.5.2-new/libstdc++-v3/include/bits/stl_queue.h 2011-11-29 10:26:22.511695475 -0500
33
// Queue implementation -*- C++ -*-
35
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
36
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
37
// Free Software Foundation, Inc.
39
// This file is part of the GNU ISO C++ Library. This library is free
42
queue(_Sequence&& __c = _Sequence())
43
: c(std::move(__c)) { }
46
- : c(std::move(__q.c)) { }
49
- operator=(queue&& __q)
51
- c = std::move(__q.c);
58
c.insert(c.end(), __first, __last);
59
std::make_heap(c.begin(), c.end(), comp);
62
- priority_queue(priority_queue&& __pq)
63
- : c(std::move(__pq.c)), comp(std::move(__pq.comp)) { }
66
- operator=(priority_queue&& __pq)
68
- c = std::move(__pq.c);
69
- comp = std::move(__pq.comp);
75
diff -ru gcc-4.5.2/libstdc++-v3/libsupc++/exception_ptr.h gcc-4.5.2-new/libstdc++-v3/libsupc++/exception_ptr.h
76
--- gcc-4.5.2/libstdc++-v3/libsupc++/exception_ptr.h 2009-11-09 17:09:30.000000000 -0500
77
+++ gcc-4.5.2-new/libstdc++-v3/libsupc++/exception_ptr.h 2011-11-29 10:26:10.878659023 -0500
79
operator==(const exception_ptr&, const exception_ptr&) throw()
80
__attribute__ ((__pure__));
83
+ const class type_info*
84
__cxa_exception_type() const throw() __attribute__ ((__pure__));
87
diff -ru gcc-4.5.2/libstdc++-v3/libsupc++/nested_exception.h gcc-4.5.2-new/libstdc++-v3/libsupc++/nested_exception.h
88
--- gcc-4.5.2/libstdc++-v3/libsupc++/nested_exception.h 2010-02-18 12:20:16.000000000 -0500
89
+++ gcc-4.5.2-new/libstdc++-v3/libsupc++/nested_exception.h 2011-11-29 10:26:10.879659026 -0500
91
// with a type that has an accessible nested_exception base.
92
template<typename _Ex>
94
- __throw_with_nested(_Ex&& __ex, const nested_exception* = 0)
95
+ __throw_with_nested(_Ex&& __ex, const nested_exception*)
98
template<typename _Ex>