|
|
От: |
SchweinDeBurg
|
https://zarezky.spb.ru/ |
| Дата: | 19.11.08 06:56 | ||
| Оценка: | |||
- Major modifications:
* Use of #include_next to access native platform/compiler headers when the
preprocessor support it. Enhance STLport portability as native header path do
not have to be adapted each time the header structure is modified.
* Yet a modification of the include schema in all C++ Standard headers. Now
_STLP_WHOLE_NATIVE_STD mode works as expected, used in conjonction with
_STLP_DONT_REDEFINE_STD it is possible to use STLport in stlport namespace at
the same time as using native library in std namespace.
* Use of the gcc visibility feature for gcc versions after 4.0.
* For builds under Windows, STLport now adapt to the PSDK used to build it. It
should be the same as the one used when building an application using the
STLport libs. A compatibility detection mecanism has been implemented in order
to report not homogeneous build environment with a link error rather than undefined
runtime error.
— Enhancements:
* Use of malloc based allocator on system having GlibC 2.3 and later, keep
node allocator for others.
* Delay instanciation of type traits type in vector and deque implementation to
be able to use some of the nested types like iterator even if type used to
instanciate the container is not completely defined.
* Container pointer specialization feature now works even with incomplete types
thanks to use of partial template specialization.