Lines Matching refs:stl
12 * stlport/stl/_stlport_version.h, build/lib/Makefile.inc: Patch
17 * stlport/stl/debug/_iterator.h, _string.h, src/string.cpp:
66 * stldbg-shared: fail build library, stlport/stl/debug/_hashtable.h:49:
81 * stlport/stl/_num_get.h: Add _STLP_DECLSPEC specification to
114 * stlport/stl/_string.c: fix bugs in string rfind, find_last_of,
125 * test/unit/rope_test.cpp, stlport/stl/_rope.h: test for
129 * stlport/stl/_algobase.c: symmetry not required for
133 * stlport/stl/debug/_hashtable.h: symmetry not required for
153 * stlport/stl/_cstdio.h, _ctime.h: Add missing macro definition
156 * stlport/stl/_bitset.h: Change macro tests in order to check
168 * stlport/stl/config/user_config.h, host.h: Moved the administrative
171 * stlport/stl/config/_gcc.h: Under MinGW we now use C symbols in
177 * stlport/stl/_complex.h: As in _iosfwd.h, removed useless
182 * stlport/stl/debug/_vector.h: only random access iterators
192 * stlport/stl/_iosfwd.h: Removed useless _STLP_CLASS_DECLSPEC attribute
205 * stlport/stl/char_traits.h, src/fstream.cpp: use 64-bits
210 * stlport/stl/config/user_config.h: add _STLP_USE_DEFAULT_FILE_OFFSET,
225 * stlport/stl/_algo.c, stlport/stl/_algobase.c: search, the __tmp and
229 * stlport/stl/_algobase.c: in the main-loop of search there are two
234 * stlport/stl/_algo.c, stlport/stl/_algobase.c: in the search the main-loop
262 * stlport/stl/config/_msvc.h, _deque.h, _bvector.h: Portage from
271 * stlport/stl/_stlport_version.h: Bump patch level to 3.
275 * src/dll_main.cpp, stlport/stl/_stdexcept_base.h: Change strncpy_s
282 * stlport/stl/type_traits.h: Add a default constructor declaration
286 * stlport/stl/config/_windows.h: Change definition of
295 * stlport/stl/config/_msvc.h, test/unit/locale_test.cpp: Change
301 * stlport/stl/type_traits.h, _alloc.h: Small change in stateless
310 * stlport/stl/config/_prolog.h, build/Makefiles/gmake/bcc.mak,
319 * stlport/stl/_alloc.h: Add a workaround for compilers with buggy
339 * stlport/stl/config/_intel.h: Configuration fix, Intel compiler
353 * stlport/stl/type_manips.h, test/unit/mvctor_test.cpp,
360 * stlport/stl/_threads.h, src/locale.cpp: Add missing parenthesis
369 * stlport/stl/config/_solaris.h: __LONG_MAX__ defined on
372 * stlport/stl/_sparc_atomic.h, stlport/stl/_threads.h:
377 * stlport/stl/debug/_deque.h: Fix iterator invalidation in erase
385 * stlport/stl/_locale.h, src/locale.cpp: Add throw() specification
391 _copy_Nameless_Locale_impl already defined in stlport/stl/_locale.h.
423 * stlport/stl/_deque.c: Patch from Kevin Lin to fix iterator
435 * stlport/stl/config/_windows.h: Patch from Michael Fink to check
440 * stlport/stl/_fstream.h, src/fstream.cpp, iostream.cpp: Restore
449 * stlport/stl/config/_macosx.h: Add endianess configuration.
458 * stlport/stl/_cwchar.h: Patch from Michael Fink to fix EVC3
463 * stlport/stl/_threads.h: Removed _Atomic_swap_struct export
487 * stlport/stl/_unordered_set.h: Fix template method for the
492 * stlport/stl/config: Removed some used macros
503 * stlport/stl/_cwchar.h: fix HP-UX problem with WCHAR_MIN, WCHAR_MAX
513 * stlport/stl/_cwchar.h: Restore code to define potentially missing
521 * stlport/stl/_mbstate_t.h: Avoid definition of _STLP_NO_MBSTATE_T when
526 * stlport/stl/config/_evc.h: Now that mbstate_t situation is clear EVC3
535 * stlport/stl/_mbstate_t.h: this header may be included from system
548 * stlport/stl/_numpunct.h, src/numpunct.cpp: numpunct facet _M_truename
553 * stlport/stl/c_locale.h, _mbstate_t.h, src/c_locale.h, c_locale.c:
560 * stlport/stl/config/_bc.h: Defines _STLP_NO_NATIVE_MBSTATE_T rather
563 * stlport/stl/config/_evc.h: Add comment for EVC3 users, this platform
580 * stlport/stl/_alloc.h, _alloc.c: Fixed __debug_alloc implementation
586 * stlport/wchar.h, stl/_cwchar.h, _istream.h, _limits.h, _locale.h,
600 * stlport/stl/wchar.h: Add include of internal _mbstate_t.h file to
603 * stlport/stl/c_locale.h: When building platform localisation support
617 * stlport/stl/_mbstate_t.h: Now that this file is not included from outside
632 * src/dll_main.cpp, stlport/stl/_threads.h: Fix export of
635 * stlport/stl/config/_hpacc.h: Some cleanup (unknown _STLP_NO_KOENIG_LOOKUP
638 * stlport/stl/_bvector.h: Use _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS
648 * stlport/stl/_num_put.c: Restore __len >= 2 check in
672 * stlport/stl/_mbstate_t.h: Replace stl/_cwchar.h include with
686 * stlport/stl/c_locale.h: Patch from Boris Gubenko to avoid
698 * stlport/stl/_hash_fun.h: Rollback 2006-08-26 Petr modification that
701 * stlport/stl/_fstream.c: First attempt to fix seekoff basic_filebuf
708 * stlport/stl/_exception.h: Made a previously general Windows 64 bits
714 * stlport/stl/_num_put.c: Modification in __do_put_integer to avoid
719 * stlport/stl/_algo.c: search_n with predicate fail in case
741 stlport/stl/config/user_config.h, _hpacc.h: Replaced references to
746 * stlport/stl/_cmath.h, _cstdlib.h: Patch from Boris Gubenko, Hp aCC
749 * stlport/stl/_num_put.c: Patch from Boris Gubenko, Hp aCC before version
755 * stlport/stl/_hashtable.c: allow smaller bucket counts for
758 * stlport/stl/_hash_fun.h: use primary types for hasher, not
761 * stlport/stl/type_manips.h: workaround for __true_type/__false_type
772 * stlport/stl/config/_msvc.h: Add _STLP_NORETURN_FUNCTION for MSVC
779 * stlport/stl/_ioserr.h: Fixed specification of STLport configuration file
809 * stlport/stl/config/_system.h, _windows.h: Fixed MinGW config that also
812 * stlport/stl/config/_mingw.h: Removed, conflict with platform system
817 * stlport/stl/config: Add _STLP_PLATFORM and _STLP_COMPILER repectively
822 * stlport/stl/config/_system.h: Change macro checks in order to guaranty
826 * stlport/stl/config/_cygwin.h, _mingw.h: Added
828 * stlport/stl/config/features.h: Removed _STLP_NO_MEMBER_TEMPLATE_CLASSES
831 * stlport/stl/config/_gcc.h, features.h: Add _STLP_NORETURN_FUNCTION
834 * src/locale_impl.h, stlport/stl/_ios_base.h, _locale.h, _range_errors.h,
850 * stlport/stl/config/user_config.h, features.h: string template
865 * stlport/stl/_num_put.c: Rollback modif above, according C printf doc
868 * stlport/stl/type_traits.h: Avoid instanciation of _IsCVConvertible if
878 * stlport/stl/debug/_string.h: Add missing copy methods in the debug
883 * stlport/stl/_algo.h: Add missing _STLP_PRIV namespace scope in calls
888 * stlport/stl/debug/_deque.h, _list.h, _slist.h, _string.h, _vector.h:
895 * stlport/stl/_istream.c: Avoid modification of value to extract in
903 * stlport/stl/_istream.h: Fix ws iostream function, it do not set failbit
913 * stlport/stl/debug/_iterator.h: Creation of _Non_Dbg_iter function
919 * stlport/stl/debug/_deque.h, _list.h, _slist.h, _string.h, _vector.h:
931 * stlport/stl/_num_put.c: Small refactoring with introduction
936 * stlport/stl/_ostream.c: Add some assertion before cast to check that
953 * stlport/stl/_rope.h, _rope.c: Patch from Peter Hercek to fix a
957 * stlport/stl/_rope.h: Removed special _S_rounded_up implementation
962 * stlport/stl/_rope.c: Fix reference counter management to avoid memory
975 * stlport/stl/_algo.h, _algo.c, _algobase.h, _algobase.c,
984 * stlport/stl/_string_sum_methods.h, debug/_string_sum_methods.h:
993 * stlport/stl/_list.h: fix bug in list.swap, thanks Viktor Govako.
1009 * stlport/stl/config/_evc.h: Patch from Michael Fink to fix a
1017 * stlport/stl/_pair.h, _bvector.h, config/_evc.h: Patch from
1027 * stlport/stl/_algobase.c: Removed check of equivalent predicate
1036 * stlport/stl/_hashtable.c: Removed equivalent predicate checks
1051 * stlport/stl/config/features.h: Add definition of
1056 * stlport/stl/config/_intel.h: Remove undef of
1067 * stlport/stl/config/features.h: Several macro renamed:
1074 * stlport/stl: Add char_traits template parameter in all
1078 * stlport/stl/_time_facets.h, src/locale_impl.cpp: Finaly adopt a
1085 * stlport/stl/_vector.h, _pair.h: Patch from Eric Sanford for a
1090 * stlport/stl/config/_bc.h: Borland free compiler do not support
1109 * stlport/stl/_cmath.h, config/_evc.h: Uli patch to activate long
1117 * stlport/stl/config: Ulrich Eckhardt VC8/CE patch:
1128 * stlport/stl: Ulrich Eckhardt to adapt STLport to VC8/CE limited
1133 * stlport/stl/pointers/_tools.h: Add partial specialization for
1139 * stlport/stl/_cmath.h: Fixed macros definition used to define all
1148 * stlport/stl/pointers/_tools.h: Check that type to store is a
1154 * stlport/stl: DMC patch from Eric Sanford. DMC do not like __ss
1166 * stlport/stl/type_manips.h, _hashtable.h: Eric Sanford workaround
1188 * stlport/stl: Patch from Ulrich Eckhardt to
1196 * stlport/stl/pointers/_tools.h: Add missing template method
1202 * stlport/stl/pointers/_tools.h, _set.h: Fix problems reported by
1212 * stlport/stl/pointers: Restore pointer specialization feature.
1235 * stlport/stl/config/_evc.h: Patch from Ulrich Eckhardt to fix
1238 * stlport/stl/debug/_hashtable.h: Create a _DbgEqual functor to
1242 * stlport/stl/debug/_tree.h: Small refactoring in _DbgCompare
1245 * stlport/stl/type_traits.h, boost_type_traits.h: Restore boost
1250 * stlport/stl/_tree.h, _set.h, _map.h, debug/_tree.h: Removed
1255 * stlport/stl/_hashtable.h, _map.h, _set.h, _unordered_set.h,
1258 * stlport/stl/config/features.h: Add management of containers template
1261 * stlport/stl/config/_apple.h, _symantec.h: Config update based on
1267 * stlport/stl/config/_evc.h: Patch from Michael Fink to add ptrdiff_t
1275 * stlport/stl/type_traits.h: Rename _Is_Integer<_Tp>::_Integral and
1279 * stlport/stl/type_traits.h: Add _TrivialNativeTypeCopy helper to
1284 * stlport/stl/type_traits.h, boost_type_traits.h: Refactor _BothPtrType
1288 * stlport/stl/_vector.h: Add _DefaultZeroValue specialization for
1299 * stlport/stl/debug/_tree.h: Patch from Ulrich Eckhardt to add missing
1307 * stlport/stl/_deque.h, _deque.c: Change implementation to use
1310 * stlport/stl/boost_type_traits.h: Add _TrivialInit implementation
1315 * stlport/stl/type_traits.h: Add _TrivialInit helper struct to
1322 * stlport/stl/_uninitialize.h: Add a helper function
1326 * stlport/stl/_vector.h: Modification of vector constructor to
1339 * stlport/stl/_string_operators.h: Patch from Ulrich Eckhardt to
1342 * stlport/stl/ctype.h, config/_evc.h, _msvc.h, _windows.h,
1349 * stlport/stl/_tree.h, _set.h, _map.h, debug/_tree.h,
1357 * stlport/stl/_tree.c, debug/_tree.h: Removed debug check from
1364 * stlport/stl/c_locale.h: Fix declaration of _Locale_name_hint
1370 * stlport/stl/_abbrevs.h: Update list of abbreviations.
1372 * stlport/stl/_hashtable.c: Removed _Node macro and fixed
1380 * stlport/stl/_vector.h, _vector.c: Replaced _TrivialAss by
1392 * stlport/stl/_hashtable.h, _list.h, _deque.h, _slist.h,
1397 * stlport/stl/_uninitialized.h: Simplified __uninitialized_copy_fill
1403 * stlport/stl/_uninitialized.h: Major code review. Remove use of
1417 * stlport/stl/debug/_vector.h, _list.h: Add non template assign
1420 * stlport/stl/_slist.c: Fixed sort _Slist_sort implementation, now
1428 * stlport/stl/type_traits.h: OKToMemCpy rename in _TrivialCopy for
1434 * stlport/stl/boost_type_traits.h: Fixed to reflect STLport
1437 * stlport/stl/_uninitialized.h: Major code review proposed by
1440 * stlport/stl/_algobase.h, _deque.h, _deque.c, _vector.h, _vector.c,
1470 * stlport/stl/config/_msvc.h: Major refactoring to isolate
1505 * stlport/stl/config/_msvc.h: Only use abbreviate symbols for
1516 * stlport/stl/_cstdlib.h: Made additional definition of
1520 * stlport/stl/config/_intel.h: Fix Intel C++ 9.0 compiler
1531 * stlport/stl/_alloc.h: Moved __type_traits specialization for
1550 * stlport/stl/config/_msvc.h: Clearly report status regarding build
1553 * stlport/stl/_threads.h: Remove MSVC .Net 2002 annoying warning.
1565 * stlport/stl/_istream.c: Small refactoring to avoid a uninitialized
1568 * stlport/stl/_deque.h: Ditto with __cur_node variable in
1571 * stlport/stl/_deque.c: Ditto with __cur in _M_fill_initialize.
1573 * stlport/stl/config/_auto_link.h: Removed auto link feature when
1591 * stlport/stl/config/_solaris.h: Replace C++ style comment
1594 * stlport/stl/_cmath.h: Add macro definition for environment
1606 * stlport/stl/_collate.h, _ctype.h, _monetary.h, _numpunct.h,
1611 * stlport/stl/_codecvt.h, _collate.h, _ctype.h, _messages_facets.h,
1622 * stlport/stl/_pair.h: Remove __move_traits partial specialization for
1625 * stlport/stl/_move_construct_fwk.h: Add a helper struct for __move_traits
1633 * stlport/stl/config/host.h, compat.h, debug/_debug.c: Removed
1639 * stlport/stl/debug/_tree.h: Add find template method STLport
1663 * stlport/stl/_bitset.h: Hide STLport bitset extensions _Find_first
1668 * stlport/stl/_string.h: Replace memory include with stl/_alloc.h
1669 to limit header dependencies. Also add include of stl/_uninitialized.h.
1675 * stlport/stl/_queue.h, _string.h, _rope.h, debug/_tree.h: Replace
1676 stl/_function.h include with the smaller _function_base.h include.
1680 * stlport/stl/_new.h: Fixed management of _STLP_NO_BAD_ALLOC
1683 * stlport/stl/config/_dm.h: Change DMC configuration, use STLport
1691 * stlport/stl/_tree.h, _list.h: Fixed swap implementation to
1699 * stlport/stl/_deque.h: Fix swap method as deque has 2 allocator
1702 * stlport/stl/_rope.h: Fix swap method and removed assertion for
1706 * stlport/stl/_function_base.h: Add swap method for less functor if
1711 * stlport/stl/_algobase.h: Add Borland workaround for swap function
1717 * stlport/stl/config/_bc.h: Borland compilers do not support template
1732 * stlport/stl/_pair.h: Removed Borland checks thanks Eric Sanford.
1737 * stlport/stl/config/_native_headers.h: New, contains all macros
1740 * stlport/stl/config/_evc.h, _como.h: Add include of _native_headers.h
1744 * stlport/stl/config/features.h: Use _native_headers.h.
1750 * stlport/stl/_num_put.h, _num_put.c: Removed useless export of
1754 * stlport/stl/_num_get.h, _num_get.c: Ditto for
1757 * stlport/stl/_moneytary.h, _moneytary.c: Ditto for
1761 * stlport/stl/_time_facets.h, _time_facets.c: Ditto for
1768 * stlport/new, stl/_new.h: Moved all STLport code in _new.h and
1778 * stlport/stl/_prolog.h: Fix macro check before inclusion of
1781 * stlport/stl/char_traits.h: Fixed include of cstddef, in STLport
1783 stlport/stl/_xxx.h counterpart should be used.
1785 * stlport/stl/type_traits.h, type_manip.h: Patch from Eric Sanford
1788 * stlport/stl/_alloc.h: Replace swap function for _STLP_alloc_proxy
1791 * stlport/stl/_bvector.h, _deque.h, _list.h, _slist.h, _string_base.h
1808 * stlport/stl/_stdexcept_base.h: New internal header with
1814 * stlport/stl/_function_base.h, _function.h: Move as many functor as
1823 * stlport/stl/_string_base.h: Remove additional space for terminating
1827 * stlport/stl/_string.h: Restored basic_string capacity implementation
1832 * stlport/stl/_alloc.h: Add swap overload for _STLP_alloc_proxy class
1852 * stlport/stl/_string.c: a bit code clean
1854 * stlport/stl/_string_base.h: max_size should keep space for
1859 * stlport/stl/_alloc.h, _function_base.h, type_manips.h,
1871 * stlport/stl/config/_evc.h, _msvc.h: Add some condition for
1879 * stlport/stl/_pthread_alloc.h: Modified deallocate methods of
1885 * stlport/stl/_string_base.h, _string.c: Force call to
1892 * stlport/stl/config/_system.h, _msvc.h, _evc.h: move _STLP_MSVC
1905 * stlport/stl/config/_system.h: Patch from Michael Fink to add
1910 * stlport/stl/_alloc.h, src/allocators.cpp: Hide declaration of
1914 * stlport/stl/_cstdlib.h: For Borland compiler add include of
1918 * stlport/stl/_alloc.h: Add a new STLport extension to the
1925 * stlport/stl/_vector.h, _vector.c, _string.h, _string.c: Use of the
1929 * stlport/stl/_alloc.c: Adapt __debug_alloc::allocate method in order
1934 * stlport/stl/_threads.h, src/allocators.cpp: Add WINVER macro
1942 * stlport/stl/_alloc.h, src/allocators.cpp: Add check of malloc
1951 * stlport/stl/_string.h: capacity may return wrong value in case
1962 * stlport/stl/_string.h: _STLP_FORCE_STRING_TERMINATION mode become
1965 * stlport/stl/config/user_config.h: ditto.
1967 * stlport/stl/config/features.h: ditto.
1971 * stlport/stl/_hashtable.h, _hashtable.c: Add check in _STLP_DEBUG
1986 * stlport/stl/_monetary.h, _cwchar.h, _algobase.h: ditto
1990 * stlport/stl/_iosfwd.h, _locale.h: Removed type attributes on type
2016 * stlport/stl/_string.h: rollback 2006-01-25.
2041 * stlport/stl/debug/_debug.c: Implement
2046 * stlport/stl/_heap.c, _tree.c, _list.c, _slist.c: Add strict
2049 * stlport/stl/_debug.h, _debug.c: Add new error type: bad equivalent
2054 * stlport/stl/_hashtable.c: Add equivalent functor checks.
2056 * stlport/stl/_debug.h, _debug.c: Check _STLP_DEBUG_MODE_THROW in
2063 * stlport/stl/_range_errors.h, src/dll_main.cpp: Add
2074 * stlport/config/_stl_evc.h, stl/_config.h: Patch from Ulrich
2087 * stlport/stl/config/_ibm.h: Replace all C++ comment by C comments.
2097 * stlport/stl/_alloc.h: Removed include of internal _thread.h no
2100 * stlport/stl/_pthread_alloc.h: Removed pthread.h include.
2102 * stlport/stl/_rope.h: Adopt classic macro check before inclusion
2108 * stlport/stl/_threads.h: Remove lock free singly linked list, avoid
2126 * stlport/stl/_hashtable.h, _limits.h: Add missing calling
2131 * stlport/stl/debug/_iterator.h: Fix Hp Acc configuration thanks
2136 * stlport/stl/_alloc.h, _old_alloc.h, _pthread_alloc.h,
2140 * stlport/stl/_alloc.h: Move _MAX_BYTES definition out of
2144 * stlport/stl/_algo.c, debug/_debug.h, _debug.c: Add check for
2156 * stlport/stl/_alloc.h, _alloc.c, _pthread_alloc.h: Many code moved
2159 * stlport/stl/_pthread_alloc.c: Removed, content moved to
2170 * stlport/stl/_alloc_old.h: Modified based on allocator classes new
2173 * stlport/stl/config/feature.h: Default allocator in _STLP_NO_IOSTREAMS
2177 * stlport/stl/config/_gcc.h: Cygwin/MinGW can now use default node
2188 * stlport/stl/_exception.h: Delete obsolete workaround for
2191 * stlport/stl/_string.h: Use an other implementation for the
2194 * stlport/stl/config/_bc.h: Restore unexpected exception handler
2220 * stlport/stl/_cstddef.h, _cstdlib.h: When no new header support,
2228 * src/locale_impl.cpp, stlport/stl/_codecvt.h, _monetary.c,
2236 * stlport/stl/type_manips.h: Fixed _UnCVType wrong implementation
2239 * stlport/stl/boost_type_traits.h: Fixed _OKMemCpy implementation
2250 * stlport/stl/config/_warning_off.h: Disabled this used in initialization
2270 * stlport/stl/config/user_config.h, features.h: Inverse
2275 * stlport/stl/_string.h: When _STLP_FORCE_STRING_TERMINATION
2278 * stlport/stl/debug/_string.h: Based implementation of []
2293 * stlport/stl/_ostream.h, _ostream.c: Use size_t rather than
2309 * stlport/new.h, stlport/stl/_typeinfo.h: few workarounds for ICC 9
2316 * stlport/stl/_rope.c: Restore Borland support for _Rope_rotate.
2318 * stlport/stl/_rope.h: Fix Borland 5.5.1 internal compiler errors
2328 * stlport/stl/_string.h, stlport/stl/debug/_string.h:
2345 * stlport/stl/config/_detect_dll_or_lib.h: When no iostreams mode,
2348 * stlport/stl/_limits.c, _hashtable.c: Add _STLP_CALL specification
2351 * stlport/stl/_limits.c: Put _Stl_prime methods implementation in
2355 * stlport/stl/_num_put.h, _num_get.h, _time_facets.h, _ios.h,
2358 * stlport/stl/boost_type_traits.h: Fixed _OKToMemCpy implementation
2369 * stlport/stl/_rope.h, stlport/stl/_rope.c: pass CharConsumer
2379 * stlport/stl/_bitset.h: Add an inline implementation for _S_count
2385 * stlport/stl/_bitset.h, stlport/stl/_bitset.c, src/bitset.cpp:
2394 * stlport/stl/type_traits.h, config/_msvc.h, _mwerks.h: Integrate
2401 * stlport/stl/boost_type_traits.h: Change boost type traits wrapping
2415 * stlport/stl/debug: Fix move constructor to keep the container
2420 * stlport/stl/_list.h, _slist.h, _tree.h: Made iterator struct
2424 * stlport/stl/pointers/_slist.h, _list.h, _set.h: Fix implementation
2437 * stlport/stl/_rope.h, _rope.c: Use internal, not _STLP_NO_EXTENSIONS
2450 * stlport/stl/_num_put.h, _num_get.h: Fix definition scope of
2454 * stlport/stl/boost_type_traits.h: Fixed _IsRef implementation based
2462 * stlport/stl/config/_bc.h, test/unit/floatio_test.cpp, cmath_test.cpp,
2470 * stlport/stl/_stdexcept.h: Fix __Named_exception destructor
2474 * stlport/stl/pointers/_set.h: Fixed implementation as _Identity
2519 * stlport/stl/config/_gcc.h: Force use of new/delete based
2526 * build/Makefiles/gmake/lib/gcc.mak, stlport/stl/config/_gcc.h:
2532 * stlport/stl/_time_facets.c, _num_put.c, _num_get.c, _monetary.c,
2555 * stlport/stl/config/_evc.h: Patch from Michael Fink to generalized
2567 * stlport/stl/_string_io.c: Generalized use of _STLP_STATIC_ASSERT
2570 * stlport/stl/_fstream.c, _istream.c, src/fstream.cpp, strstream.cpp:
2574 * stlport/stl/_limits.c: Fix Borland definition of NaNs and infinity
2577 * stlport/stl/config/_system.h, _gcc.h: Fix config for Windows, MinGW
2580 * stlport/stl/config/_windows.h: Can now be included by a pure C
2583 * stlport/stl/config/_warning_off.h: Removed suspicious pointer
2586 * stlport/stl/_construct.h: Removed now useless Borland workaround.
2590 * stlport/stl/_alloc.h: Now allocator is tagged as an STLport class
2606 * stlport/stl/config/_gcc.h: gcc, builded by Apple is differ
2628 * stlport/stl/config/_windows.h: all system specific configuration
2629 in one place [moved from stlport/stl/_windows.h]
2631 * stlport/stl/_windows.h: deleted; all system specific configuration
2632 in one place [moved to stlport/stl/config/_windows.h]
2634 * stlport/stl/debug/_debug.c, stlport/stl/_threads.h:
2635 _windows.h included via _prolog.h [i.e. via stl/config/_system.h],
2638 * stlport/stl/config/_sunprocc.h: remove include of _solaris.h---it
2641 * stlport/stl/config/_kai.h: remove include of os configuration files,
2644 * stlport/stl/config/_intel.h: fix path after config headers
2647 * stlport/stl/config/_evc.h: idem
2649 * stlport/stl/_exception.h: idem
2651 * stlport/stl/config/_prolog.h: idem
2673 * stlport/stl/debug/_debug.h, _debug.c, _string_sum_methods.h:
2676 * stlport/stl/config/_warnings_off.h: Disable unused parameters
2682 * stlport/stl/_threads.h: Used _STLP_STATIC_ASSERT macro for a
2695 * stlport/stl_user_config.h, stlport/stl/_config.h: moved
2696 to stlport/stl/config catalog and renamed.
2698 * stlport/stl/_config_compat.h, stlport/stl/_site_config.h: ditto.
2700 * stlport/config: headers moved to stlport/stl/config catalog,
2703 * stlport/stl/_prolog.h, stlport/stl/_epilog.h, src/stlport_prefix.h:
2708 * stlport/stl/_config.h: Removed ';' in _STLP_STATIC_ASSERT
2711 * stlport/stl/_cwctype.h: Fix native namespace of wide char functions
2722 * stlport/stl/_rope.h: Moved overload of __identity_element for
2727 * stlport/stl/_monetary.c: Change implementation of __money_do_put for
2743 * stlport/stl/type_traits.h: Fix for compiler simulating partial
2759 * stlport/cwctype, stlport/stl/_cwctype.h: wctype_t and
2767 * stlport/config/stl_solaris.h, stlport/stl/_cmath.h:
2803 * stlport/stl/type_manips.h, type_traits.h: Simplified metaprograming
2900 * stlport/stl/_auto_ptr.h: Add missing Standard throw() specification
2907 * stlport/stl/_stream_iterator.h: Small implementation change to make
2910 * stlport/stl/_unordered_map.h: Digital Mars compiler do not like
2970 * stlport/stl/_cwctype.h: wide types and function are in global
2987 * stlport/stl/_locale.h: Fix warning convertion from size_t to
2995 * stlport/stl/_mbstate_t.h: Add workaround for alpha bad WCHAR_MIN and
3024 * stlport/stl/_exception.h: Change _msvc_warnings_off.h include in
3044 * stlport/stl/_threads.h: Simplified expression used to instanciate
3055 * stlport/stl/_cmath.h, _cstdlib.h: Now those files includes each other to
3061 * stlport/stl/_cmath.h: Removed unjustified abs function overloads done
3069 * stlport/stl/_locale.h: Removed _M_delete locale::facet member variable,
3077 * stlport/stl/_move_construct_fwk.h, type_manips.h: Add workaround to use
3100 * stlport/stl/type_manips.h: Add import of __true_type and
3109 * stlport/stl/_complex.h: Move implementation of generic abs, arg and polar
3113 * stlport/stl/_threads.h, _alloc.h, _alloc.c: Fix lock free node allocator
3116 * stlport/stl/wrappers: Removed, no more maintained and complicated to fix
3122 * test/unit/list_test.cpp, stlport/stl/_list.h, _list.c: Add of a test with the
3126 * stlport/stl/_carray.h: Creation of a new internal struct _CArray that mimic a C
3130 * stlport/stl/debug/_list.h: Adapt iterator invalidation according allocators
3133 * test/unit/slist_test.cpp, stlport/stl/_slist.h, _slist.c: idem list.
3135 * stlport/stl/_slist.h: Modification of the splice_after methods signature. Users
3140 * stlport/stl/_string_base.h: Fix _M_swap implementation for basic_string instanciation
3143 * stlport/stl/_list.c, _slist.c: sort methods now throw an overflow exception when lists
3147 * stlport/stl/_alogobase.c: Small equal_range optimization, upper_bound is not called
3165 headers in stlport/stl folder. Internal headers are only included if include comes from
3181 * stlport/stl/debug: Implementation modification, now debug wrapper agregate a non debug
3185 * stlport/stl/pointers: Fix implementation in order to support Standard compilers
3203 * stlport/stl/_monetary.c: fix processing the case when
3239 * stlport/stl/math.h, stdlib.h: Fix EVC3 warning thanks Michael Fink
3254 * stlport/stl/_rope.c: Removed extra semi-colons.
3256 * stlport/stl/_rope.h: Sunpro compiler had a problem with
3271 * stlport/stl/_bvector.h: Added stl/_range_errors.h required by
3274 * stlport/stl/_cmath.h: Changed to pull all math functions from std
3297 * stlport/stl/_messages_facets.h, src/messages.cpp: Move message facet
3311 * stlport/stl/_tree.h: check iterator returned from lower_bound
3351 * stlport/stl/_threads.h, _threads.c: Fix regression for some platforms
3365 * stlport/stl/_config.h: Add endianess specification for DEC alpha thanks
3385 * stlport/stl/debug/_list.h: Fix resize method implementation in safe
3394 * stlport/stl/_ostream.h, _ostream.c: Move _M_init function implementation
3400 * stlport/stl/_tree.h: Fix _S_value method definition that returns
3438 * stlport/stl/_string.h, _string_workaround.h: code refactoring, substr method
3462 * stlport/stl/_cmath.h: workaround for gcc 2.95---it has problem with 'using'
3465 * stlport/stl/type_traits.h: workaround for gcc 2.95 [parentheses around
3486 * stlport/stl/type_traits.h: Simplified code removing the _IsConvertibleIfNot
3490 * stlport/stl/_string_workaround.h, _string.h, debug/_string.h: Fix string
3496 * stlport/stl/_hash_fun.h: add hash function for void *.
3515 * stlport/stl/_thread.h: fix return type specification
3520 * stlport/stl/_thread.h: Fix _Atomic_swap_ptr implementation in single
3523 * stlport/stl/_site_config.h: Add _STLP_NO_CYGWIN macro to signal use
3553 * stlport/stl/_config.h: Add script_config.h include.
3594 * stlport/cstdlib, stlport/stl/_cmath.h: fix usage of native
3600 * stlport/config/stl_msvc.h, stl/_move_construct_fwk.h: Add the
3619 * stlport/stl/_hashtable.h: Fix move feature integration for the hash_multimap
3622 * stlport/stl/_deque.h: Fix _Deque_base move constructor implementation.
3644 * stlport/stl/_config.h, _epilog.h: Move of stlport namespace alias
3655 * stlport/stl/_config.h: use different namespaces for mulithreaded
3663 * stlport/stl/_config_compat.h: Add check of _STLP_NO_OWN_IOSTREAMS
3667 * stlport/stl/_tree.h, _hashtable.h: Now reference and pointer types
3684 * stlport/stl/_string.h, _rope.h: Removed __move_traits specialization
3689 * stlport/stl/_function_base.h, _alloc.h: Generalized use of the
3696 * stlport/stl/_list.h, _slist.h: Fix move constructor implementation
3699 * stlport/stl/_alloc.h: Fix type_traits specialization for allocator
3703 * stlport/stl/_deque.h, _hashtable.h, _string.h, _tree.h, _vector.h:
3712 * stlport/stl/_function_base.h: Add type_traits specialization for the
3719 * stlport/stl/_rope.h: Add move semantic support to the rope class.
3728 * stlport/stl/_deque.c: Fix _M_erase range for movable types method
3739 * stlport/stl/_fstream.c: some code clean to reduce bogus compiler
3746 * stlport/stl/_vector.h: Fix _M_erase range for movable types
3753 * stlport/stl/_complex.h: Fix some floating point literals thanks
3756 * stlport/stl/_time_facets.c: Complete integration of the '#' MS extension
3776 * stlport/stl/_time_facets.c: fix processing of %p format
3845 * stlport/stl/_valarray.h: Add missing _debug.h header inclusion for
3848 * stlport/stl/debug/_hashtable.h: Fix typo in hashtable move constructor.
3857 * stlport/stl/_hashtable.c: Fix erase(range) implementation thanks
3879 * stlport/stl_user_config.h, stlport/stl/_site_config.h:
3892 * stlport/iomanip, stl/_algo.h: Removed some persistent occurences
3895 * stlport/stl/_pthread_alloc.c: Fix annoying warning reported by gcc.
3902 * stlport/queue, stl/_ctraits_fns.h, _hashtable.h, _numeric.h, _string.h
3920 * stlport/stl/_string.c, _rope.c: Add instanciation of npos for all
3935 * stlport/cstdlib, stl/_cmath.h: Because of the previous remark about
3949 * stlport/stl/_string_sum.h: Fix missing return statement in a compare
3954 * stlport/stl/_algo.c: Fix search_n implementation for random access
3969 * stlport/wchar.h, src/c_locale.c, stlport/stl/_threads.h: fix Netware
3974 * stlport/stl/_rope.h, _rope.c: Duplicate basic_string::npos definition code
3985 * stlport/stl/_hash_func.h: For MSVC .Net compiler we grant the hash<size_t>
3989 * stlport/stl/_istream_iterator.h: Modify istream_iterator implementation
4010 * stlport/stl/_fstream.c: Fix _M_setup_codecvt method implementation to avoid
4020 * stlport/stl/_config_compat.h: Add _STLP_OWN_IOSTREAMS macro for backward
4029 * stlport/cstdlib, stl/stdlib.h: Michael Fink patch to avoid setjmp.h
4045 * stlport/stl/_ios.h, _ios_base.h, _num_get.c, _num_put.c, _complex.c,
4058 * stlport/stl/_valarray.h: Add global namespace scope to C function calls
4066 * stlport/stl/c_locale.h: Fix _Locale_mask_t definition for Mingwin.
4077 * stlport/stl/_alloc.h: Add initialization of the memory buffer in
4084 * stlport/stl/_alloc.c: Add complete cleanup of the __node_alloc static
4088 * stlport/stl/_alloc.c: Add a static instance of __node_alloc_cleaner in the
4094 * stlport/cstdlib, stl/_cmath.h: Add _STLP_NO_CSTD_FUNCTION_IMPORTS macro
4105 * stlport/stl/c_locale.h: Fix Cygwin configuration, separate alpha mask
4114 * stlport/stl/_hashtable.c: Fix max_load_factor management, Standard says
4156 * stlport/stl/_fstream.h: Add missing basic_fstream construction from a
4213 * stlport/stl/c_locale.h: check gcc on MacOS X. Patch by Zdenek Nemec
4226 * src/locale_impl.h, locale_impl.cpp, stlport/stl/_locale.h: An other pass
4234 * stlport/stl/_windows.h: worry about Windows CE when check Interlocked
4281 * stlport/stl/_istream.h, _num_get.c, _algo.c, _monetary.c, _time_facets.h,
4299 * stlport/stl/_config.h: detect endianness for Intel's 64bit Pentium and
4377 * stlport/stl/_config.h, _config_compat_post.h, _cwchar.h, _epilog.h:
4381 * stlport/stl/c_locale.h: idem.
4418 * stlport/stl/_tree.c: Fix _M_insert method that was leaking in case of
4423 * stlport/stl/_ctype.h, src/ctype.cpp: Reenforce data encapsulation of the
4467 * stlport/stl/_config.h, _fstream.h, _hashtable.c, _sstream.c: ditto
4469 * stlport/stl/_threads.h, c_locale.h, char_traits.h: ditto
4474 * stlport/stl/_valarray.h: remove exhaustive this->.
4486 * stlport/stl_user_config.h, stl/_site_config.h, config/stl_gcc.h, _prolog.h,
4498 * stlport/stl/_string_io.c: Modification of the basic_string i/o operators
4518 * stlport/stl/_time_facets.c: gcc warnings reveal that we were missing some
4523 * stlport/stl/_num_put.c: Add a cast to make call to the function min more
4526 * src/strstream.cpp, stlport/stl/_sstream.c: Removed static assertion
4548 * stlport/stl/_sstream.h, _num_put.c: __in replaced by __imode, __out
4557 * using/iosfwd.h, stlport/strstream.h, stl/_rope.h, _rope.c, _complex.h: Removed
4572 * stlport/stl/_num_put.c, _num_get.c, _fstream.c, _moneraty.c: ditto.
4584 * stlport/stl/_time_facets.c: Fix __pos type in __match function and removed
4589 * stlport/stl/_moneraty.c: Fix __witdh definition to use streamsize rather
4608 * stlport/stl/_ioerr.h: #error message modification thanks Michael Fink.
4612 * stlport/stl/_istream.c: Fix _M_read_buffered function implementation,
4622 * stlport/stl/_cmath.h: Fix for Intel C++ compiler that also have all
4627 * stlport/stl/_hashtable.h: Extend the hashtable template methods extension
4630 * stlport/stl/_threads.h: Disable 64 bits portability warning for
4643 * stlport/stl/debug/_debug.c: Small Borland compiler fix to avoid call to
4664 * stlport/stl/_algobase.c: Add missing const in return type of the const
4669 * stlport/stl/_algobase.c: memchr return NULL if value not found,
4678 * stlport/stl/_list.h, _slist.h: add this-> resolution to get_allocator
4683 * stlport/stl/_list.h, _slist.h: Add missing get_allocator() call when
4709 * stlport/stl/_config.h: Add undef of _STLP_USE_DYNAMIC_LIB when in
4727 * stlport/stl/debug/*.h: Removed useless _Get_base non-const overload.
4735 * stlport/stl/_istream.h: __is replaced by __istr, due
4738 * stlport/stl/_num_get.h: __in replaced by __ii, due to MS
4741 * stlport/stl/_config.h: Visual C++ 8 uses _M_AMD64 to identify
4749 * stlport/stl/_cmath.h: An other adaptation to the Intel C++ compiler.
4781 * cwchar, wchar.h, stl/_cwchar.h: fix access to mbstate and wint_t
4802 * stlport/stl/_string_io.h: Yet an other fix to the i/o basic_string
4828 * stlport/stl/_fstream.c: Try to fix ambiguous type deduction in a max
4831 * stlport/stl/_cmath.h: Fix missing non Standard hypot function under
4834 * stlport/stl/_cmath.h: Attempt to fix the WinCE math function support
4862 * stlport/stl/_cwchar.h, stlport/wchar.h: workarounds for FreeBSD.
4873 * stlport/stl/_istream.h, _ostream.h: Fix assignment operators prototypes
4913 * stlport/stl/_cwchar.h: allow masquarade to use mbstate_t from native
4929 * stlport/stl/_string_io.c: Fix basic_string stream output operator
4932 * stlport/stl/_cmath.h: Add fixes for cygwin support that handle long double
4951 * stlport/stl/_cmath.h: removed logf, expf, sinf, cosf; option
4964 * stlport/stl/_rope.c: Add check of _STLP_USE_NO_IOSTREAMS macro before
4967 * src/dll_main.cpp, stlport/stl/_string_fwd.h: Removed implementation
4978 * stlport/stl/_string_io.h: Fix implementation that used to think that
4984 * stlport/stl/_alloc.h: Fix _ALIGN enum definition for _Win64 platform.
4994 * stlport/stl/_cmath.h: added logf, expf, sinf, cosf---this fix
5004 * stlport/stl/_site_config.h: Update relative path headers macros
5010 * stlport/stl/_fstream.h: Fix _Noconv_input helper class default implementation.
5029 * stlport/stl/_cmath.h, cstdlib: Fix .Net 2003 and .Net 2005 beta support.
5031 * stlport/stl/_cmath.h: Removed _STLP_SAME_FUNCTION_NAME_RESOLUTION_BUG notion,
5037 * stlport/stl/_valarray.h: Replaced all the _STLP_DO_* macros by real
5046 * stlport/stl/_tree.h: Fix equal_range_unique bug thanks Gunter.
5056 * stlport/stl/_cmath.h: exclude *f and *l variants of math functions
5076 * stlport/stl/_bitset.h, _bitset.c: Avoid include of istream when
5079 * stlport/stl/char_traits.h: Modification of the streamoff and streamsize
5087 * stlport/cstdlib, stlport/cmath, stlport/stl/_cmath.h: define
5100 * stlport/stl/_construct.h: Simplification of the _Copy_Construct
5114 * stlport/stl/_streambuf.c: Explicit instanciation of basic_streambuf
5118 * stlport/stl/char_traits.h: Setup modification, Windows platform now
5123 * stlport/stl/_cmath.h: removed recursive include of cmath header
5125 * src/complex_impl.h: include cmath instead of stl/_cmath.h
5127 * stlport/stl/_complex.h: idem.
5129 * stlport/stl/_valarray.h: idem.
5135 * stlport/cmath, stlport/stl/_cmath.h: standard require overloaded math
5142 * stlport/stl/_config.h: uClibc declare pthread_spin... but ones absent
5155 * stlport/stl/_config.h, stlport/config/stl_gcc.h: support of gcc/linux/uClibc
5163 * stlport/stl/_threads.h, _windows.h, _rope.c: Fix of a 64 bits portage issue
5168 * stlport/stl/_hashtable.c: hashtable::erase fix thanks Patrick Bergeron.
5172 * stlport/stl/_algobase.h, _algobase.c: Fix find algo overload for
5178 * stlport/stl/_algo.c: Integration of the search_n algo implementation
5183 * stlport/stl/_slist.h: Fix _M_splice_after method.
5185 * stlport/stl/debug/_slist.h: Add of many missing checks for the special
5201 * stlport/stl/_algobase.h: wrong parameters order in call to memchr,
5206 * stlport/stl/char_traits.h: Patch from Ulrich Eckhardt fixing a wrong
5238 * stlport/stl/_hashtable.h, _unordered_set.h, _unordered_map.h: Code review
5245 * stlport/string, /stl/_string.h: Modification of the include schema.
5252 * stlport/stl/_complex.c: Add of the _string_io.h header include that
5255 * stlport/stl/_string_base.h, _string.h: basic_string move traits STLport
5261 * stlport/stl/_config.h: Fix endianness for AMD 64 thanks Karol
5266 * stlport/stl/_config_compat_post.h, stlport/stl/_relops_hash_cont.h
5267 stlport/stl/_list.h, stlport/stl/_slist.h, stlport/stl/_map.h,
5268 stlport/stl/_set.h: 4.6 compatibility fix
5272 * stlport/stl/_alloc.c: Fix of the _S_refill method in the lock free
5275 * stlport/stl/_hashtable.h: _M_get_elem_ite set as static when possible
5291 * stlport/stl/_hashtable.c: Fix of the _M_copy_from method thanks Jay.
5293 * stlport/stl/_vector.c: Fix of the _M_insert_fill_aux method thanks
5312 * stlport/stl/_algobase.h: Add find algo overload for char* and const char*
5326 * stlport/stl/_tree.h: Fix equal_range implementation thanks Grisha Spivak report.
5328 * stlport/stl/_vector.h, _vector.c: Fix of the movable types implementation thanks
5343 * stlport/stl/_hashtable.c: Removal of an unused variable in hashtable::resize
5346 * stlport/stl/_algo.c: Fix of the search_n algo thanks Jim Xochellis report.
5354 * stlport/stl/_string_workaround.h, debug/_string_workaround.h: Fix of the
5366 * stlport/stl/_monetary.c: removal of the call to the ctype::widen method
5377 * stlport/stl/pointers/_deque.h, _list.h: Fix of the exported class under MSVC
5391 * stlport/stl/_algo.c: Modification of the stable_partition implementation
5400 * stlport/stl/_windows.h, char_traits.h, src/c_locale_win32/c_locale_win32.c:
5404 * stlport/stl/boost_type_traits.h: boost support check and fixing.
5408 * stlport/stl/_algobase.h: Improvment of the iter_swap algo to use the swap
5412 * stlport/stl/_alloc.h: Deactivation of the lock free allocator implementation
5415 * stlport/stl/_uninitialized.h: Fix of non Standard algo signature:
5418 * stlport/stl/_iterator_base.h: Fix of non Standard algo signature:
5421 * stlport/stl/_algobase.h: Fix of non Standard algo signature:
5424 * stlport/stl/_algo.h: Fix of non Standard algo signature:
5428 * stlport/stl/_string.h, debug/_string.h: Fix of the non Standard basic_string
5431 * stlport/stl/_algobase.h, _function.h, _iterator_base.h, _move_construct_fwk.h,
5437 * stlport/stl/_codecvt.h: Add of a missing export declaration for the wchar_t
5443 * stlport/stl/_stlport_version.h: Creation of a special file containing all the
5446 * stlport/stl/_config.h: Removal of the unused _STLP_USING_VENDOR_STD macro.
5461 * stlport/stl/_string_sum_methods.h: Fixes reported by gcc.
5473 * stlport/stl/_string_sum.h, _string_operators.h: Fix of an assignment bug
5481 * stlport/stl/_hashtable.c: Fix missing allocator argument in new slist
5493 * stlport/stl/_string_sum.h, _string_sum_methods.h: Fixing of many bugs in the
5496 * stlport/stl/_tree.c: Add of a comment in the _M_increment method explaining
5513 * stlport/stl/_vector.h, _vector.c: Fix of the code for movable types
5517 * stlport/stl/_hashtable.c: Fix of the _M_copy method thanks Timothy
5522 * stlport/stl/debug/_string.h: Fix of missing scopes thanks arabesc and
5530 * stlport/stl/_hashtable.c: Fix copy method thanks KL report.
5532 * stlport/stl/_vector.h, _deque.h: Fix implementation for vector of
5535 * stlport/stl/_string.h, _string_workaround.h, debug/_string.h,
5549 * stlport/stl/_hashtable.h: Fix of the const begin and end methods of the
5554 * stlport/cmath, cstdlib, stl/_cmath.h, config/stl_msvc.h: Configuration
5571 * stlport/stl/debug/_debug.h, _debug.c: Creation of functions to change iterators
5574 * stlport/stl/debug/_list.h, _slist.h: Modification of the iterator owners in the
5578 * stlport/stl/_relops_hash_cont.h: removal of the == operator on hashed containers
5586 * stlport/stl/_hashtable.h: Modification of the hashtable implementation based
5611 * stlport/stl/_collate.h, _locale.h: fix of the __locale_do_operator_call internal
5614 * stlport/stl/_locale.h, _collate.h, stlport/config/stl_msvc.h, src/locale.cpp,
5620 * stlport/stl/_messages_facets.h: fixed messages_base::catalog from long typedef
5641 * stlport/stl/_cmath.h: push/pop warning level for VCs. Michael Fink contribution.
5651 * stlport/stl/_codecvt.h, _ctype.h, _messages_facets.h, _monetary.h: add friend class
5654 * stlport/stl/_num_get.h, _num_put.h, _numpunct.h, _time_facets.h: ditto.
5660 * stlport/stl/_locale.h, src/locale_impl.h, src/locale_impl.cpp: added _STLP_DECLSPEC
5663 * stlport/stl/_collate.h, _numpunct.h, _monetary.h, _codecvt.h, _time_facets.h:
5666 * stlport/stl/_locale.h: remove body of protected constructor to avoid warnings.
5675 * stlport/stl/_cmath.h: patch from Michael Fink applied.
5677 * stlport/stl/_locale.h: remove enclose class spec to avoid VC confuse.
5685 * stlport/stl/_threads.h: direct access to _M_ref_count isn't MT-safe;
5688 * stlport/stl/_rope.h, stlport/stl/_rope.c: adaptation to changes above;
5699 * stlport/stl/_codecvt.h, _collate.h, _ctype.h, _locale.h, _messages_facets.h:
5713 * stlport/stl/_cmath.h: Fix of the abs definition for the EVC platform
5716 * stlport/stl/_cmath.h: Fix of the Internal Compiler Error from MSVC6
5720 * stlport/stl/debug: Creation of a debug iterator traits used to make
5756 * stlport/cmath, stl/_cmath.h: Modification of the import of the pow function
5767 * stlport/cstdlib, stl/_cmath.h: Addition of some missing math function
5785 * stlport/stl/_function.h, _queue.h, _stack.h, _map.h, _iterator.h:
5788 * stlport/stl/_alloc.h, _alloc.c: implementation of a lock free version
5795 * stlport/stl/_tree.h, _map.h, _set.h: creation of the erase_unique and
5799 * stlport/stl/_string.h: Add _STLP_USE_NO_IOSTREAMS check beforing deciding
5804 * stlport/stl/pointers/_deque.h: Fix for the problem of the deque<void*>
5811 * stlport/stl/_rope.h: Fix of the apply_to_pieces qualification thanks Leeya.
5825 * stlport/config/stl_gcc.h, stlport/stl/_config.h: force usage of mutex instead
5835 * stlport/stl/_config.h, _fstream.h, _ios.h, _istream.h, _monetary.h, _num_get.h,
5840 * stlport/stl/stl_user_config.h, _config.h, stl_msvc.h: reactivation of the
5850 * stlport/stl/_config.h: Introduction of the _STLP_DONT_USE_EXCEPTIONS which
5858 * stlport/stl/_ios_base.h, src/ios.cpp: rollback of the modifications of the
5867 * stlport/stl/_sstream.c: cur direction missed in seekoff. Thanks David Obermann.
5873 * stlport/stl/_ios_base.h, src/ios.cpp: definition of the ios_base::failure
5876 * stlport/stl/_deque.h, _deque.c: Modification of the deque implementation
5884 * stlport/stl/_iostring_stream.h: Simplification of the __stl_alloc_rebind
5889 * stlport/stl/_vector.h, _vector.c: Add of checks to know if a reference
5894 * stlport/stl/type_manips.h: replace template <> by macro.
5896 * stlport/stl/debug/_debug.h, _debug.c: __check_if_not_owner should return true
5901 changes related to 23.1.1 Table 67 in stlport/stl/debug/_vector.h, _deque.h---see
5906 * stlport/stl/debug/_iterator.h: Move of some _DBG_iter_base and _DBG_iter
5914 * stl/_string.h: Add of the missing compare methods on the basic_string
5918 * stlport/stl/debug/_vector.h, _deque.h: Add check on the insert range method,
5928 * stlport/stl/_config.h: typo fix thanks KL
5930 * stlport/stl/_move_construct_fwk.h, _set.h, _map.h, _hash_set.h, _hash_map.h:
5935 * stlport/stl/_rope.h: add typename.
5939 * stlport/stl/_deque.h, _hashtable.h, _tree.h, _bvector.h: Specialization of the
5942 * stlport/stl/_uninitialized.h, _vector.h: Relax of the rules to perform some
5946 * stlport/stl/_config.h, _epilog.h: Adoption of stlport as the official STLport
5951 * stlport/stl/_list.h: Specialization of the __type_traits struct for list iterators.
5955 * stlport/stl/_slist.h: ditto.
5959 * stlport/stl/_rope.h, _rope.c: Code review, use of general STLport tools rather
5962 * stlport/stl/_bvector.h: fix to make the vector<bool> specialization movable
5977 * stlport/stl/type_traits.h: Fix of some bugs and addition of the __type_traits
5980 * stlport/stl/type_manips.h: Modification of the __bool2type default value
5983 * stlport/config/stl_msvc.h, stlport/stl/_config.h: Modification of the STLport
6002 * stlport/stl/_string_io.c: Removal of the native library specific calls of
6005 * stlport/stl/_alloc.h, _alloc.c, src/dll_main.cpp: Implementation of a clean
6018 * stlport/stl/char_traits.h: WinCE seems don't declare off_t; thanks Michael Fink.
6039 * stlport/stl/type_traits.h, _vector.h, _algobase.h, _construct.h: Removal
6078 * stlport/stl/debug: Modification of the __check_range class in the more general
6091 * stlport/stl/_vector.h: Modification of the destructor implementation to destroyed
6118 * stlport/stl/_list.c: Modification of the _S_sort implementation, the __carry
6129 * stlport/stl/_config.h: The new official namespace is now stlp_std. _STL is
6137 * stlport/stl/_config.h: _STLP_DONT_USE_NESTED_TCLASS_THROUGHT_TPARAM
6140 * stlport/stl/_config.h: Introduction of a new namespace stlp_private
6144 * stlport/stl/_iterator_base.h: Modification of the macro used to create
6155 * stlport/stl/_ostream.c: New fix of the _M_unbuffured_copy method that was
6164 * stlport/stl/_streambuf.h, _streambug.c: Fix an unresolved symbol
6183 * stlport/stl/_string_hash.h: Performance improvement, multiplication
6218 * stlport/stl/config/stl_*.mak: removal of all references to the
6227 * stlport/stl/_ostream.c: removed infinite loop in case when outgoing stream
6234 * stlport/exception, stlport/stl/_site_config.h, test/unit/exception_test.cpp:
6263 * stlport/stl/_deque.c: Fix of a pseudo 'uninitialized variable used' thanks
6284 * stlport/stl/_tree.h, _tree.c: Modification of the _Rb_tree_iterator struct
6290 * stlport/stl/_map.h, _set.h: Modification of the iterator traits used to
6293 * stlport/stl/_hashtable.h, _hashtable.c, _hash_set.h, _hash_map.h: Similar
6325 * stlport/stl/_limits.h, _limits.c: Modification of the _LimG class definition.
6330 * stlport/stl/_bitset.h, _bitset.c: Ditto for the _Bs_G class.
6332 * stlport/stl/_hashtable.h, _hashtable.c: Ditto for the _Stl_prime class.
6356 * stlport/stl/_string.h: Add check of _STLP_NO_IOSTREAMS to force inclusion of
6359 * stlport/stl/_string.c: removal of the _STLP_LINK_TIME_INSTANTIATION macro check
6362 * stlport/stl/_istream.h _istream.c: removal of the _M_put_num function definition
6367 * stlport/stl/_ostream.h _ostream.c, src/ostream.cpp: ditto but for the _M_get_num
6370 * stlport/stl/_istream.h _istream.c: _M_init_skip and _M_init_noskip are now inline
6376 * stlport/stl/_string.h: add check of the _STLP_EXPOSE_STREAM_IMPLEMENTATION
6380 * stlport/stl/_string.h, stlport/stl/debug/_string.h, _string_mem_t.h: restoration
6395 * stlport/stl/_limits.h, stlport/config/stl_mycomp.h: introduction of a new macro
6407 * stlport/stl/_ios.h: Move of the basic_ios::narrow and widen member method
6411 * stlport/stl/_construct.h, _num_put.c: fix of some unused parameter warning
6422 * stlport/stl/debug/_list.h, _slist.h: small review of the stlport debug code.
6426 * stlport/stl/_locale.h, _collate.h, src/locale.cpp, locale_catalog.cpp, locale_impl.cpp:
6433 * stlport/stl/_iterator.h: Fix of the back_insert_iterator, front_insert_iterator
6442 * stlport/stl/_string.h, _string.c, debug/_string.h: split of the basic_string
6456 * stlport/stl/debug/_debug.h, _debug.c, _iterator.h: Modification of the
6476 * src/common_rules.mak: Addition of the stlport/stl/pointers folder within
6486 * stlport/stl/_epilog.h: systematical use of the redefined std namespace
6505 * stlport/stl/_istream.c: _M_read_unbuffered should leave delimiter
6524 * stlport/stl/_hashtable.h, stlport/stl/_hashtable.c,
6525 stlport/stl/_hash_set.h, stlport/stl/_hash_map.h: generalization
6530 * stlport/stl/_deque.h, stlport/stl/_list.h, stlport/stl/_slist.h:
6536 * stlport/stl/_iterator_base.h: Addition of the immutable traits
6541 * stlport/stl/c_locale.h, stlport/stl/debug/_debug.h: removal of
6544 * stlport/stl/_iterator_base.h: inclusion of type_traits.h only
6547 * stlport/stl/_algobase.h, stlport/stl/debug/_debug.h: add inclusion
6550 * stlport/stl/_algo.h, stlport/stl/_algo.c: move of the _tempbuf.h
6553 * stlport/stl/_config.h: addition of the boost support section.
6557 * stlport/stl/_monetary.c: iterator __str_first out of range,
6566 * stlport/stl/_map.h: internal type _Rep_type set as public for use
6569 * stlport/stl/_set.h: specialization of the __move_traits to make the
6572 * stlport/stl/_function_base.h, stlport/stl/_heaps.h: removal of the
6589 * stlport/stl/_ctype.h: ditto.
6597 * stlport/stl/_messages_facets.h: ditto.
6620 * stlport/stl/_function.h: Use a call_traits to avoid the reference
6630 * stlport/stl/_site_config.h: Addition of an entry for the per thread
6633 * stlport/stl/_config.h: Avoid use of the import/export technique
6644 * stlport/stl/_pthread_alloc.h: fix of the pthread_allocator and
6680 * stlport/stl/_algo.c: rollback of the sort algo implementation
6685 * stlport/stl/pointers/README, doc/pointer_specialization.txt: move and
6694 * stlport/stl/_slist.h: fix of an invalid reference to a _M_node member data
6697 * stlport/stl/_string.c, stlport/stl/_string.h: fix of missing scopes to
6701 * stlport/stl/_string_base.h: fix of the anonymous union used as a parameter
6704 * stlport/stl/_ostream.h: fixes of the missing scopes to access the basefield enum
6707 * stlport/stl/_debug.c: clean up of a no more use template function.
6710 * stlport/stl/_rope.h: fix of the missing scope to access base template class
6721 * stlport/stl/_config.h: detect MT for OpenBSD
6723 * stlport/stl/_threads.h: use original spinlock for OpenBSD
6731 * stlport/stl/_config.h: creation of the _STLP_LONG_DOUBLE macro that
6735 * stlport/stl/_num_put.h, stlport/stl/_num_put.c, src/num_put_float.cpp:
6739 * stlport/stl/_monetary.h, stlport/stl/_monetary.c, src/monetary.cpp:
6770 * stlport/stl/_iostream_string.h:
6777 * src/num_put_float.cpp, stlport/stl/_num_put.h, stlport/stl/_num_put.c:
6783 * stlport/stl/_tree.h, stlport/stl/debug/_tree.h: fix template parameters, see rec
6792 * stlport/stl/_tree.h, stlport/stl/_tree.c, stlport/stl/_set.h, stlport/stl/_map.h:
6803 * stlport/stl/_set.h: Addition of the const/non-const methods for many methods now that
6809 * stlport/stl/char_traits.h: Addition of the specific wchar_t static methods similar
6814 * stlport/stl/_set.h: fix definition of const/non-const for find and *_bound
6819 * stlport/stl/_set.h: fix definition of const/non-const iterators.
6826 * stlport/stl/_complex.h: removal of a macro guard on the template != operator.
6832 * stlport/stl/_fstream.h, src/fstream.cpp: extension of the fstream interface to accept Win32
6837 * stlport/stl/_istream.h: don't change value while input error happens.
6845 * stlport/stl/_rope.h: allow search of rope, like done in string
6849 * stlport/stl/pointers/README: Creation of a documentation on the new
6854 * stlport/stl/_pair.h: modification of the make_pair signature. After the latest
6859 * stlport/stl/pointers/_list.h: 'clear' method was forgot.
6875 …* stlport/typeinfo, stlport/config/stl_wince_4.h, stlport/stl/debug/_debug.c: adaptation for Win C…
6878 * stlport/stl/_algobase.h: calculate difference once
6880 * stlport/stl/pointers/_vector.h: missed returns. Thanks KL.
6882 * stlport/stl/pointers/_list.h: idem.
6884 * stlport/stl/pointers/_deque.h: idem.
6886 * stlport/stl/pointers/_slist.h: idem.
6888 * stlport/stl/_vector.c, stlport/stl/_vector.h: big enough functions moved to non-inline section
6890 * stlport/stl/_iterator.h: use reference instead of pointer for stored container
6894 * stlport/stl/_prolog.h: when we in _STLP_REDEFINE_STD mode, we really
6900 * stlport/stl/_abbrevs.h: add new abbrevs---VC6 has problems in debug mode
6919 * stlport/stl/_time_facets.h: fix for _STLP_LEAKS_PEDANTIC.
6923 * stlport/stl/_string.h: reorder of in-class template and
6926 * stlport/stl/debug/_string.h: fix insert and replace for
6937 * stlport/stl/_algo.c: workaround for VC compilers---ones pass reference
6940 * stlport/new, stlport/stl/_new.h, stlport/typeinfo, stlport/config/stl_msvc.h:
6944 * stlport/stl/_streambuf.h: export template class, to make VCs to be happy.
6946 * stlport/stl/_valarray.h: use <new>, not <stl/_new.h>
6953 * stlport/stl/_set.h: fix problems with erase functions.
6955 * stlport/stl/_string.h: VC compiler expect only one variant---template
6963 * stlport/stl/_string_base.h: enlarge default string static buffer size
6965 * stlport/stl/debug/_string.h: avoid attempt to invalidate iterators beyond
6973 * stlport/stl/_streambuf.h: remove specialization of
6979 * stlport/stl/_iosfwd.h: same.
6985 * stlport/stl/_stdio_file.h: moved...
7465 * stl/_num_put.c, stl/_list.c : workarounds for Debian gcc (thanks Levente Farkas)
7606 * stl/_alloc_old.h : restored (thanks Gert Grossmann)
7608 * stl/_threads.h : fixed _STLP_ATOMIC_xxx macros for DEC (thanks Gert Grossman)
7622 * stl/_cmath.h, <cmath> : parts of code moved to <cmath> as <valarray> uses it (Thanks Synge Todo)
7624 * stl/_tree.c : fixed insert_unique() with a hint bug (Thanks Serge Pashkov)
7638 * stl/_threads.h : fixed InterlockedXXX declarations for MS .NET (thanks Piers Haken)
7644 * stl/_num_put.c : fixed operator<<(void*) to use _STLP_LONG_LONG where available.
7660 * stl/_algo.c : fixed find_end() bug (Thanks Alberto Barbati)
7662 * stl/_queue.h : priority_queue<>::_comp renamed to "comp" as standard states (thanks Todd Greer)
7675 * stl/_fstream.c : _M_underflow bug fix for custom codecvt facets (thanks Alberto Barbati)
7707 * stl/_complex.h : fixed declarations for long double specializations (Thanks Tsutomu Yoshida)
7720 * stl/_cmath.h : extracted from <cmath> for better decoupling
7722 * stl/_std_prolog.h, stl/_std_epilog.h : hooks for future alternative namespace inclusion style.
7755 * stl/_deque.h : deque<>::erase bug (introduced in 4.1b4) fixed (thanks to BruceFlorman)
7762 * stl/_limits.h : numeric_limits<bool>::digits changed from 0 to 1 (Thanks Mukesh Kapoor)
7764 …* stl/_function_base.h : added __identity_element() (extension name), _numeric.h : this one used i…
7778 …* stl/_string.h : operator __std_string() uses constructor with a size to correctly initialize str…
7782 * stl/_locale.h , stl_intel.h : fixes for Intel 5.0 compiler (Thanks Anton and Marcello Pietrobon)
7796 * stl/_rope.h/.c, src/mrcpp.mak, src/mrc.mak, stl/_tree.h : MPW & MRC fixes by Tsutomu Yoshida
7825 * stl/_string_io.c : fixed using directive in operator >>() (thanks Rainer Schnitker)
7907 …* stl/_config.h : I believe the definition for _STLP_STD under debug/non-debug configurations swap…
7961 …* stl/_tree.h : fixed several bugs in new code for corner cases in insert_equal()/insert_unique() …
7972 * pthread_alloc : split into <pthread_alloc>/<stl/_pthread_alloc.h>
8008 * stl/_ostream.h : << operator specializations added for compilers w/o partial ordering
8086 * <stl/_function.h> : basic stuff moved to _function_base.h ;
8093 …* stl/_hashtable.h : [] operator for hash_map optimized to take no more than find() when element i…
8135 …* stl/_limits.c : fixed typo preventing numeric limits constants to be defined for __STL_LITTLE_EN…
8273 * <stdio_streambuf> : moved from stlport/stl to stlport directory, for SGI compatibility
8330 * cstdio, stl/_streambuf.h : fixes to allow gcc compilation with -ansi flag