OSDN Git Service

* docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2002 20:52:57 +0000 (20:52 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2002 20:52:57 +0000 (20:52 +0000)
commit25e39d085e04896c78c90f7c829d0040b2be28f1
treefd560f0dd8ccc32c36cc47afebca8f9282b607d8
parent06e838171ba701263d163494e2314cc2b4c47028
* docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
new environment variable which replaces all uses of __USE_MALLOC
macro.
* docs/html/ext/howto.html (GLIBCPP_FORCE_NEW): Likewise.
(__mem_interface): Remove all references to old internal typedef.
* include/backward/alloc.h (__USE_MALLOC): Remove it and all
guarded code.
* include/bits/c++config (__USE_MALLOC): Update related error
message and comment.
* include/bits/stl_alloc.h (__USE_MALLOC): Remove it and all
guarded code.  Update all related comments.
(__mem_interface): Unconditionally replace it with __new_alloc.
However, leave the typedef around in case anyone used it.
(__default_alloc_template<>::_S_force_new): New class static.
(__default_alloc_template<>::allocate, deallocate): Add
run-time controlled feature similar to what __USE_MALLOC code
path had provided.
* src/stl-inst.cc (__USE_MALLOC): Remove it and all
guarded code.
* testsuite/21_strings/capacity.cc: Remove reference to __USE_MALLOC.
Add documentation on GLIBCPP_FORCE_NEW environment variable.
* testsuite/ext/allocators.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58286 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/docs/html/23_containers/howto.html
libstdc++-v3/docs/html/ext/howto.html
libstdc++-v3/include/backward/alloc.h
libstdc++-v3/include/bits/c++config
libstdc++-v3/include/bits/stl_alloc.h
libstdc++-v3/src/stl-inst.cc
libstdc++-v3/testsuite/21_strings/capacity.cc
libstdc++-v3/testsuite/ext/allocators.cc