2008-07-03 Farid Zaripov <faridz@apache.org>
Merged r671433, r671542, r671547, r671833, r671835, r671890,
r673060, r673067, r673109, r673122, r673125, r673156, r673604
from 4.2.x branch.
2008-06-25 Farid Zaripov <faridz@apache.org>
STDCXX-969
* include/fstream.cc (close): Reset input/output sequences to prevent
any subsequent I/O attempts on closed file.
2008-06-25 Farid Zaripov <farid_zaripov@epam.com>
STDCXX-152
* include/rw/_tree.h (_rb_tree): Rewrite typedefs to allow instantiate
map and set containers on incomplete type.
2008-06-25 Farid Zaripov <farid_zaripov@epam.com>
* include/rw/_mutex.h: #define WIN32_LEAN_AND_MEAN before #including
<windows.h> to prevent #including unneeded headers, especially
<winsock.h>, that causes an "WinSock.h has already been included"
errors when <winsock2.h> has been #included after <rw/_mutex.h>.
2008-06-26 Farid Zaripov <faridz@apache.com>
* tests/regress/23.containers.stdcxx-152.cpp: New regression test for
STDCXX-152 issue.
2008-06-26 Farid Zaripov <faridz@apache.com>
* tests/regress/23.vector.stdcxx-972.cpp: New regression test for
STDCXX-972 issue.
2008-06-26 Farid Zaripov <faridz@apache.com>
* tests/regress/27.filebuf.close.stdcxx-969.cpp: New regression test
for STDCXX-969 issue.
2008-07-01 Farid Zaripov <faridz@apache.com>
STDCXX-339
* README: Removed description of the outdated
_RWSTD_NO_INLINE_MEMBER_TEMPLATES config macro.
* etc/config/src/INLINE_MEMBER_TEMPLATES.cpp:
Deleted corresponding configuration test.
2008-07-01 Farid Zaripov <faridz@apache.com>
* include/rw/_config-msvcrt.h [_WIN64]: Don't #define
_RWSTD_NO_FWD_DECLARATIONS since the present forward
declarations are working fine on _WIN64.
* include/rw/_mutex.h [_WIN32 && _RWSTD_NO_FWD_DECLARATIONS]:
Reverted changes from r671547.
2008-07-01 Farid Zaripov <faridz@apache.com>
STDCXX-339
* etc/config/src/EXTERN_MEMBER_TEMPLATE.cpp: Removed dependency
on deleted config test. Corrected name of the config macro
_RWSTD_NO_MEMBER_TEMPLATES. Replaced NO_MEMBER_TEMPLATE to
NO_MEMBER_TEMPLATES for consistency.
* etc/config/src/extern_template_imp.cpp: Ditto.
* etc/config/src/extern_template_imp.h: Removed using of the
NO_INLINE_MEMBER_TEMPLATE macro. Replaced NO_MEMBER_TEMPLATE to
NO_MEMBER_TEMPLATES for consistency.
* etc/config/src/MEMBER_TEMPLATES.cpp: Removed inclusion of the
deleted config test.
2008-07-01 Farid Zaripov <faridz@apache.com>
* etc/config/src/ATOMIC_OPS.cpp: Restored config test file, deleted
in rev. 614212.
* include/rw/_mutex.h: Define new macro _RWSTD_CRITICAL_SECTION
defined as _CRITICAL_SECTION on gcc/MinGW and _RTL_CRITICAL_SECTION
on other Windows compilers.
[_RWSTD_INTERLOCKED_T && !_MSC_VER] Added declarations of Win32 API
InterlockedXXX() functions. Added definitions of the inline
_InterlockedXXX() functions for consistency with MSVC's intinsics.
Use __try/__except on MSVC (and ICC/Windows) only.
2008-07-01 Farid Zaripov <faridz@apache.com>
* etc/config/windows/configure.wsf (checkArchitecture):
Corrected regular expression's.
(checkDependencies): Updated regular expression to find
the macros, that exactly matches to the required dependency.
2008-07-01 Farid Zaripov <faridz@apache.com>
* etc/config/src/libc_decl.sh: Echo linker's command line as well.
2008-07-03 Farid Zaripov <faridz@apache.com>
* util/gencat.cpp (main): Added code for generating
message catalogs on MinGW.
git-svn-id: https://svn.apache.org/repos/asf/stdcxx/trunk@673648 13f79535-47bb-0310-9956-ffa450edef68
17 files changed