Commit b2c50382 by Paolo Carlini Committed by Paolo Carlini

PR libstdc++/28080 (partial)

2007-03-10  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/28080 (partial)
	* include/std/memory: Move C++03 implementation...
	* include/bits/stl_memory.h: ... here, new.
	* include/Makefile.am: Add.
	* include/bits/stl_tempbuf.h: Include the latter instead.
	* include/tr1/hashtable: Include allocator.h instead of
	the whole <memory>.
	* include/tr1/hashtable_policy.h: Include stl_function.h
	instead of <functional>.
	* include/Makefile.in: Regenerate.
	* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error
	line numbers.

From-SVN: r122805
parent ed574fe9
2007-03-10 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial)
* include/std/memory: Move C++03 implementation...
* include/bits/stl_memory.h: ... here, new.
* include/Makefile.am: Add.
* include/bits/stl_tempbuf.h: Include the latter instead.
* include/tr1/hashtable: Include allocator.h instead of
the whole <memory>.
* include/tr1/hashtable_policy.h: Include stl_function.h
instead of <functional>.
* include/Makefile.in: Regenerate.
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error
line numbers.
2007-03-09 Douglas Gregor <doug.gregor@gmail.com> 2007-03-09 Douglas Gregor <doug.gregor@gmail.com>
* include/Makefile.in: Regenerate. * include/Makefile.in: Regenerate.
......
...@@ -111,6 +111,7 @@ bits_headers = \ ...@@ -111,6 +111,7 @@ bits_headers = \
${bits_srcdir}/stl_iterator_base_types.h \ ${bits_srcdir}/stl_iterator_base_types.h \
${bits_srcdir}/stl_list.h \ ${bits_srcdir}/stl_list.h \
${bits_srcdir}/stl_map.h \ ${bits_srcdir}/stl_map.h \
${bits_srcdir}/stl_memory.h \
${bits_srcdir}/stl_multimap.h \ ${bits_srcdir}/stl_multimap.h \
${bits_srcdir}/stl_multiset.h \ ${bits_srcdir}/stl_multiset.h \
${bits_srcdir}/stl_numeric.h \ ${bits_srcdir}/stl_numeric.h \
......
...@@ -345,6 +345,7 @@ bits_headers = \ ...@@ -345,6 +345,7 @@ bits_headers = \
${bits_srcdir}/stl_iterator_base_types.h \ ${bits_srcdir}/stl_iterator_base_types.h \
${bits_srcdir}/stl_list.h \ ${bits_srcdir}/stl_list.h \
${bits_srcdir}/stl_map.h \ ${bits_srcdir}/stl_map.h \
${bits_srcdir}/stl_memory.h \
${bits_srcdir}/stl_multimap.h \ ${bits_srcdir}/stl_multimap.h \
${bits_srcdir}/stl_multiset.h \ ${bits_srcdir}/stl_multiset.h \
${bits_srcdir}/stl_numeric.h \ ${bits_srcdir}/stl_numeric.h \
......
// Temporary buffer implementation -*- C++ -*- // Temporary buffer implementation -*- C++ -*-
// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 // Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
// Free Software Foundation, Inc. // Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // This file is part of the GNU ISO C++ Library. This library is free
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
#ifndef _TEMPBUF_H #ifndef _TEMPBUF_H
#define _TEMPBUF_H 1 #define _TEMPBUF_H 1
#include <memory> #include <bits/stl_memory.h>
_GLIBCXX_BEGIN_NAMESPACE(std) _GLIBCXX_BEGIN_NAMESPACE(std)
......
...@@ -53,10 +53,10 @@ ...@@ -53,10 +53,10 @@
#define _TR1_HASHTABLE 1 #define _TR1_HASHTABLE 1
#include <utility> // For std::pair #include <utility> // For std::pair
#include <memory>
#include <iterator> #include <iterator>
#include <cstddef> #include <cstddef>
#include <cmath> #include <cmath>
#include <bits/allocator.h>
#include <bits/functexcept.h> #include <bits/functexcept.h>
#include <tr1/type_traits> // For true_type and false_type #include <tr1/type_traits> // For true_type and false_type
#include <tr1/hashtable_policy.h> #include <tr1/hashtable_policy.h>
......
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
#ifndef _TR1_HASHTABLE_POLICY_H #ifndef _TR1_HASHTABLE_POLICY_H
#define _TR1_HASHTABLE_POLICY_H 1 #define _TR1_HASHTABLE_POLICY_H 1
#include <functional> // _Identity, _Select1st
#include <algorithm> // lower_bound #include <algorithm> // lower_bound
#include <bits/stl_function.h> // equal_to, _Identity, _Select1st
#include <tr1/utility> #include <tr1/utility>
#include <ext/type_traits.h> #include <ext/type_traits.h>
......
...@@ -46,5 +46,5 @@ main() ...@@ -46,5 +46,5 @@ main()
test01(); test01();
return 0; return 0;
} }
// { dg-error "candidates" "" { target *-*-* } 223 } // { dg-error "candidates" "" { target *-*-* } 207 }
// { dg-error "::auto_ptr" "" { target *-*-* } 353 } // { dg-error "::auto_ptr" "" { target *-*-* } 337 }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment