You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2007/10/16 06:46:22 UTC
svn commit: r585037 - in /incubator/stdcxx/branches/4.2.0:
examples/ChangeLog include/ChangeLog src/ChangeLog tests/ChangeLog
util/ChangeLog
Author: sebor
Date: Mon Oct 15 21:46:21 2007
New Revision: 585037
URL: http://svn.apache.org/viewvc?rev=585037&view=rev
Log:
2007-10-15 Martin Sebor <se...@roguewave.com>
* src/ChangeLog: Merged in from trunk.
* include/ChangeLog: Likewise.
* examples/ChangeLog: Likewise.
* tests/ChangeLog: Likewise.
* util/ChangeLog: Likewise.
Added:
incubator/stdcxx/branches/4.2.0/examples/ChangeLog
- copied unchanged from r585025, incubator/stdcxx/trunk/examples/ChangeLog
incubator/stdcxx/branches/4.2.0/include/ChangeLog
- copied unchanged from r585025, incubator/stdcxx/trunk/include/ChangeLog
incubator/stdcxx/branches/4.2.0/tests/ChangeLog
- copied unchanged from r585025, incubator/stdcxx/trunk/tests/ChangeLog
incubator/stdcxx/branches/4.2.0/util/ChangeLog
- copied unchanged from r585025, incubator/stdcxx/trunk/util/ChangeLog
Modified:
incubator/stdcxx/branches/4.2.0/src/ChangeLog
Modified: incubator/stdcxx/branches/4.2.0/src/ChangeLog
URL: http://svn.apache.org/viewvc/incubator/stdcxx/branches/4.2.0/src/ChangeLog?rev=585037&r1=585036&r2=585037&view=diff
==============================================================================
--- incubator/stdcxx/branches/4.2.0/src/ChangeLog (original)
+++ incubator/stdcxx/branches/4.2.0/src/ChangeLog Mon Oct 15 21:46:21 2007
@@ -1,3 +1,272 @@
+2007-10-11 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-509
+ * limits_bits.cpp [_RWSTD_NO_INFINITY] (__rw_flt_denorm_min,
+ __rw_flt_infinity, __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min,
+ __rw_dbl_infinity, __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min,
+ __rw_ldbl_infinity, __rw_ldbl_qNaN, __rw_ldbl_sNaN): Declared constants
+ with "C" linkage corresponding to rev 564059.
+
+2007-10-11 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-589
+ * file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (fileno): Relaxed a guard
+ around a declaration.
+
+2007-10-04 Farid Zaripov <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-01 Farid Zaripov <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-01 Farid Zaripov <fa...@epam.com>
+
+ * time_put.cpp (__rw_get_date_fmat): Convert char argument
+ of isspace(), isdigit(), ispunct() to unsigned char.
+ (__rw_get_time_fmat): Ditto.
+
+2007-10-01 Farid Zaripov <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-09-20 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-567
+ * atomic.s (__rw_atomic_xchg8): Appended the 'b' (byte) prefix
+ to the xchg instruction instead of counting on the assembler to
+ figure it out from the widths of the operands to prevent an error
+ when using the Sun Assembler (which, unlike the GNU assembler,
+ doesn't support doing this).
+
+2007-09-19 Martin Sebor <se...@roguewave.com>
+
+ * rwstderr.msg: Added missing space after the comment character
+ to prevent pedantic gencat errors on Linux.
+
+2007-09-19 Farid Zaripov <Fa...@epam.com>
+
+ * _messages.h: Reverted changes from r577000 because
+ they are obsolete since r577098.
+ messages.cpp: Ditto.
+
+2007-09-18 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-457
+ * rwstderr.rc: Added a comment with the required ASL header.
+ Comment format according to:
+ http://msdn2.microsoft.com/en-us/library/aa380896.aspx
+
+2007-09-18 Martin Sebor <se...@roguewave.com>
+
+ * rwstderr.msg: Added the RCS Id keyword.
+
+2007-09-18 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-457
+ * rwstderr.msg: Added a comment with the required ASL header.
+
+2007-09-18 Farid Zaripov <Fa...@epam.com>
+
+ * _messages.h (__rw_cat_open): Declare fnuction as _RWSTD_EXPORT.
+ * _messages.h (__rw_get_message): Ditto.
+ * _messages.h (__rw_get_locale): Ditto.
+ * _messages.h (__rw_cat_close): Ditto.
+ * messages.cpp (__rw_cat_open): Ditto.
+ * messages.cpp (__rw_get_message): Ditto.
+ * messages.cpp (__rw_get_locale): Ditto.
+ * messages.cpp (__rw_cat_close): Ditto.
+
+2007-09-18 Farid Zaripov <Fa...@epam.com>
+
+ * messages.cpp (__rw_cat_open): Use _RWSTD_MT_CLASS_GUARD instead of
+ _RWSTD_MT_STATIC_GUARD to synchronize access to global repository
+ of open catalogs.
+ (__rw_get_message): Ditto.
+ (__rw_get_locale): Ditto.
+ (__rw_cat_close): Ditto.
+
+2007-09-17 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-547
+ * locale_core.cpp (_C_get_std_facet): Used a safe cast to silence
+ a Sun C++ 64-bit conversion warning.
+
+2007-09-17 Farid Zaripov <Fa...@epam.com>
+
+ * catalog.cpp (__catfind): Fixed undefined behavior
+ when __rw_catlist vector is full and id is not valid.
+
+2007-09-13 Martin Sebor <se...@roguewave.com>
+
+ * memattr.cpp (EFAULT): #defined macro when not #defined in system
+ headers. Needed by EDG eccp on Linux.
+ [Linux] (__USE_BSD): #defined macro when not already #defined to
+ bring in declarations of caddr_t, madvise(), and MADV_WILLNEED.
+ Also needed by EDG eccp on Linux.
+
+2007-09-12 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-547
+ * num_get.cpp (__rw_get_stdio_fmat): Changed the type of the last
+ argument so std::streamsize to make it possible to pass in and
+ correctly handle 64-bit values and to aid in silencing 64-bit
+ conversion warnings at the call site. (Missed this in r574422).
+
+2007-09-10 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-547
+ * num_get.cpp (__rw_get_num): Cast a wider type to a narrower one
+ to silence Sun C++ 64-bit conversion warnings.
+ * num_put.cpp (__rw_get_stdio_fmat): Changed the type of the last
+ argument so std::streamsize to make it possible to pass in and
+ correctly handle 64-bit values and to aid in silencing 64-bit
+ conversion warnings at the call site.
+ * punct.cpp (__rw_get_stdio_fmat): Same. Used the %ld formatting
+ directive and cast streamsize argument to long before passing it
+ to sprintf.
+
+2007-09-07 Farid Zaripov <Fa...@epam.com>
+
+ * src/atomic.asm: New file to define __rw_atomicxxx() functions.
+ * i86/atomic.asm: File renamed ...
+ * i86/atomic.inc: ... to this.
+ * i86_64/atomic.asm: File renamed ...
+ * i86_64/atomic.inc: ... to this.
+ * projects.js (CreateProjectsDefs): Removed platform dependent files array.
+ * projectdef.js: InitAsmTool() function moved ...
+ * filterdef.js: ... to this. Removed platform dependent files processing.
+
+2007-09-07 Farid Zaripov <Fa...@epam.com>
+
+ * once.cpp: Moved #pragma's from this file ...
+ * export.cpp: ... to this.
+
+2007-09-07 Farid Zaripov <Fa...@epam.com>
+
+ * atomic-cxx.S: Updated copyright notice.
+ * atomic.s: Ditto.
+
+2007-08-09 Martin Sebor <se...@roguewave.com>
+
+ * stdexcept (invalid_argument, length_error, underflow_error,
+ overflow_error, out_of_range): Declared virtual ctors to prevent
+ them from being implicitly defined by the compiler (and to reduce
+ the size of object files compiled from translation units that
+ #include the header). See also change 553643.
+ * invalid_argument.cpp: Defined virtual dtor.
+ * length_error.cpp: Same.
+ * underflow_error.cpp: Same.
+ * overflow_error.cpp: Same.
+ * out_of_range.cpp: Same.
+
+2007-09-06 Martin Sebor <se...@roguewave.com>
+
+ * _codecvt.h (codecvt, do_always_noconv, do_encoding, do_max_length):
+ Outlined codecvt<char, char, mbstate_t> ctor and virtual member
+ functions of the codecvt<wchar_t, char, mbstate_t> specialization
+ to reduce the size of objects in which these functions end up getting
+ emitted by most (all?) compilers.
+
+2007-09-06 Farid Zaripov <Fa...@epam.com>
+
+ * projects.js: Added definitions of the platform dependent files.
+ * i86/atomic.asm: New file with definitions of the __rw_atomic_xxx()
+ functions for Win32 platform.
+ * i86_64/atomic.asm: New file with definitions of the
+ __rw_atomic_xxx() functions for Windows/x64 platform.
+ * _mutex.h: Use new __rw_atomic_xxx() functions if corresponding
+ InterlockedXXX() functions are not present.
+ [_MSC_VER >= 1400]: Use intrinsic InterlockedXXX() functions
+ on MSVC 8 and higher.
+ * once.cpp [_WIN32 && _DLL]: Tell linker to export __atomic_xxx()
+ functions, defined in .asm files.
+
+2007-09-05 Travis Vitek <vi...@roguewave.com>
+
+ STDCXX-542
+ * catalog.cpp (catclose): check bounds before index to avoid out of
+ bound access.
+
+2007-08-28 Farid Zaripov <Fa...@epam.com>
+
+ * ia64/atomic-64.s: Updated copyright notice.
+ * ia64/atomic.s: Ditto.
+ * parisc/atomic-64.s: Ditto.
+ * parisc/atomic.s: Ditto.
+ * sparc/atomic-64.s: Ditto.
+ * sparc/atomic.s: Ditto.
+ * i86/atomic.s: Updated comments.
+ * i86_64/atomic.s: Updated copyright notice and comments.
+
+2007-08-17 Martin Sebor <se...@roguewave.com>
+
+ * once.h [_WIN32] (_RWSTD_ONCE_INIT): Defined also for Windows.
+
+2007-08-17 Martin Sebor <se...@roguewave.com>
+
+ * once.h (_RWSTD_ONCE_INIT): Defined to PTHREAD_ONCE_INIT.
+ [_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE] (__rw_once_t,
+ _RWSTD_ONCE_INIT): Defined in terms of pthread_mutex_t and
+ PTHREAD_MUTEX_INITIALIZER, respectively.
+ * once.cpp [_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE]
+ (__rw_once_t): Defined in terms of pthread_mutex_lock()
+ and pthread_mutex_unlock().
+ (__rw_once_t): Consistently asserted both preconditions.
+
+2007-08-17 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-523
+ * locale_classic.cpp (__rw_classic): New. Namespace-scope buffer
+ backing the classic locale object.
+ (__rw_classic_once_init): New. One-time initialization flag for
+ the classic locale object.
+ (__rw_init_classic): New. One-time initialization function for
+ the classic locale object.
+ (classic): Used __rw_once() to initialize the classic locale
+ object.
+
+2007-08-10 Farid Zaripov <fa...@apache.org>
+
+ * num_get.cpp (__rw_ldbl_infinity): Guarded with _RWSTD_NO_LONG_DOUBLE.
+
+2007-08-10 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-509
+ * num_get.cpp (__rw_flt_infinity, __rw_dbl_infinity,
+ __rw_ldbl_infinity): Declared constants with C language
+ linkage as in r564059.
+
+2007-08-09 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-509
+ * limits (__rw_flt_denorm_min, __rw_flt_infinity, __rw_flt_qNaN,
+ __rw_flt_sNaN, __rw_dbl_denorm_min, __rw_dbl_infinity, __rw_dbl_qNaN,
+ __rw_dbl_sNaN, __rw_ldbl_denorm_min, __rw_ldbl_infinity, __rw_ldbl_qNaN,
+ __rw_ldbl_sNaN): Declared floating point constants with "C" language
+ linkage to prevent "clever" compilers such as MSVC from mangling their
+ type into their names and to permit them to be defined with different
+ types.
+ * limits_bits.cpp (__rw_flt_denorm_min, __rw_flt_infinity,
+ __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min, __rw_dbl_infinity,
+ __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min, __rw_ldbl_infinity,
+ __rw_ldbl_qNaN, __rw_ldbl_sNaN): Defined as statically (i.e., at load
+ time as opposed to dynamically, at runtime) initialized unions, backed
+ by the appropriate byte patterns, with "C" language linkage to permit
+ the defintions to have a different type than the declarations.
+ (__rw_flt_denorm_min_bits, __rw_flt_infinity_bits, __rw_flt_qNaN_bits,
+ __rw_flt_sNaN_bits, __rw_dbl_denorm_min_bits, __rw_dbl_infinity_bits,
+ __rw_dbl_qNaN_bits, __rw_dbl_sNaN_bits, __rw_ldbl_denorm_min_bits,
+ __rw_ldbl_infinity_bits, __rw_ldbl_qNaN_bits, __rw_ldbl_sNaN_bits):
+ Removed.
+
+2007-08-07 Martin Sebor <se...@roguewave.com>
+
+ * once.h: New implementation-private header. Declares __rw_once_t
+ and __rw_once() for portable, thread-safe one-time initialization.
+ * once.cpp: New. Defines the above.
+
2007-08-06 Martin Sebor <se...@roguewave.com>
* ChangeLog: Updated, keeping original TABs.
@@ -208,22 +477,20 @@
* _error.h: Added declaration of the __rw_free_what_buf.
* exception.cpp (__rw_free_what_buf): Added _RWSTD_EXPORT to prototype.
Added assertion on __rw_what_refcnt value.
- (_C_assign): If whatstr == __rw_what_buf, just reuse it without
- allocation
+ (_C_assign): If whatstr == __rw_what_buf, just reuse it without allocation
of the new buffer.
* rwexcept.cpp: Use __rw_free_what_buf() instead of delete[].
2007-06-21 Farid Zaripov <Fa...@epam.com>
STDCXX-293
- * exception.cpp (__rw_throw): Don't delete allocated what string because
- of __rw_throw_proc() takes ownership and must delete what string.
+ * exception.cpp (__rw_throw): Don't delete allocated what string because of
+ __rw_throw_proc() takes ownership and must delete what string.
2007-06-21 Farid Zaripov <Fa...@epam.com>
STDCXX-293
- * exception.cpp (__rw_free_what_buf): New function to free buffer,
- allocated by __rw_vfmtwhat().
+ * exception.cpp (__rw_free_what_buf): New function to free buffer, allocated by __rw_vfmtwhat().
Used __rw_free_what_buf() instead of delete[].
2007-06-19 Martin Sebor <se...@roguewave.com>
@@ -260,8 +527,7 @@
2007-06-06 Farid Zaripov <Fa...@epam.com>
STDCXX-188
- * typeinfo.cpp: use ::_C_name or std::_C_name depending on
- _RWSTD_NO_STD_TYPE_INFO macro.
+ * typeinfo.cpp: use ::_C_name or std::_C_name depending on _RWSTD_NO_STD_TYPE_INFO macro
2007-06-05 Farid Zaripov <Fa...@epam.com>
@@ -956,8 +1222,8 @@
2005-07-26 Martin Sebor <se...@roguewave.com>
- Set the svn:keywords property and enabled the expansion of the Id
- keyword.
+ Set the svn:keywords property and enabled the expansion
+ of the Id keyword.
2005-07-19 Martin Sebor <se...@roguewave.com>