<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-26255</id>
	<title>Nabble - stdcxx-dev</title>
	<updated>2009-10-20T08:54:23Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/stdcxx-dev-f26255.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/stdcxx-dev-f26255.html" />
	<subtitle type="html">Apache C++ Standard Library (STDCXX) is a portable implementation of the C++ Standard Library specified in ISO/IEC 14882, the international standard for the C++ programming language.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25978448</id>
	<title>(Roguewave) Nightly testing changes</title>
	<published>2009-10-20T08:54:23Z</published>
	<updated>2009-10-20T08:54:23Z</updated>
	<author>
		<name>Andrew Black-6</name>
	</author>
	<content type="html">Greetings all.
&lt;br&gt;&lt;br&gt;I have performed another update to the nightly testing schedule for
&lt;br&gt;STDCXX at RogueWave, resulting in the following changes:
&lt;br&gt;* hpux-11.11-pa: Alter host pool used for testing.
&lt;br&gt;* hpux-11.23-pa: Ditto.
&lt;br&gt;* hpux-11.31-pa: Ditto. &amp;nbsp;OS version patched to HPUX 11i v3 Update 5.
&lt;br&gt;Testing with acc-3.63 and acc-3.73 has been removed to save cycles,
&lt;br&gt;testing with acc-3.85 has been added (in addition to acc-3.74).
&lt;br&gt;* hpux-11.31-ia64: OS version patched to HPUX 11i v3 Update 5. Testing
&lt;br&gt;with acc-6.23 has been added (in addition to acc-6.16).
&lt;br&gt;* aix-6.1-ppc: OS version added at Technology Level 3, Service Pack 1,
&lt;br&gt;using vacpp-10.1.
&lt;br&gt;&lt;br&gt;--Andrew Black
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp25978448p25978448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25293910</id>
	<title>Re: bite-size patch for driver.cpp (Solaris)</title>
	<published>2009-09-04T05:58:04Z</published>
	<updated>2009-09-04T05:58:04Z</updated>
	<author>
		<name>Stefan Teleman-2</name>
	</author>
	<content type="html">On Fri, Sep 4, 2009 at 05:48, Farid Zaripov&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25293910&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;  Looks like the attachment got stripped. Could you insert the patch
&lt;br&gt;&amp;gt; into message as plain text? Another way is create JIRA issue and attach
&lt;br&gt;&amp;gt; patch to the created issue.
&lt;br&gt;&lt;br&gt;Hi Farid,
&lt;br&gt;&lt;br&gt;I created JIRA STDCXX-1042 with patch attachment.
&lt;br&gt;&lt;br&gt;--Stefan
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Stefan Teleman
&lt;br&gt;KDE e.V.
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25293910&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stefan.teleman@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bite-size-patch-for-driver.cpp-%28Solaris%29-tp25279622p25293910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25291460</id>
	<title>RE: bite-size patch for driver.cpp (Solaris)</title>
	<published>2009-09-04T02:48:29Z</published>
	<updated>2009-09-04T02:48:29Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;nbsp; Hi Stefan.
&lt;br&gt;&lt;br&gt;&amp;gt; This is a bite-size patch for driver.cpp for Solaris -- it 
&lt;br&gt;&amp;gt; adds support for the next Solaris version (SunOS 5.11).
&lt;br&gt;&lt;br&gt;&amp;nbsp; Looks like the attachment got stripped. Could you insert the patch
&lt;br&gt;into message as plain text? Another way is create JIRA issue and attach
&lt;br&gt;patch to the created issue.
&lt;br&gt;&lt;br&gt;Farid
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bite-size-patch-for-driver.cpp-%28Solaris%29-tp25279622p25291460.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25279622</id>
	<title>bite-size patch for driver.cpp (Solaris)</title>
	<published>2009-09-03T09:30:09Z</published>
	<updated>2009-09-03T09:30:09Z</updated>
	<author>
		<name>Stefan Teleman-2</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;This is a bite-size patch for driver.cpp for Solaris -- it adds
&lt;br&gt;support for the next Solaris version (SunOS 5.11).
&lt;br&gt;&lt;br&gt;--Stefan
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Stefan Teleman
&lt;br&gt;KDE e.V.
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25279622&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stefan.teleman@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bite-size-patch-for-driver.cpp-%28Solaris%29-tp25279622p25279622.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25238234</id>
	<title>Re: std::length_error in language support library</title>
	<published>2009-09-01T03:54:39Z</published>
	<updated>2009-09-01T03:54:39Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;gt; It turns out that there already is an issue to revert this change:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If Microsoft implemented the resolution of issue 624 they will
&lt;br&gt;&amp;gt; need to revert it. 
&lt;br&gt;&lt;br&gt;&amp;nbsp; I've reopened the issue with quoting text from CWG issue 805.
&lt;br&gt;&lt;br&gt;(&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedb&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedb&lt;/a&gt;&lt;br&gt;ackID=457862)
&lt;br&gt;&lt;br&gt;&amp;gt; If you can devise a test case that triggers an exception from any
&lt;br&gt;&amp;gt; shared_ptr operation in the Microsoft implementation it would be
&lt;br&gt;&amp;gt; enough to file a bug report with them and might help convince them
&lt;br&gt;&amp;gt; to take std::length_error out of the runtime library.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Unfortunately, it is not possible. It is the same as make test that
&lt;br&gt;triggers an exception from the following code:
&lt;br&gt;&lt;br&gt;void foo(args)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; if (false)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw std::length_error();
&lt;br&gt;&amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do_something(args);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Farid.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/std%3A%3Alength_error-in-language-support-library-tp25083232p25238234.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25232152</id>
	<title>Re: std::length_error in language support library</title>
	<published>2009-08-31T16:41:23Z</published>
	<updated>2009-08-31T16:41:23Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">On 08/31/2009 01:26 PM, Martin Sebor wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 08/21/2009 10:34 AM, Farid Zaripov wrote:
&lt;br&gt;&amp;gt;&amp;gt; Looking at the latest draft of the C++ standard (n2914.pdf) it appears,
&lt;br&gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt; the std::length_error can be defined in language support library.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This is the result of resolution of the CWG issue #624:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's a problem. Let me see if there's any willingness among
&lt;br&gt;&amp;gt; the committee to revert it to bad_alloc.
&lt;/div&gt;&lt;br&gt;It turns out that there already is an issue to revert this change:
&lt;br&gt;&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#805&lt;/a&gt;&lt;br&gt;&lt;br&gt;If Microsoft implemented the resolution of issue 624 they will
&lt;br&gt;need to revert it. Ditto if they throw length_error from standard
&lt;br&gt;functions that aren't allowed to throw it. In particular, if they
&lt;br&gt;throw it (or any other exceptions) from any std::shared_ptr
&lt;br&gt;operation they are in violation of 18.8.5 Exception Propagation
&lt;br&gt;[propagation], p2:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;-2- exception_ptr shall be DefaultConstructible, CopyConstructible,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CopyAssignable, and EqualityComparable. exception_ptr’s
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;operations shall not throw exceptions.
&lt;br&gt;&lt;br&gt;If you can devise a test case that triggers an exception from any
&lt;br&gt;shared_ptr operation in the Microsoft implementation it would be
&lt;br&gt;enough to file a bug report with them and might help convince them
&lt;br&gt;to take std::length_error out of the runtime library.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 5.4.3 p7:
&lt;br&gt;&amp;gt;&amp;gt; --------------
&lt;br&gt;&amp;gt;&amp;gt; 7 When the value of the expression in a noptr-new-declarator is zero, the
&lt;br&gt;&amp;gt;&amp;gt; allocation function is called to
&lt;br&gt;&amp;gt;&amp;gt; allocate an array with no elements. If the value of that expression is
&lt;br&gt;&amp;gt;&amp;gt; such
&lt;br&gt;&amp;gt;&amp;gt; that the size of the allocated object
&lt;br&gt;&amp;gt;&amp;gt; would exceed the implementation-defined limit, no storage is obtained and
&lt;br&gt;&amp;gt;&amp;gt; the new-expression terminates
&lt;br&gt;&amp;gt;&amp;gt; by throwing an exception of a type that would match a handler (15.3)
&lt;br&gt;&amp;gt;&amp;gt; of type
&lt;br&gt;&amp;gt;&amp;gt; std::length_error (19.2.4).
&lt;br&gt;&amp;gt;&amp;gt; --------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Farid
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/std%3A%3Alength_error-in-language-support-library-tp25083232p25232152.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25229064</id>
	<title>Re: std::length_error in language support library</title>
	<published>2009-08-31T12:26:15Z</published>
	<updated>2009-08-31T12:26:15Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">On 08/21/2009 10:34 AM, Farid Zaripov wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Looking at the latest draft of the C++ standard (n2914.pdf) it appears,
&lt;br&gt;&amp;gt; that
&lt;br&gt;&amp;gt; the std::length_error can be defined in language support library.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;This is the result of resolution of the CWG issue #624:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&lt;/a&gt;&lt;br&gt;&lt;br&gt;That's a problem. Let me see if there's any willingness among
&lt;br&gt;the committee to revert it to bad_alloc.
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 5.4.3 p7:
&lt;br&gt;&amp;gt; --------------
&lt;br&gt;&amp;gt; 7 When the value of the expression in a noptr-new-declarator is zero, the
&lt;br&gt;&amp;gt; allocation function is called to
&lt;br&gt;&amp;gt; allocate an array with no elements. If the value of that expression is such
&lt;br&gt;&amp;gt; that the size of the allocated object
&lt;br&gt;&amp;gt; would exceed the implementation-defined limit, no storage is obtained and
&lt;br&gt;&amp;gt; the new-expression terminates
&lt;br&gt;&amp;gt; by throwing an exception of a type that would match a handler (15.3) of type
&lt;br&gt;&amp;gt; std::length_error (19.2.4).
&lt;br&gt;&amp;gt; --------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Farid
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/std%3A%3Alength_error-in-language-support-library-tp25083232p25229064.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25172933</id>
	<title>RE: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-08-27T06:56:29Z</published>
	<updated>2009-08-27T06:56:29Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;gt; -----Original Message-----l
&lt;br&gt;&amp;gt; From: Martin Sebor [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25172933&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt; Sent: Wednesday, August 26, 2009 1:02 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25172933&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: 
&lt;br&gt;&amp;gt; etc/config/src/ src/
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm not sure I understand what they are proposing we do in 
&lt;br&gt;&amp;gt; the MSVC bug report. Do you?
&lt;br&gt;&lt;br&gt;&amp;nbsp; As I understand they are telling that if std::length_error dtor is defined
&lt;br&gt;in
&lt;br&gt;application, in this case the application will be linked without errors and
&lt;br&gt;overridden std::length_error dtor will be used.
&lt;br&gt;&lt;br&gt;&amp;nbsp; In our case the std::length_error dtor is defined in library, that's why
&lt;br&gt;linker issues the &amp;quot;multiple symbols defined&amp;quot; error.
&lt;br&gt;&lt;br&gt;&amp;nbsp; To avoid this error we can define std::length_error dtor as inline, to
&lt;br&gt;define it in user's application and override the dtor from libc.
&lt;br&gt;&lt;br&gt;Farid.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp25020904p25172933.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25142970</id>
	<title>Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-08-25T15:01:31Z</published>
	<updated>2009-08-25T15:01:31Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">On 08/18/2009 02:53 AM, Farid Zaripov wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Actually, the MSVC 10.0 beta libc contains dtor's for std::length_error
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and std::logic_error only (at least in 15s configuration which I've
&lt;br&gt;&amp;gt; tested).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It is still beta for now, but I believe that these dtors will go to the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; release.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Or should I fill the bug report to Microsoft on that issue?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That would be great, thanks! With dtors for arbitrary C++ Standard
&lt;br&gt;&amp;gt;&amp;gt; Library in their libc there's no way to build/use a third party
&lt;br&gt;&amp;gt;&amp;gt; implementation such as stdcxx. Imagine one of the dtors doing
&lt;br&gt;&amp;gt;&amp;gt; something to the class, e.g.:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; class length_error: runtime_error { &amp;nbsp; // MSVC 10 definition
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char* data;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; public:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; virtual ~length_error () { delete[] data; }
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // ...
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;I've filled the issue to MS, but today they resolved this issue
&lt;br&gt;&amp;gt; with status &amp;quot;by design&amp;quot; :(
&lt;/div&gt;&lt;br&gt;That's very bad. In stdcxx, length_error and all other exception
&lt;br&gt;classes described outside of [lib.language.support] derive from
&lt;br&gt;an intermediate base class, __rw::__rw_exception, which takes
&lt;br&gt;care of memory management on their behalf. Failing to define
&lt;br&gt;the destructors of these classes and invoking those defined in
&lt;br&gt;MSVC's runtime library will, in addition to exposing programs
&lt;br&gt;to the risk mentioned above, bypass the memory management
&lt;br&gt;functions in stdcxx and lead to leaks.
&lt;br&gt;&lt;br&gt;I'm not sure I understand what they are proposing we do in the
&lt;br&gt;MSVC bug report. Do you?
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedbac&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedbac&lt;/a&gt;&lt;br&gt;&amp;gt; kID=457862
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best Regards,
&lt;br&gt;&amp;gt; Farid Zaripov
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp25020904p25142970.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25108978</id>
	<title>Re: Problem building Standard Library</title>
	<published>2009-08-23T17:46:35Z</published>
	<updated>2009-08-23T17:46:35Z</updated>
	<author>
		<name>9obama9xyz</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Jeremy Dean-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I have a customer on Suse Linux 10update2 that is trying to build apache
&lt;br&gt;Standard Library stdcxx-4.2.1.1 (Sourcepro edition 10 update 1). &amp;nbsp;They
&lt;br&gt;are getting the error described in
&lt;br&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-1029&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-1029&lt;/a&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;I recommended that customer reinstall Suse Linux 10.0 as that what was
&lt;br&gt;certified. &amp;nbsp;Here are the steps they took, but are still getting the
&lt;br&gt;error described:
&lt;br&gt;&lt;br&gt;We reinstalled Suse Linux 10.2 without GCC 4.1.2. I then installed GCC
&lt;br&gt;4.1.0 from the given website. Afterwards, I reinstalled the latest
&lt;br&gt;version of SourcePro and built it.
&lt;br&gt;When we tried building our library again, we still get the
&lt;br&gt;_RWSTD_SEEK_SET compile error. So we are using everything as
&lt;br&gt;recommended, but the issue still exists. Can you help?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Jeremy
&lt;br&gt;&lt;br&gt;Jeremy Dean 
&lt;br&gt;Rogue Wave Software, Inc.
&lt;br&gt;Technical Support 
&lt;br&gt;Phone: 303-545-3205 -- 1-800-404-4767 
&lt;br&gt;E-mail: support@roguewave.com 
&lt;br&gt;Web: &lt;a href=&quot;http://www.roguewave.com/support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/support&lt;/a&gt;&amp;nbsp;
&lt;br&gt;Knowledge Base entries: 
&lt;br&gt;&lt;a href=&quot;http://www.roguewave.com/kbdocs/search.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/kbdocs/search.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;View issues online at: 
&lt;br&gt;&lt;a href=&quot;http://www.roguewave.com/youraccount/login/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/youraccount/login/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&amp;nbsp; Marked! I will come back to check this soon!thanks a lot.:-)
&lt;br&gt;[url=&lt;a href=&quot;http://creditimmobilierdefrance.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://creditimmobilierdefrance.org/&lt;/a&gt;][color=#FFFFFF][u]simulation taux banque credit immobilier de France[/u][/color][/url][color=#FFFFFF] - Credit immobilier de France, simulation credit immobilier. Résultat mitigé pour le crédit immobilier de France.[/color][url=&lt;a href=&quot;http://creditimmobilierdefrance.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://creditimmobilierdefrance.org/&lt;/a&gt;][color=#FFFFFF][u]simulation taux banque credit immobilier de France[/u][/color][/url]
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p25108978.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25083232</id>
	<title>std::length_error in language support library</title>
	<published>2009-08-21T09:34:20Z</published>
	<updated>2009-08-21T09:34:20Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;nbsp; Looking at the latest draft of the C++ standard (n2914.pdf) it appears,
&lt;br&gt;that
&lt;br&gt;the std::length_error can be defined in language support library.
&lt;br&gt;&lt;br&gt;&amp;nbsp; This is the result of resolution of the CWG issue #624:
&lt;br&gt;&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624&lt;/a&gt;&lt;br&gt;&lt;br&gt;5.4.3 p7:
&lt;br&gt;--------------
&lt;br&gt;7 When the value of the expression in a noptr-new-declarator is zero, the
&lt;br&gt;allocation function is called to
&lt;br&gt;allocate an array with no elements. If the value of that expression is such
&lt;br&gt;that the size of the allocated object
&lt;br&gt;would exceed the implementation-defined limit, no storage is obtained and
&lt;br&gt;the new-expression terminates
&lt;br&gt;by throwing an exception of a type that would match a handler (15.3) of type
&lt;br&gt;std::length_error (19.2.4).
&lt;br&gt;--------------
&lt;br&gt;&lt;br&gt;Farid
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/std%3A%3Alength_error-in-language-support-library-tp25083232p25083232.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25020904</id>
	<title>Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-08-18T01:53:24Z</published>
	<updated>2009-08-18T01:53:24Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; Actually, the MSVC 10.0 beta libc contains dtor's for std::length_error
&lt;br&gt;&amp;gt;&amp;gt; and std::logic_error only (at least in 15s configuration which I've
&lt;br&gt;tested).
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; It is still beta for now, but I believe that these dtors will go to the
&lt;br&gt;&amp;gt;&amp;gt; release.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Or should I fill the bug report to Microsoft on that issue?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That would be great, thanks! With dtors for arbitrary C++ Standard
&lt;br&gt;&amp;gt; Library in their libc there's no way to build/use a third party
&lt;br&gt;&amp;gt; implementation such as stdcxx. Imagine one of the dtors doing
&lt;br&gt;&amp;gt; something to the class, e.g.:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;class length_error: runtime_error { &amp;nbsp; // MSVC 10 definition
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char* data;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;virtual ~length_error () { delete[] data; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;/div&gt;&lt;br&gt;&amp;nbsp; I've filled the issue to MS, but today they resolved this issue
&lt;br&gt;with status &amp;quot;by design&amp;quot; :(
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedbac&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedbac&lt;/a&gt;&lt;br&gt;kID=457862
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;Farid Zaripov
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp25020904p25020904.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25015965</id>
	<title>Re: Soalris 10 10/2008 SPARC changes</title>
	<published>2009-08-17T16:17:08Z</published>
	<updated>2009-08-17T16:17:08Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Stefan Teleman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, Aug 14, 2009 at 16:24, Martin Sebor&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25015965&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the heads up and the patches! I'll review apply them
&lt;br&gt;&amp;gt;&amp;gt; if possible/necessary before the release.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I took a quick glance at a few of the diff files and I wonder if
&lt;br&gt;&amp;gt;&amp;gt; you could help me better understand some of the changes in case
&lt;br&gt;&amp;gt;&amp;gt; they could be applied unconditionally.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; For instance, in ctype.cpp.38.diff, it seems as though the second
&lt;br&gt;&amp;gt;&amp;gt; hunk would be a good change to make regardless (when long long is
&lt;br&gt;&amp;gt;&amp;gt; available). Ditto for the third hunk in locale_body.37.diff (minus
&lt;br&gt;&amp;gt;&amp;gt; the pragmas, of course), and similarly in locale_classic.40.diff
&lt;br&gt;&amp;gt;&amp;gt; and messages.cpp.41.diff.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The approach I'm thinking of using is the one you applied in
&lt;br&gt;&amp;gt;&amp;gt; use_facet.h, i.e., defining, say, _RWSTD_ALIGN_MAX_T to unsigned
&lt;br&gt;&amp;gt;&amp;gt; long long, and using it in all the aligned buffers, along with
&lt;br&gt;&amp;gt;&amp;gt; unsigned char for the data.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Other than these, can you also help me understand the changes in
&lt;br&gt;&amp;gt;&amp;gt; messages.cpp.41.diff (starting with the third hunk on line 92)?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That's my bad mistake -- i created a diff for src/messages.cpp from an
&lt;br&gt;&amp;gt; older version of messages.cpp (hacked while i was trying to figure out
&lt;br&gt;&amp;gt; why it was misbehaving so badly on 32-bit SPARCv8).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I updated the tarball and the messages.cpp.41.diff itself with a valid
&lt;br&gt;&amp;gt; patch now. Sorry for the noise.
&lt;/div&gt;&lt;br&gt;No problem. I'll take a look.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; About
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int ret = catclose (pcat_data-&amp;gt;catd);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; // ...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; cat_closed = ret == 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My understanding of 22.2.7.1.2, p5 (catalog must be valid) is that &amp;nbsp;--
&lt;br&gt;&amp;gt; if catclose(3C) fails, it means the catalog was not valid -- therefore
&lt;br&gt;&amp;gt; the C++ library must throw. So, cat_closed is now true if and only if
&lt;br&gt;&amp;gt; catclose(3C) succeeded. &amp;nbsp;Or is this too restrictive ?
&lt;/div&gt;&lt;br&gt;You're right that we should check the value returned from catclose().
&lt;br&gt;I think the facet guarantees that the catalog descriptor is valid so
&lt;br&gt;I think we're safe in that regard. The case where I think there is
&lt;br&gt;a problem is when catclose() fails because of a signal (with EINTR).
&lt;br&gt;That would make __rw_catclose() and the facet dtor leak the catd.
&lt;br&gt;Let me see about fixing that. Thanks for pointing it out!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; About the other patches -- and whether or not they should be applied
&lt;br&gt;&amp;gt; for other platforms besides Solaris/SPARC: i tried not to disturb any
&lt;br&gt;&amp;gt; other ISA's/compiler combinations. If you'd like i can re-write the
&lt;br&gt;&amp;gt; patches for 4.2.2 using the more generic approach you described.
&lt;br&gt;&lt;br&gt;Understood.
&lt;br&gt;&lt;br&gt;Thanks again!
&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --Stefan
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/4.2.2-release-tp24977096p25015965.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25007758</id>
	<title>Re: Soalris 10 10/2008 SPARC changes (was: Re: 4.2.2 release)</title>
	<published>2009-08-17T07:27:37Z</published>
	<updated>2009-08-17T07:27:37Z</updated>
	<author>
		<name>Stefan Teleman-2</name>
	</author>
	<content type="html">On Fri, Aug 14, 2009 at 16:24, Martin Sebor&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25007758&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for the heads up and the patches! I'll review apply them
&lt;br&gt;&amp;gt; if possible/necessary before the release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I took a quick glance at a few of the diff files and I wonder if
&lt;br&gt;&amp;gt; you could help me better understand some of the changes in case
&lt;br&gt;&amp;gt; they could be applied unconditionally.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For instance, in ctype.cpp.38.diff, it seems as though the second
&lt;br&gt;&amp;gt; hunk would be a good change to make regardless (when long long is
&lt;br&gt;&amp;gt; available). Ditto for the third hunk in locale_body.37.diff (minus
&lt;br&gt;&amp;gt; the pragmas, of course), and similarly in locale_classic.40.diff
&lt;br&gt;&amp;gt; and messages.cpp.41.diff.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The approach I'm thinking of using is the one you applied in
&lt;br&gt;&amp;gt; use_facet.h, i.e., defining, say, _RWSTD_ALIGN_MAX_T to unsigned
&lt;br&gt;&amp;gt; long long, and using it in all the aligned buffers, along with
&lt;br&gt;&amp;gt; unsigned char for the data.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Other than these, can you also help me understand the changes in
&lt;br&gt;&amp;gt; messages.cpp.41.diff (starting with the third hunk on line 92)?
&lt;/div&gt;&lt;br&gt;That's my bad mistake -- i created a diff for src/messages.cpp from an
&lt;br&gt;older version of messages.cpp (hacked while i was trying to figure out
&lt;br&gt;why it was misbehaving so badly on 32-bit SPARCv8).
&lt;br&gt;&lt;br&gt;I updated the tarball and the messages.cpp.41.diff itself with a valid
&lt;br&gt;patch now. Sorry for the noise.
&lt;br&gt;&lt;br&gt;About
&lt;br&gt;&lt;br&gt;int ret = catclose (pcat_data-&amp;gt;catd);
&lt;br&gt;&lt;br&gt;// ...
&lt;br&gt;&lt;br&gt;cat_closed = ret == 0;
&lt;br&gt;&lt;br&gt;My understanding of 22.2.7.1.2, p5 (catalog must be valid) is that &amp;nbsp;--
&lt;br&gt;if catclose(3C) fails, it means the catalog was not valid -- therefore
&lt;br&gt;the C++ library must throw. So, cat_closed is now true if and only if
&lt;br&gt;catclose(3C) succeeded. &amp;nbsp;Or is this too restrictive ?
&lt;br&gt;&lt;br&gt;About the other patches -- and whether or not they should be applied
&lt;br&gt;for other platforms besides Solaris/SPARC: i tried not to disturb any
&lt;br&gt;other ISA's/compiler combinations. If you'd like i can re-write the
&lt;br&gt;patches for 4.2.2 using the more generic approach you described.
&lt;br&gt;&lt;br&gt;--Stefan
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Stefan Teleman
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25007758&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stefan.teleman@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/4.2.2-release-tp24977096p25007758.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24977975</id>
	<title>Soalris 10 10/2008 SPARC changes (was: Re: 4.2.2 release)</title>
	<published>2009-08-14T13:24:40Z</published>
	<updated>2009-08-14T13:24:40Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Thanks for the heads up and the patches! I'll review apply them
&lt;br&gt;if possible/necessary before the release.
&lt;br&gt;&lt;br&gt;I took a quick glance at a few of the diff files and I wonder if
&lt;br&gt;you could help me better understand some of the changes in case
&lt;br&gt;they could be applied unconditionally.
&lt;br&gt;&lt;br&gt;For instance, in ctype.cpp.38.diff, it seems as though the second
&lt;br&gt;hunk would be a good change to make regardless (when long long is
&lt;br&gt;available). Ditto for the third hunk in locale_body.37.diff (minus
&lt;br&gt;the pragmas, of course), and similarly in locale_classic.40.diff
&lt;br&gt;and messages.cpp.41.diff.
&lt;br&gt;&lt;br&gt;The approach I'm thinking of using is the one you applied in
&lt;br&gt;use_facet.h, i.e., defining, say, _RWSTD_ALIGN_MAX_T to unsigned
&lt;br&gt;long long, and using it in all the aligned buffers, along with
&lt;br&gt;unsigned char for the data.
&lt;br&gt;&lt;br&gt;Other than these, can you also help me understand the changes in
&lt;br&gt;messages.cpp.41.diff (starting with the third hunk on line 92)?
&lt;br&gt;&lt;br&gt;Thanks again,
&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;Stefan Teleman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, Aug 14, 2009 at 15:18, Martin Sebor&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24977975&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; I think we should think about cutting a 4.2.2 release sometime this
&lt;br&gt;&amp;gt;&amp;gt; month. It's been embarrassingly long since 4.2.1. Farid (or anyone
&lt;br&gt;&amp;gt;&amp;gt; else), do you have anything that you'd like included in it?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Martin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Solaris 10 10/2008 SPARC has introduced a binary incompatible change
&lt;br&gt;&amp;gt; in the POSIX and Solaris threads implementation:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;QUOTE&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Objects of type mutex_t and pthread_mutex_t must start at 8-byte
&lt;br&gt;&amp;gt; aligned addresses. Applications that do not satisfy this requirement
&lt;br&gt;&amp;gt; fail. The following error message is displayed:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; *** _THREAD_ERROR_DETECTION: lock usage error detected ***
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;quot;mutex is misaligned&amp;quot;
&lt;br&gt;&amp;gt; OR:
&lt;br&gt;&amp;gt; &amp;quot;condvar is misaligned&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;/QUOTE&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In reality, the run-time performance is much worse than the errata
&lt;br&gt;&amp;gt; above claims: misaligned mutexes or conditional variables cause the
&lt;br&gt;&amp;gt; program to spuriously SEGV in sometimes hard to reproduce ways [
&lt;br&gt;&amp;gt; Heisenbug ].
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can view full details of this bug/change here:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; To make a long story short, Solaris Kernel Update 137111-01 introduced
&lt;br&gt;&amp;gt; an ABI incompatible implementation restriction, requiring that mutexes
&lt;br&gt;&amp;gt; and conditional variables must be 8-byte aligned. This restriction has
&lt;br&gt;&amp;gt; never been documented, nor has it ever been enforced, until Solaris 10
&lt;br&gt;&amp;gt; 10/2008 [ Solaris Kernel Update 137111-01 ].
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The consequence of this KU is that, the multi-threaded 32-bit SPARC
&lt;br&gt;&amp;gt; version of the Apache Standard C++ Library [ 4.2.1 ] will no longer
&lt;br&gt;&amp;gt; work, and will fail at run-time with seemingly unexplainable crashes [
&lt;br&gt;&amp;gt; the exact same build will work on Solaris versions prior to Kernel
&lt;br&gt;&amp;gt; Update 137111-01 ].
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This problem is not specific to the Apache Standard C++ Library: it
&lt;br&gt;&amp;gt; will occur with any 32-bit SPARCV8 binaries which do not align mutexes
&lt;br&gt;&amp;gt; or conditional variables on an 8 byte boundary.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have created a set of patches for the Apache Standard C++ Library,
&lt;br&gt;&amp;gt; Version 4.2.1, for this problem:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can download the tarball with all the patches from the same URL:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; These patches force an 8-byte alignment for all objects which contain
&lt;br&gt;&amp;gt; a mutex or a conditional variable, and that only for SPARC. With these
&lt;br&gt;&amp;gt; patches, all the tests perform as expected.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The patch 22.locale.numpunct.cpp.43.diff is not related to the SPARCV8
&lt;br&gt;&amp;gt; ABI change -- it is simply an avoidance of a SEGV in case the variable
&lt;br&gt;&amp;gt; first_non_c == NULL [ Solaris sprintf(3C) SEGV's on NULL char*
&lt;br&gt;&amp;gt; arguments ].
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --Stefan
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/4.2.2-release-tp24977096p24977975.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24977241</id>
	<title>Re: 4.2.2 release</title>
	<published>2009-08-14T12:27:56Z</published>
	<updated>2009-08-14T12:27:56Z</updated>
	<author>
		<name>Stefan Teleman-2</name>
	</author>
	<content type="html">On Fri, Aug 14, 2009 at 15:18, Martin Sebor&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24977241&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; I think we should think about cutting a 4.2.2 release sometime this
&lt;br&gt;&amp;gt; month. It's been embarrassingly long since 4.2.1. Farid (or anyone
&lt;br&gt;&amp;gt; else), do you have anything that you'd like included in it?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&lt;br&gt;Hi.
&lt;br&gt;&lt;br&gt;Solaris 10 10/2008 SPARC has introduced a binary incompatible change
&lt;br&gt;in the POSIX and Solaris threads implementation:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;QUOTE&amp;gt;
&lt;br&gt;&lt;br&gt;Objects of type mutex_t and pthread_mutex_t must start at 8-byte
&lt;br&gt;aligned addresses. Applications that do not satisfy this requirement
&lt;br&gt;fail. The following error message is displayed:
&lt;br&gt;&lt;br&gt;*** _THREAD_ERROR_DETECTION: lock usage error detected ***
&lt;br&gt;...
&lt;br&gt;&amp;quot;mutex is misaligned&amp;quot;
&lt;br&gt;OR:
&lt;br&gt;&amp;quot;condvar is misaligned&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;lt;/QUOTE&amp;gt;
&lt;br&gt;&lt;br&gt;In reality, the run-time performance is much worse than the errata
&lt;br&gt;above claims: misaligned mutexes or conditional variables cause the
&lt;br&gt;program to spuriously SEGV in sometimes hard to reproduce ways [
&lt;br&gt;Heisenbug ].
&lt;br&gt;&lt;br&gt;You can view full details of this bug/change here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&lt;/a&gt;&lt;br&gt;&lt;br&gt;To make a long story short, Solaris Kernel Update 137111-01 introduced
&lt;br&gt;an ABI incompatible implementation restriction, requiring that mutexes
&lt;br&gt;and conditional variables must be 8-byte aligned. This restriction has
&lt;br&gt;never been documented, nor has it ever been enforced, until Solaris 10
&lt;br&gt;10/2008 [ Solaris Kernel Update 137111-01 ].
&lt;br&gt;&lt;br&gt;The consequence of this KU is that, the multi-threaded 32-bit SPARC
&lt;br&gt;version of the Apache Standard C++ Library [ 4.2.1 ] will no longer
&lt;br&gt;work, and will fail at run-time with seemingly unexplainable crashes [
&lt;br&gt;the exact same build will work on Solaris versions prior to Kernel
&lt;br&gt;Update 137111-01 ].
&lt;br&gt;&lt;br&gt;This problem is not specific to the Apache Standard C++ Library: it
&lt;br&gt;will occur with any 32-bit SPARCV8 binaries which do not align mutexes
&lt;br&gt;or conditional variables on an 8 byte boundary.
&lt;br&gt;&lt;br&gt;I have created a set of patches for the Apache Standard C++ Library,
&lt;br&gt;Version 4.2.1, for this problem:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can download the tarball with all the patches from the same URL:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&lt;/a&gt;&lt;br&gt;&lt;br&gt;These patches force an 8-byte alignment for all objects which contain
&lt;br&gt;a mutex or a conditional variable, and that only for SPARC. With these
&lt;br&gt;patches, all the tests perform as expected.
&lt;br&gt;&lt;br&gt;The patch 22.locale.numpunct.cpp.43.diff is not related to the SPARCV8
&lt;br&gt;ABI change -- it is simply an avoidance of a SEGV in case the variable
&lt;br&gt;first_non_c == NULL [ Solaris sprintf(3C) SEGV's on NULL char*
&lt;br&gt;arguments ].
&lt;br&gt;&lt;br&gt;--Stefan
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Stefan Teleman
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24977241&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stefan.teleman@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/4.2.2-release-tp24977096p24977241.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24977096</id>
	<title>4.2.2 release</title>
	<published>2009-08-14T12:18:13Z</published>
	<updated>2009-08-14T12:18:13Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">I think we should think about cutting a 4.2.2 release sometime this
&lt;br&gt;month. It's been embarrassingly long since 4.2.1. Farid (or anyone
&lt;br&gt;else), do you have anything that you'd like included in it?
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/4.2.2-release-tp24977096p24977096.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24760767</id>
	<title>backward/forward binary compatibility checker</title>
	<published>2009-07-31T11:09:47Z</published>
	<updated>2009-07-31T11:09:47Z</updated>
	<author>
		<name>Andrey Ponomarenko</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; Colleagues, I'm software engineer from Institute for System
&lt;br&gt;Programing of Russian Academy of Sciences and we are developing a free
&lt;br&gt;lightweight tool for checking backward/forward binary compatibility of
&lt;br&gt;shared C/C++ libraries in OS Linux. It checks interface signatures and
&lt;br&gt;data type definitions in two library versions (headers and shared
&lt;br&gt;objects) and searches differences that may lead to incompatibility
&lt;br&gt;according to ABI standards. We have released 1.0.0 version of this tool
&lt;br&gt;and we'd like you to consider its usefulness for your project.
&lt;br&gt;&amp;nbsp; &amp;nbsp; The wiki-page with the latest release of binary compatibility checker is
&lt;br&gt;&lt;a href=&quot;http://ispras.linux-foundation.org/index.php/ABI_compliance_checker&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ispras.linux-foundation.org/index.php/ABI_compliance_checker&lt;/a&gt;&lt;br&gt;&lt;br&gt;Andrey Ponomarenko &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24760767&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;susanin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/backward-forward-binary-compatibility-checker-tp24760767p24760767.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24083723</id>
	<title>Re: (Roguewave) Nightly testing changes</title>
	<published>2009-06-17T16:03:58Z</published>
	<updated>2009-06-17T16:03:58Z</updated>
	<author>
		<name>Andrew Black-5</name>
	</author>
	<content type="html">Martin Sebor wrote:
&lt;br&gt;[snip]
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Like this?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- genxviews &amp;nbsp; (revision 785832)
&lt;br&gt;&amp;gt; +++ genxviews &amp;nbsp; (working copy)
&lt;br&gt;&amp;gt; @@ -590,14 +590,18 @@
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;# Windows ##############################################################
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_2008-0-em64t-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_2008_0-em64t-msvc-9.0.html
&lt;br&gt;&amp;gt; +process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-msvc-9.0.html
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;Intel C++ 11.0&amp;quot; \
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_2008-0-em64t-icl-11.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_2008_0-em64t-icl-11.0.html
&lt;br&gt;&amp;gt; +process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;MSVC 8.0&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-msvc-8.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-msvc-8.0.html
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; +process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;Intel C++ 11.0&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-icl-11.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-icl-11.0.html
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;process_results &amp;quot;Windows Vista&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_vista-0-em64t-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_vista_0-em64t-msvc-9.0.html
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;That looks correct. As I said, I've added the required translation to
&lt;br&gt;fetch_records.pl (one of the scripts run on the RogueWave side of
&lt;br&gt;things), so we may be able to get by with just adding
&lt;br&gt;&lt;br&gt;process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;MSVC 8.0&amp;quot; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_2008-0-em64t-msvc-8.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_2008-0-em64t-msvc-8.0.html
&lt;br&gt;&lt;br&gt;to the list of things to process. Given a day or two of bad index pages
&lt;br&gt;won't throw things too much, I'd add the msvc line now, and alter
&lt;br&gt;genxviews to use the roguewave name later if it's needed.
&lt;br&gt;&lt;br&gt;--Andrew Black
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp24080339p24083723.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24083560</id>
	<title>Re: (Roguewave) Nightly testing changes</title>
	<published>2009-06-17T15:48:37Z</published>
	<updated>2009-06-17T15:48:37Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Andrew Black wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I think I've got a couple corrections on that list.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; One is that you may need to use the os name windows-2008 rather than
&lt;br&gt;&amp;gt; win_2008_0-em64t. &amp;nbsp;I've updated fetch_records.pl in perforce, but I'm
&lt;br&gt;&amp;gt; not certain if the changes automatically propagate or not when the fetch
&lt;br&gt;&amp;gt; is performed. If the changes aren't automatically propagated, we'll
&lt;br&gt;&amp;gt; likely need to figure out how to transition the push updates to my user
&lt;br&gt;&amp;gt; account.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The second correction is that the testing coverage on windows-2008
&lt;br&gt;&amp;gt; includes MSVC 8.0.
&lt;/div&gt;&lt;br&gt;Like this?
&lt;br&gt;&lt;br&gt;--- genxviews &amp;nbsp; (revision 785832)
&lt;br&gt;+++ genxviews &amp;nbsp; (working copy)
&lt;br&gt;@@ -590,14 +590,18 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; # Windows ##############################################################
&lt;br&gt;&lt;br&gt;-process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_2008-0-em64t-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_2008_0-em64t-msvc-9.0.html
&lt;br&gt;+process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-msvc-9.0.html
&lt;br&gt;&lt;br&gt;-process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;Intel C++ 11.0&amp;quot; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;win_2008-0-em64t-icl-11.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win_2008_0-em64t-icl-11.0.html
&lt;br&gt;+process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;MSVC 8.0&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-msvc-8.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-msvc-8.0.html
&lt;br&gt;&lt;br&gt;+process_results &amp;quot;Windows 2008&amp;quot; &amp;quot;X64&amp;quot; &amp;quot;Intel C++ 11.0&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;windows-2008-icl-11.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windows-2008-icl-11.0.html
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; process_results &amp;quot;Windows Vista&amp;quot; &amp;quot;EM64T&amp;quot; &amp;quot;MSVC 9.0&amp;quot; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;win_vista-0-em64t-msvc-9.0-*-*-log.gz.txt&amp;quot; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;win_vista_0-em64t-msvc-9.0.html
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --Andrew Black
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Martin Sebor wrote:
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the heads up! I updated the genxviews script to reflect
&lt;br&gt;&amp;gt;&amp;gt; your changes on the result pages (see the commit below). Hopefully
&lt;br&gt;&amp;gt;&amp;gt; I got the system abbrevs right. I don't think the Solaris changes
&lt;br&gt;&amp;gt;&amp;gt; need any updates to the script.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Martin
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Andrew Black wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Greetings all.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The schedule used for the nightly testing of stdcxx builds on the build
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; servers at RogueWave has gotten a little out of date, so I ended up
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; taking some time today to bring it into alignment with the current state
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of the build servers. &amp;nbsp;This resulted in the following changes being
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; made. &amp;nbsp;Note that I'm using the host name vocabulary used internally by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RogueWave for these notes, rather than those names on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://stdcxx.apache.org/builds/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stdcxx.apache.org/builds/&lt;/a&gt;&amp;nbsp;pages.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * windows-2003: Remove all requests (hosts repurposed for windows-2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * Windows_2000: Remove all requests (host died).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * windows_xp: remove requests for icl-9.1, icl-10.0, msvc-7.1, add
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; requests for 32-bit icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * windows-xp-em64t: Remove requests for icl-10.0, add requests for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 64-bit icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * windows-vista-em64t: remove requests for icl-10.0, replace with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; requrests for icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * windows-2008: Add testing of same requests as windows-vista-em64t on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mason, pane, porthole, and shatter.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * redhat_as-4.0-amd64: Remove, folding into redhat_as-4.0-em64t
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * redhat_as-5.0-em64t: Remove compiler/binutils runenvs, requrests for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; icc-9.1 and icc-10.0, add requests for icc-11.0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * solaris-9: Update sunpro 5.9 patch level to 5.9j10
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * solaris-10-amd64: Ditto.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * solaris-10: Ditto, update sunpro 5.8 patch level to 5.8j17
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; One other piece of information of note is that operating system upgrades
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; have been performed on all solaris, redhat and windows platforms. I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; don't have exact patch versions handy, but the script used to push the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; results out to apache has not been updated with the new versions.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Andrew Black
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp24080339p24083560.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24083429</id>
	<title>Re: (Roguewave) Nightly testing changes</title>
	<published>2009-06-17T15:39:46Z</published>
	<updated>2009-06-17T15:39:46Z</updated>
	<author>
		<name>Andrew Black-5</name>
	</author>
	<content type="html">I think I've got a couple corrections on that list.
&lt;br&gt;&lt;br&gt;One is that you may need to use the os name windows-2008 rather than
&lt;br&gt;win_2008_0-em64t. &amp;nbsp;I've updated fetch_records.pl in perforce, but I'm
&lt;br&gt;not certain if the changes automatically propagate or not when the fetch
&lt;br&gt;is performed. If the changes aren't automatically propagated, we'll
&lt;br&gt;likely need to figure out how to transition the push updates to my user
&lt;br&gt;account.
&lt;br&gt;&lt;br&gt;The second correction is that the testing coverage on windows-2008
&lt;br&gt;includes MSVC 8.0.
&lt;br&gt;&lt;br&gt;--Andrew Black
&lt;br&gt;&lt;br&gt;Martin Sebor wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for the heads up! I updated the genxviews script to reflect
&lt;br&gt;&amp;gt; your changes on the result pages (see the commit below). Hopefully
&lt;br&gt;&amp;gt; I got the system abbrevs right. I don't think the Solaris changes
&lt;br&gt;&amp;gt; need any updates to the script.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Andrew Black wrote:
&lt;br&gt;&amp;gt;&amp;gt; Greetings all.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The schedule used for the nightly testing of stdcxx builds on the build
&lt;br&gt;&amp;gt;&amp;gt; servers at RogueWave has gotten a little out of date, so I ended up
&lt;br&gt;&amp;gt;&amp;gt; taking some time today to bring it into alignment with the current state
&lt;br&gt;&amp;gt;&amp;gt; of the build servers. &amp;nbsp;This resulted in the following changes being
&lt;br&gt;&amp;gt;&amp;gt; made. &amp;nbsp;Note that I'm using the host name vocabulary used internally by
&lt;br&gt;&amp;gt;&amp;gt; RogueWave for these notes, rather than those names on the
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://stdcxx.apache.org/builds/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stdcxx.apache.org/builds/&lt;/a&gt;&amp;nbsp;pages.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * windows-2003: Remove all requests (hosts repurposed for windows-2008)
&lt;br&gt;&amp;gt;&amp;gt; * Windows_2000: Remove all requests (host died).
&lt;br&gt;&amp;gt;&amp;gt; * windows_xp: remove requests for icl-9.1, icl-10.0, msvc-7.1, add
&lt;br&gt;&amp;gt;&amp;gt; requests for 32-bit icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt; * windows-xp-em64t: Remove requests for icl-10.0, add requests for
&lt;br&gt;&amp;gt;&amp;gt; 64-bit icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt; * windows-vista-em64t: remove requests for icl-10.0, replace with
&lt;br&gt;&amp;gt;&amp;gt; requrests for icl-11.0.
&lt;br&gt;&amp;gt;&amp;gt; * windows-2008: Add testing of same requests as windows-vista-em64t on
&lt;br&gt;&amp;gt;&amp;gt; mason, pane, porthole, and shatter.
&lt;br&gt;&amp;gt;&amp;gt; * redhat_as-4.0-amd64: Remove, folding into redhat_as-4.0-em64t
&lt;br&gt;&amp;gt;&amp;gt; * redhat_as-5.0-em64t: Remove compiler/binutils runenvs, requrests for
&lt;br&gt;&amp;gt;&amp;gt; icc-9.1 and icc-10.0, add requests for icc-11.0
&lt;br&gt;&amp;gt;&amp;gt; * solaris-9: Update sunpro 5.9 patch level to 5.9j10
&lt;br&gt;&amp;gt;&amp;gt; * solaris-10-amd64: Ditto.
&lt;br&gt;&amp;gt;&amp;gt; * solaris-10: Ditto, update sunpro 5.8 patch level to 5.8j17
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; One other piece of information of note is that operating system upgrades
&lt;br&gt;&amp;gt;&amp;gt; have been performed on all solaris, redhat and windows platforms. I
&lt;br&gt;&amp;gt;&amp;gt; don't have exact patch versions handy, but the script used to push the
&lt;br&gt;&amp;gt;&amp;gt; results out to apache has not been updated with the new versions.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --Andrew Black
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp24080339p24083429.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24083045</id>
	<title>Re: (Roguewave) Nightly testing changes</title>
	<published>2009-06-17T15:10:37Z</published>
	<updated>2009-06-17T15:10:37Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Thanks for the heads up! I updated the genxviews script to reflect
&lt;br&gt;your changes on the result pages (see the commit below). Hopefully
&lt;br&gt;I got the system abbrevs right. I don't think the Solaris changes
&lt;br&gt;need any updates to the script.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=785832&lt;/a&gt;&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;Andrew Black wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Greetings all.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The schedule used for the nightly testing of stdcxx builds on the build
&lt;br&gt;&amp;gt; servers at RogueWave has gotten a little out of date, so I ended up
&lt;br&gt;&amp;gt; taking some time today to bring it into alignment with the current state
&lt;br&gt;&amp;gt; of the build servers. &amp;nbsp;This resulted in the following changes being
&lt;br&gt;&amp;gt; made. &amp;nbsp;Note that I'm using the host name vocabulary used internally by
&lt;br&gt;&amp;gt; RogueWave for these notes, rather than those names on the
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://stdcxx.apache.org/builds/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stdcxx.apache.org/builds/&lt;/a&gt;&amp;nbsp;pages.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; * windows-2003: Remove all requests (hosts repurposed for windows-2008)
&lt;br&gt;&amp;gt; * Windows_2000: Remove all requests (host died).
&lt;br&gt;&amp;gt; * windows_xp: remove requests for icl-9.1, icl-10.0, msvc-7.1, add
&lt;br&gt;&amp;gt; requests for 32-bit icl-11.0.
&lt;br&gt;&amp;gt; * windows-xp-em64t: Remove requests for icl-10.0, add requests for
&lt;br&gt;&amp;gt; 64-bit icl-11.0.
&lt;br&gt;&amp;gt; * windows-vista-em64t: remove requests for icl-10.0, replace with
&lt;br&gt;&amp;gt; requrests for icl-11.0.
&lt;br&gt;&amp;gt; * windows-2008: Add testing of same requests as windows-vista-em64t on
&lt;br&gt;&amp;gt; mason, pane, porthole, and shatter.
&lt;br&gt;&amp;gt; * redhat_as-4.0-amd64: Remove, folding into redhat_as-4.0-em64t
&lt;br&gt;&amp;gt; * redhat_as-5.0-em64t: Remove compiler/binutils runenvs, requrests for
&lt;br&gt;&amp;gt; icc-9.1 and icc-10.0, add requests for icc-11.0
&lt;br&gt;&amp;gt; * solaris-9: Update sunpro 5.9 patch level to 5.9j10
&lt;br&gt;&amp;gt; * solaris-10-amd64: Ditto.
&lt;br&gt;&amp;gt; * solaris-10: Ditto, update sunpro 5.8 patch level to 5.8j17
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; One other piece of information of note is that operating system upgrades
&lt;br&gt;&amp;gt; have been performed on all solaris, redhat and windows platforms. I
&lt;br&gt;&amp;gt; don't have exact patch versions handy, but the script used to push the
&lt;br&gt;&amp;gt; results out to apache has not been updated with the new versions.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --Andrew Black
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp24080339p24083045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24080339</id>
	<title>(Roguewave) Nightly testing changes</title>
	<published>2009-06-17T12:24:48Z</published>
	<updated>2009-06-17T12:24:48Z</updated>
	<author>
		<name>Andrew Black-5</name>
	</author>
	<content type="html">Greetings all.
&lt;br&gt;&lt;br&gt;The schedule used for the nightly testing of stdcxx builds on the build
&lt;br&gt;servers at RogueWave has gotten a little out of date, so I ended up
&lt;br&gt;taking some time today to bring it into alignment with the current state
&lt;br&gt;of the build servers. &amp;nbsp;This resulted in the following changes being
&lt;br&gt;made. &amp;nbsp;Note that I'm using the host name vocabulary used internally by
&lt;br&gt;RogueWave for these notes, rather than those names on the
&lt;br&gt;&lt;a href=&quot;http://stdcxx.apache.org/builds/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stdcxx.apache.org/builds/&lt;/a&gt;&amp;nbsp;pages.
&lt;br&gt;&lt;br&gt;* windows-2003: Remove all requests (hosts repurposed for windows-2008)
&lt;br&gt;* Windows_2000: Remove all requests (host died).
&lt;br&gt;* windows_xp: remove requests for icl-9.1, icl-10.0, msvc-7.1, add
&lt;br&gt;requests for 32-bit icl-11.0.
&lt;br&gt;* windows-xp-em64t: Remove requests for icl-10.0, add requests for
&lt;br&gt;64-bit icl-11.0.
&lt;br&gt;* windows-vista-em64t: remove requests for icl-10.0, replace with
&lt;br&gt;requrests for icl-11.0.
&lt;br&gt;* windows-2008: Add testing of same requests as windows-vista-em64t on
&lt;br&gt;mason, pane, porthole, and shatter.
&lt;br&gt;* redhat_as-4.0-amd64: Remove, folding into redhat_as-4.0-em64t
&lt;br&gt;* redhat_as-5.0-em64t: Remove compiler/binutils runenvs, requrests for
&lt;br&gt;icc-9.1 and icc-10.0, add requests for icc-11.0
&lt;br&gt;* solaris-9: Update sunpro 5.9 patch level to 5.9j10
&lt;br&gt;* solaris-10-amd64: Ditto.
&lt;br&gt;* solaris-10: Ditto, update sunpro 5.8 patch level to 5.8j17
&lt;br&gt;&lt;br&gt;One other piece of information of note is that operating system upgrades
&lt;br&gt;have been performed on all solaris, redhat and windows platforms. I
&lt;br&gt;don't have exact patch versions handy, but the script used to push the
&lt;br&gt;results out to apache has not been updated with the new versions.
&lt;br&gt;&lt;br&gt;--Andrew Black
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp24080339p24080339.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23916541</id>
	<title>Re: Buildbot - Useful for nightly testing?</title>
	<published>2009-06-07T16:42:17Z</published>
	<updated>2009-06-07T16:42:17Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Gavin wrote:
&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&lt;br&gt;Hi Gavin!
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I noticed from the last board report that you are looking for a
&lt;br&gt;&amp;gt; replacement(s) for nightly testing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We have a Buildbot instance at &lt;a href=&quot;http://ci.apache.org/buildbot.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ci.apache.org/buildbot.html&lt;/a&gt;&amp;nbsp;&amp;&amp;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ci.apache.org/waterfall&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ci.apache.org/waterfall&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have seen some of your test results at stdcxx.apache.org/builds/ and these
&lt;br&gt;&amp;gt; look comprehensive. Whilst Buildbot may not be as thorough with producing
&lt;br&gt;&amp;gt; results I hope that it can help in some way with your build testing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Currently Buildbot is only available on Ubuntu. There are plans to expand
&lt;br&gt;&amp;gt; the build farm and so Buildbot will be available on other platforms over the
&lt;br&gt;&amp;gt; next few months.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Some questions if I can.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1. Interested?
&lt;/div&gt;&lt;br&gt;Definitely!
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2. Id like to test Stdcxx on Buildbot on our Ubuntu machine, can someone run
&lt;br&gt;&amp;gt; through what simple tests we can run for now? - I'll about getting it on
&lt;br&gt;&amp;gt; there over the next few days.
&lt;br&gt;&lt;br&gt;I'll be interested in looking at the results. I'll need some time
&lt;br&gt;to better understand the current presentation format.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 3. I would like a summary of what you would need to replicate either your
&lt;br&gt;&amp;gt; current build/test setup, or what you believe would be good to have at
&lt;br&gt;&amp;gt; Apache for your needs - consider that no machine is likely to be dedicated
&lt;br&gt;&amp;gt; to one project, but rather shared in a way to benefit all. Mention any
&lt;br&gt;&amp;gt; features of post-build outcomes you have or desire also.
&lt;br&gt;&lt;br&gt;The stdcxx builds pages present the build and test results across
&lt;br&gt;the set of tested configurations of the project on each platform
&lt;br&gt;(a unique combination of compiler, operating system, and hardware
&lt;br&gt;architecture).
&lt;br&gt;&lt;br&gt;For example, the page below consists of 5 tables showing the build
&lt;br&gt;and test results of 16 configurations of stdcxx with gcc 4.1.1 on
&lt;br&gt;Solaris 10/SPARC:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://stdcxx.apache.org/builds/4.2.x/solaris-10-sparc-gcc-4.1.1.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stdcxx.apache.org/builds/4.2.x/solaris-10-sparc-gcc-4.1.1.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The first table, Logs and Columns (&lt;a href=&quot;http://tinyurl.com/mvwufq#logs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/mvwufq#logs&lt;/a&gt;),
&lt;br&gt;gives summary info about each build (the OS, hardware architecture,
&lt;br&gt;compiler, the &amp;quot;build type&amp;quot; -- see the last table on the page, titled
&lt;br&gt;Build Types), how old the build result is (WRT the date the page was
&lt;br&gt;created), the svn revision the result corresponds to, the sizes of
&lt;br&gt;various artifacts of the build process, and the number of diagnostics
&lt;br&gt;issued during each stage of the build process.
&lt;br&gt;&lt;br&gt;The second table, Timings (&lt;a href=&quot;http://tinyurl.com/mvwufq#timings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/mvwufq#timings&lt;/a&gt;) gives
&lt;br&gt;timings of the stages of the build process.
&lt;br&gt;&lt;br&gt;The next three tables, titled &amp;quot;Results of %d %s from %d logs&amp;quot; show
&lt;br&gt;the results of compiling, linking, and running each of stdcxx tests
&lt;br&gt;(those are divided into tests of locales, unit tests, and example
&lt;br&gt;programs supplied with the project). Every row in each of these
&lt;br&gt;tables represents a single test. Every column corresponds to each
&lt;br&gt;of the builds (configurations) of the project. The cell format,
&lt;br&gt;including the color scheme, is documented in a table titled Codes
&lt;br&gt;and Colors toward the bottom of the page (see
&lt;br&gt;&lt;a href=&quot;http://tinyurl.com/mvwufq#codes&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/mvwufq#codes&lt;/a&gt;). Only rows with &amp;quot;interesting&amp;quot;
&lt;br&gt;results (i.e., those indicating a problem of some kind) are shown.
&lt;br&gt;&lt;br&gt;The pages are generated from plain text logs created by the build
&lt;br&gt;and test script distributed with stdcxx:
&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/bin/buildntest&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/bin/buildntest&lt;/a&gt;&lt;br&gt;&lt;br&gt;The script responsible for generating the pages is xbuildgen:
&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/bin/xbuildgen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/bin/xbuildgen&lt;/a&gt;&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Whilst I couldn't guarantee anything, I would like to take this to
&lt;br&gt;&amp;gt; infrastructure and use it in consideration when planning our purchasing
&lt;br&gt;&amp;gt; requirements for the build farm expansion.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Gav...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot---Useful-for-nightly-testing--tp23907863p23916541.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23907863</id>
	<title>Buildbot - Useful for nightly testing?</title>
	<published>2009-06-06T22:20:38Z</published>
	<updated>2009-06-06T22:20:38Z</updated>
	<author>
		<name>gavin-105</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I noticed from the last board report that you are looking for a
&lt;br&gt;replacement(s) for nightly testing.
&lt;br&gt;&lt;br&gt;We have a Buildbot instance at &lt;a href=&quot;http://ci.apache.org/buildbot.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ci.apache.org/buildbot.html&lt;/a&gt;&amp;nbsp;&amp;&amp;
&lt;br&gt;&lt;a href=&quot;http://ci.apache.org/waterfall&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ci.apache.org/waterfall&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&lt;br&gt;I have seen some of your test results at stdcxx.apache.org/builds/ and these
&lt;br&gt;look comprehensive. Whilst Buildbot may not be as thorough with producing
&lt;br&gt;results I hope that it can help in some way with your build testing.
&lt;br&gt;&lt;br&gt;Currently Buildbot is only available on Ubuntu. There are plans to expand
&lt;br&gt;the build farm and so Buildbot will be available on other platforms over the
&lt;br&gt;next few months.
&lt;br&gt;&lt;br&gt;Some questions if I can.
&lt;br&gt;&lt;br&gt;1. Interested?
&lt;br&gt;&lt;br&gt;2. Id like to test Stdcxx on Buildbot on our Ubuntu machine, can someone run
&lt;br&gt;through what simple tests we can run for now? - I'll about getting it on
&lt;br&gt;there over the next few days.
&lt;br&gt;&lt;br&gt;3. I would like a summary of what you would need to replicate either your
&lt;br&gt;current build/test setup, or what you believe would be good to have at
&lt;br&gt;Apache for your needs - consider that no machine is likely to be dedicated
&lt;br&gt;to one project, but rather shared in a way to benefit all. Mention any
&lt;br&gt;features of post-build outcomes you have or desire also.
&lt;br&gt;&lt;br&gt;Whilst I couldn't guarantee anything, I would like to take this to
&lt;br&gt;infrastructure and use it in consideration when planning our purchasing
&lt;br&gt;requirements for the build farm expansion.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Gav...
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot---Useful-for-nightly-testing--tp23907863p23907863.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23709629</id>
	<title>Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-05-25T09:26:19Z</published>
	<updated>2009-05-25T09:26:19Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Farid Zaripov wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Why do we need this and the other tests?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; I've got the MSVC 10.0 beta recently and I prepairing the stdcxx
&lt;br&gt;&amp;gt; for this compiler. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I'm pretty sure you know this but just for completeness:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt;&amp;gt; If there is a compiler that we need _RWSTD_NO_DOMAIN_ERROR_DTOR for,
&lt;br&gt;&amp;gt;&amp;gt; won't we also need a macro for every single one of the rest of C++
&lt;br&gt;&amp;gt;&amp;gt; Standard Library polymorphic classes such as std::ios_base?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Actually, the MSVC 10.0 beta libc contains dtor's for std::length_error
&lt;br&gt;&amp;gt; and std::logic_error only (at least in 15s configuration which I've tested).
&lt;br&gt;&amp;gt; It is still beta for now, but I believe that these dtors will go to the
&lt;br&gt;&amp;gt; release.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Or should I fill the bug report to Microsoft on that issue?
&lt;/div&gt;&lt;br&gt;That would be great, thanks! With dtors for arbitrary C++ Standard
&lt;br&gt;Library in their libc there's no way to build/use a third party
&lt;br&gt;implementation such as stdcxx. Imagine one of the dtors doing
&lt;br&gt;something to the class, e.g.:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;class length_error: runtime_error { &amp;nbsp; // MSVC 10 definition
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char* data;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;virtual ~length_error () { delete[] data; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best Regards,
&lt;br&gt;&amp;gt; Farid Zaripov
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp23678812p23709629.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23706091</id>
	<title>Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-05-25T05:15:05Z</published>
	<updated>2009-05-25T05:15:05Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&amp;gt; Why do we need this and the other tests?
&lt;br&gt;&lt;br&gt;&amp;nbsp; I've got the MSVC 10.0 beta recently and I prepairing the stdcxx
&lt;br&gt;for this compiler. 
&lt;br&gt;&lt;br&gt;&amp;gt; I'm pretty sure you know this but just for completeness:
&lt;br&gt;&amp;gt; 
&lt;br&gt;[...]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If there is a compiler that we need _RWSTD_NO_DOMAIN_ERROR_DTOR for,
&lt;br&gt;&amp;gt; won't we also need a macro for every single one of the rest of C++
&lt;br&gt;&amp;gt; Standard Library polymorphic classes such as std::ios_base?
&lt;br&gt;&lt;br&gt;&amp;nbsp; Actually, the MSVC 10.0 beta libc contains dtor's for std::length_error
&lt;br&gt;and std::logic_error only (at least in 15s configuration which I've tested).
&lt;br&gt;It is still beta for now, but I believe that these dtors will go to the
&lt;br&gt;release.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Or should I fill the bug report to Microsoft on that issue?
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;Farid Zaripov
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp23678812p23706091.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23678812</id>
	<title>Re: svn commit: r777603 - in /stdcxx/branches/4.2.x: etc/config/src/ src/</title>
	<published>2009-05-22T15:24:32Z</published>
	<updated>2009-05-22T15:24:32Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23678812&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; Author: faridz
&lt;br&gt;&amp;gt; Date: Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; New Revision: 777603
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=777603&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=777603&amp;view=rev&lt;/a&gt;&lt;br&gt;&amp;gt; Log:
&lt;br&gt;&amp;gt; 2009-05-22 &amp;nbsp;Farid Zaripov &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23678812&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	* etc/config/src/DOMAIN_ERROR_DTOR.cpp: New configuration test checking for domain_error dtor
&lt;br&gt;&lt;br&gt;Why do we need this and the other tests?
&lt;br&gt;&lt;br&gt;I'm pretty sure you know this but just for completeness:
&lt;br&gt;&lt;br&gt;Unlike their base class, std::exception, which is normally defined
&lt;br&gt;in the language support library (i.e., the C++ runtime), such as
&lt;br&gt;libsupc++ with gcc, std::domain_error and the rest of the classes
&lt;br&gt;below as well as most other C++ Standard Library classes (most
&lt;br&gt;notoriously iostreams and locales) are defined in the C++ Standard
&lt;br&gt;Library, such as libstdc++ with gcc. Programs that link with stdcxx
&lt;br&gt;must only link with the language runtime and must avoid linking with
&lt;br&gt;the rest of the C++ Standard Library that comes with the compiler
&lt;br&gt;(for gcc, this is done by using the gcc command to link rather than
&lt;br&gt;g++).
&lt;br&gt;&lt;br&gt;If there is a compiler that we need _RWSTD_NO_DOMAIN_ERROR_DTOR for,
&lt;br&gt;won't we also need a macro for every single one of the rest of C++
&lt;br&gt;Standard Library polymorphic classes such as std::ios_base?
&lt;br&gt;&lt;br&gt;&amp;gt; 	* etc/config/src/INVALID_ARGUMENT_DTOR.cpp: Same for invalid_argument.
&lt;br&gt;&amp;gt; 	* etc/config/src/LENGTH_ERROR_DTOR.cpp: Same for length_error.
&lt;br&gt;&amp;gt; 	* etc/config/src/LOGIC_ERROR_DTOR.cpp: Same for logic_error.
&lt;br&gt;&amp;gt; 	* etc/config/src/OUT_OF_RANGE_DTOR.cpp: Same for out_of_range.
&lt;br&gt;&amp;gt; 	* etc/config/src/OVERFLOW_ERROR_DTOR.cpp: Same for overflow_error.
&lt;br&gt;&amp;gt; 	* etc/config/src/RANGE_ERROR_DTOR.cpp: Same for range_error.
&lt;br&gt;&amp;gt; 	* etc/config/src/RUNTIME_ERROR_DTOR.cpp: Same for runtime_error.
&lt;br&gt;&amp;gt; 	* etc/config/src/UNDERFLOW_ERROR_DTOR.cpp: Same for underflow_error.
&lt;br&gt;&amp;gt; 	* src/domain_error.cpp: Define dtor if it is not defined in libc only.
&lt;br&gt;&lt;br&gt;Are you sure you meant libc above? No libc that I know of defines
&lt;br&gt;C++ classes.
&lt;br&gt;&lt;br&gt;What platform is this for?
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 	* src/invalid_argument.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/length_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/logic_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/out_of_range.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/overflow_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/range_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/runtime_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 	* src/underflow_error.cpp: Ditto.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp &amp;nbsp; (with props)
&lt;br&gt;&amp;gt; Modified:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/domain_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/invalid_argument.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/length_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/logic_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/out_of_range.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/overflow_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/range_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/runtime_error.cpp
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/src/underflow_error.cpp
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for domain_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc domain_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_domain_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_domain_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/DOMAIN_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for invalid_argument dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc invalid_argument
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_invalid_argument_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_invalid_argument_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/INVALID_ARGUMENT_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for length_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc length_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_length_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_length_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/LENGTH_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for logic_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc logic_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_logic_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_logic_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/LOGIC_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for out_of_range dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc out_of_range
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_out_of_range_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_out_of_range_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/OUT_OF_RANGE_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for overflow_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc overflow_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_overflow_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_overflow_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/OVERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for range_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc range_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_range_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_range_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/RANGE_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for runtime_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc runtime_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_runtime_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_runtime_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/RUNTIME_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Added: stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp?rev=777603&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp?rev=777603&amp;view=auto&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp (added)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -0,0 +1,40 @@
&lt;br&gt;&amp;gt; +// checking for underflow_error dtor
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +/***************************************************************************
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Licensed to the Apache Software &amp;nbsp;Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; + * contributor &amp;nbsp;license agreements. &amp;nbsp;See &amp;nbsp;the NOTICE &amp;nbsp;file distributed
&lt;br&gt;&amp;gt; + * with &amp;nbsp;this &amp;nbsp;work &amp;nbsp;for &amp;nbsp;additional information &amp;nbsp;regarding &amp;nbsp;copyright
&lt;br&gt;&amp;gt; + * ownership. &amp;nbsp; The ASF &amp;nbsp;licenses this &amp;nbsp;file to &amp;nbsp;you under &amp;nbsp;the Apache
&lt;br&gt;&amp;gt; + * License, Version &amp;nbsp;2.0 (the &amp;nbsp;License); you may &amp;nbsp;not use &amp;nbsp;this file
&lt;br&gt;&amp;gt; + * except in &amp;nbsp;compliance with the License. &amp;nbsp; You may obtain &amp;nbsp;a copy of
&lt;br&gt;&amp;gt; + * the License at
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;gt; + * distributed under the &amp;nbsp;License is distributed on an &amp;nbsp;&amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;gt; + * WITHOUT &amp;nbsp;WARRANTIES OR CONDITIONS &amp;nbsp;OF ANY &amp;nbsp;KIND, either &amp;nbsp;express or
&lt;br&gt;&amp;gt; + * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;gt; + * permissions and limitations under the License.
&lt;br&gt;&amp;gt; + *
&lt;br&gt;&amp;gt; + * Copyright 1999-2007 Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; + * 
&lt;br&gt;&amp;gt; + **************************************************************************/
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#if 0 &amp;nbsp; // guard invalid preprocessor symbol below
&lt;br&gt;&amp;gt; + &amp;nbsp; // establish a dependency on RUNTIME_IN_STD.cpp
&lt;br&gt;&amp;gt; +# &amp;nbsp;ifndef _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +# &amp;nbsp;endif &amp;nbsp; // _RWSTD_NO_RUNTIME_IN_STD
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // 0
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +#define TEST_DTOR
&lt;br&gt;&amp;gt; +#define bad_alloc underflow_error
&lt;br&gt;&amp;gt; +#define main &amp;nbsp; &amp;nbsp; &amp;nbsp;test_underflow_error_dtor
&lt;br&gt;&amp;gt; +#include &amp;quot;BAD_ALLOC_ASSIGNMENT.cpp&amp;quot;
&lt;br&gt;&amp;gt; +#undef main
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +int main (int argc, char *argv[])
&lt;br&gt;&amp;gt; +{
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;return test_underflow_error_dtor (argc, argv);
&lt;br&gt;&amp;gt; +}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:eol-style = native
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Propchange: stdcxx/branches/4.2.x/etc/config/src/UNDERFLOW_ERROR_DTOR.cpp
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; svn:keywords = Id
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/domain_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/domain_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/domain_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/domain_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/domain_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_DOMAIN_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ domain_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_DOMAIN_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/invalid_argument.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/invalid_argument.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/invalid_argument.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/invalid_argument.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/invalid_argument.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_INVALID_ARGUMENT_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ invalid_argument::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_INVALID_ARGUMENT_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/length_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/length_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/length_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/length_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/length_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_LENGTH_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ length_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_LENGTH_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/logic_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/logic_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/logic_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/logic_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/logic_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_LOGIC_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ logic_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_LOGIC_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/out_of_range.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/out_of_range.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/out_of_range.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/out_of_range.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/out_of_range.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_OUT_OF_RANGE_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ out_of_range::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_OUT_OF_RANGE_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/overflow_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/overflow_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/overflow_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/overflow_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/overflow_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_OVERFLOW_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ overflow_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_OVERFLOW_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/range_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/range_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/range_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/range_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/range_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_RANGE_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ range_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_RANGE_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/runtime_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/runtime_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/runtime_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/runtime_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/runtime_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_RUNTIME_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ runtime_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_RUNTIME_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Modified: stdcxx/branches/4.2.x/src/underflow_error.cpp
&lt;br&gt;&amp;gt; URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/underflow_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/src/underflow_error.cpp?rev=777603&amp;r1=777602&amp;r2=777603&amp;view=diff&lt;/a&gt;&lt;br&gt;&amp;gt; ==============================================================================
&lt;br&gt;&amp;gt; --- stdcxx/branches/4.2.x/src/underflow_error.cpp (original)
&lt;br&gt;&amp;gt; +++ stdcxx/branches/4.2.x/src/underflow_error.cpp Fri May 22 16:30:22 2009
&lt;br&gt;&amp;gt; @@ -32,6 +32,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;_RWSTD_NAMESPACE (std) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#ifdef _RWSTD_NO_UNDERFLOW_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;// outlined to avoid generating a vtable in each translation unit
&lt;br&gt;&amp;gt; &amp;nbsp;// that uses the class
&lt;br&gt;&amp;gt; &amp;nbsp;/* virtual */ underflow_error::
&lt;br&gt;&amp;gt; @@ -40,4 +42,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no-op
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +#endif &amp;nbsp; // _RWSTD_NO_UNDERFLOW_ERROR_DTOR
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;} &amp;nbsp; // namespace std
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-svn-commit%3A-r777603---in--stdcxx-branches-4.2.x%3A-etc-config-src--src--tp23678812p23678812.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23513349</id>
	<title>Re: tellp()</title>
	<published>2009-05-12T17:28:27Z</published>
	<updated>2009-05-12T17:28:27Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">[CC'ing &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23513349&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;Steve Clamage wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have a bug report where the customer expects to open a file for 
&lt;br&gt;&amp;gt; appending, and have tellp() pointing to EOF before doing anything else. 
&lt;br&gt;&amp;gt; Sample program:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; mytest.cc
&lt;br&gt;&amp;gt; ---------
&lt;br&gt;&amp;gt; #include &amp;lt;iostream&amp;gt;
&lt;br&gt;&amp;gt; #include &amp;lt;fstream&amp;gt;
&lt;br&gt;&amp;gt; using namespace std;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; int main(int argc, char** argv)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if(argc != 2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;Wrong nums of arguments\n&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ofstream ofs;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ofs.open(argv[1], ios::out|ios::app);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &amp;quot;tellp(): &amp;quot; &amp;lt;&amp;lt; ofs.tellp() &amp;lt;&amp;lt; '\n';
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; % ls -l zout
&lt;br&gt;&amp;gt; &amp;nbsp;-rw-rw-r-- &amp;nbsp; &amp;nbsp;1 clamage &amp;nbsp;staff &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 347 May 12 07:49 zout
&lt;br&gt;&amp;gt; % CC mystest.cc
&lt;br&gt;&amp;gt; % a.out zout
&lt;br&gt;&amp;gt; tellp():0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The customer expects 347 in this example. Is that a correct expectation?
&lt;br&gt;&amp;gt; libCstd, STLport, and stdcxx all print 0, but g++ prints 347.
&lt;/div&gt;&lt;br&gt;I'm not sure the standard is 100% clear on this. Here's why:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;tellp() calls rdbuf()-&amp;gt;pubseekoff(0, ios::cur, ios::out), which
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;calls seekoff() with the same arguments.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;filebuf::seekoff(0, ios::cur, ios::out) calls fseek(file, 0,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SEEK_CUR).
&lt;br&gt;&lt;br&gt;So far so good. The problem is the Returns clause for seekoff():
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Returns: a newly constructed pos_type object that stores the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;resultant stream position, if possible. If the positioning
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;operation fails, or if the object cannot represent the resultant
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stream position, returns pos_type(off_type(-1)).
&lt;br&gt;&lt;br&gt;This doesn't say where the resultant position comes from:
&lt;br&gt;&lt;br&gt;&amp;nbsp; * &amp;nbsp;Is it the value obtained by calling ftell(file)? If so,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ftell() returns the position of the end of the file.
&lt;br&gt;&amp;nbsp; * &amp;nbsp;Is the value obtained using some other mechanism, such as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;as if&amp;quot; by calling lseek(fileno(file), 0, SEEK_CUR)? If so,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lseek() returns 0.
&lt;br&gt;&amp;nbsp; * &amp;nbsp;Is the value calculated using some other algorithm? If so,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;which one?
&lt;br&gt;&lt;br&gt;I enhanced the program to show the behavior of C stdio and UNIX I/O.
&lt;br&gt;See below. I think we should open an new issue to clarify what the
&lt;br&gt;spec means.
&lt;br&gt;&lt;br&gt;Btw., calling lseek(fileno(file), 0, SEEK_CUR) on the underlying
&lt;br&gt;FILE itself does actually return the same value as tellp(). It's
&lt;br&gt;when filebuf is implemented in terms of POSIX streams as opposed
&lt;br&gt;to stdio that we get this different behavior.
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;#include &amp;lt;cstdio&amp;gt;
&lt;br&gt;#include &amp;lt;iostream&amp;gt;
&lt;br&gt;#include &amp;lt;fstream&amp;gt;
&lt;br&gt;&lt;br&gt;#include &amp;lt;fcntl.h&amp;gt;
&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;
&lt;br&gt;&lt;br&gt;using namespace std;
&lt;br&gt;&lt;br&gt;int main(int argc, char** argv)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(argc != 2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&amp;quot;Wrong nums of arguments\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ofstream ofs;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ofs.open(argv[1], ios::out|ios::app);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;tellp(): &amp;quot; &amp;lt;&amp;lt; ofs.tellp() &amp;lt;&amp;lt; '\n';
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FILE *fp = fopen (argv [1], &amp;quot;a&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;ftell(): &amp;quot; &amp;lt;&amp;lt; (fp ? ftell (fp) : -1) &amp;lt;&amp;lt; '\n';
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int fd = open (argv [1], O_WRONLY | O_APPEND);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;lseek(): &amp;quot; &amp;lt;&amp;lt; lseek (fd, 0, SEEK_CUR) &amp;lt;&amp;lt; '\n';
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;The output with stdcxx is:
&lt;br&gt;&lt;br&gt;tellp(): 0
&lt;br&gt;ftell(): 567
&lt;br&gt;lseek(): 0
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; Steve Clamage, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23513349&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stephen.clamage@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-tellp%28%29-tp23513349p23513349.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23448697</id>
	<title>RE: Problem building Standard Library</title>
	<published>2009-05-08T08:54:01Z</published>
	<updated>2009-05-08T08:54:01Z</updated>
	<author>
		<name>Jeremy Dean-3</name>
	</author>
	<content type="html">An update on this issue: I asked the customer for a preprocessed file so
&lt;br&gt;I can see what headers are being include, etc.
&lt;br&gt;&lt;br&gt;&amp;nbsp;Turns out that on this platform the include/ansi is needed and the
&lt;br&gt;customer was not including it. &amp;nbsp;Therefore when the customer was
&lt;br&gt;including the c headers they were getting them from the wrong location.
&lt;br&gt;&lt;br&gt;Jeremy 
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Farid Zaripov [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23448697&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt;] 
&lt;br&gt;Sent: Thursday, May 07, 2009 8:51 AM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23448697&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: RE: Problem building Standard Library
&lt;br&gt;&lt;br&gt;&amp;gt; Turns out they are not getting this error when building the library 
&lt;br&gt;&amp;gt; but when they are building their application and using the Standard
&lt;br&gt;Library.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:176:
&lt;br&gt;error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_SET' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:177:
&lt;br&gt;error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_CUR' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:178:
&lt;br&gt;error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_END' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:82:
&lt;br&gt;error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:93:
&lt;br&gt;error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:104:
&lt;br&gt;&amp;gt; error: expected type-specifier before '_RWSTD_PTRDIFF_T' 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any ideas?
&lt;br&gt;&lt;br&gt;&amp;nbsp; It looks like their application has its own config.h file, which is
&lt;br&gt;included instead of our library header file.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Martin, perhaps it worth to put some predefined macro in our config.h
&lt;br&gt;file at configuration step and check that macro in &amp;lt;rw/_config.h&amp;gt; header
&lt;br&gt;right after the &amp;lt;config.h&amp;gt; included. Then if the macro above is not
&lt;br&gt;defined, issue #error with descriptive reason, something like &amp;quot;Not
&lt;br&gt;STDCXX's config.h file is included.
&lt;br&gt;Check that path to the STDCXX's config.h file is first in the list of
&lt;br&gt;include directories.&amp;quot;
&lt;br&gt;&lt;br&gt;Farid.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23448697.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23428565</id>
	<title>RE: Problem building Standard Library</title>
	<published>2009-05-07T07:51:18Z</published>
	<updated>2009-05-07T07:51:18Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; Turns out they are not getting this error when building the library but
&lt;br&gt;&amp;gt; when they are building their application and using the Standard Library.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:176: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_SET' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:177: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_CUR' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:178: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_END' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:82: error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:93: error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:104:
&lt;br&gt;&amp;gt; error: expected type-specifier before '_RWSTD_PTRDIFF_T' 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any ideas?
&lt;/div&gt;&lt;br&gt;&amp;nbsp; It looks like their application has its own config.h file, which is
&lt;br&gt;included instead of our library header file.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Martin, perhaps it worth to put some predefined macro in our config.h file
&lt;br&gt;at
&lt;br&gt;configuration step and check that macro in &amp;lt;rw/_config.h&amp;gt; header right after
&lt;br&gt;the &amp;lt;config.h&amp;gt; included. Then if the macro above is not defined, issue
&lt;br&gt;#error
&lt;br&gt;with descriptive reason, something like &amp;quot;Not STDCXX's config.h file is
&lt;br&gt;included.
&lt;br&gt;Check that path to the STDCXX's config.h file is first in the list of
&lt;br&gt;include
&lt;br&gt;directories.&amp;quot;
&lt;br&gt;&lt;br&gt;Farid.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23428565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23408564</id>
	<title>Re: Problem building Standard Library</title>
	<published>2009-05-06T08:00:17Z</published>
	<updated>2009-05-06T08:00:17Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Jeremy Dean wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Turns out they are not getting this error when building the library but
&lt;br&gt;&amp;gt; when they are building their application and using the Standard Library.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:176: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_SET' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:177: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_CUR' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:178: error:
&lt;br&gt;&amp;gt; '_RWSTD_SEEK_END' was not declared in this scope
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:82: error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:93: error:
&lt;br&gt;&amp;gt; '_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;&amp;gt; /illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:104:
&lt;br&gt;&amp;gt; error: expected type-specifier before '_RWSTD_PTRDIFF_T' 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any ideas?
&lt;/div&gt;&lt;br&gt;The library wouldn't build w/o these macros defined either. There
&lt;br&gt;must be something wrong with their setup. Again, to be able to tell
&lt;br&gt;what it might be we need to see the full log of the failed build
&lt;br&gt;(i.e., the command line arguments to the compiler and all errors).
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Martin Sebor [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23408564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt; Sent: Friday, May 01, 2009 9:13 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23408564&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Problem building Standard Library
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy Dean wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; I have a customer on Suse Linux 10update2 that is trying to build 
&lt;br&gt;&amp;gt;&amp;gt; apache Standard Library stdcxx-4.2.1.1 (Sourcepro edition 10 update 
&lt;br&gt;&amp;gt;&amp;gt; 1). &amp;nbsp;They are getting the error described in
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-1029&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-1029&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; I recommended that customer reinstall Suse Linux 10.0 as that what was
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; certified. &amp;nbsp;Here are the steps they took, but are still getting the 
&lt;br&gt;&amp;gt;&amp;gt; error described:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We reinstalled Suse Linux 10.2 without GCC 4.1.2. I then installed GCC
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 4.1.0 from the given website. Afterwards, I reinstalled the latest 
&lt;br&gt;&amp;gt;&amp;gt; version of SourcePro and built it.
&lt;br&gt;&amp;gt;&amp;gt; When we tried building our library again, we still get the 
&lt;br&gt;&amp;gt;&amp;gt; _RWSTD_SEEK_SET compile error. So we are using everything as 
&lt;br&gt;&amp;gt;&amp;gt; recommended, but the issue still exists. Can you help?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; STDCXX-1029 turned out to be invalid. It was caused by using an
&lt;br&gt;&amp;gt; installation of gcc configured for another system. As Jakub Jelinek
&lt;br&gt;&amp;gt; explains in his comment on gcc bug 37405
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&lt;/a&gt;&lt;br&gt;&amp;gt; gcc must be used on the platform it's configured for. Unless there is a
&lt;br&gt;&amp;gt; good reason to do otherwise, it's usually best to use the default
&lt;br&gt;&amp;gt; version of gcc that comes with the system.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That said, it's also possible that the error is due to some other
&lt;br&gt;&amp;gt; underlying problem. In order to be able to tell, I'd need to see the
&lt;br&gt;&amp;gt; actual error (i.e., the build log for the library as well as the
&lt;br&gt;&amp;gt; contents of $BUILDDIR/include/config.log).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Jeremy
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Jeremy Dean
&lt;br&gt;&amp;gt;&amp;gt; Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt;&amp;gt; Technical Support
&lt;br&gt;&amp;gt;&amp;gt; Phone: 303-545-3205 -- 1-800-404-4767
&lt;br&gt;&amp;gt;&amp;gt; E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23408564&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Web: &lt;a href=&quot;http://www.roguewave.com/support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/support&lt;/a&gt;&amp;nbsp;Knowledge Base entries:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/kbdocs/search.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/kbdocs/search.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; View issues online at: 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/youraccount/login/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/youraccount/login/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23408564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23406980</id>
	<title>RE: Problem building Standard Library</title>
	<published>2009-05-06T06:42:33Z</published>
	<updated>2009-05-06T06:42:33Z</updated>
	<author>
		<name>Jeremy Dean-3</name>
	</author>
	<content type="html">Turns out they are not getting this error when building the library but
&lt;br&gt;when they are building their application and using the Standard Library.
&lt;br&gt;&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:176: error:
&lt;br&gt;'_RWSTD_SEEK_SET' was not declared in this scope
&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:177: error:
&lt;br&gt;'_RWSTD_SEEK_CUR' was not declared in this scope
&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iosfwd.h:178: error:
&lt;br&gt;'_RWSTD_SEEK_END' was not declared in this scope
&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:82: error:
&lt;br&gt;'_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:93: error:
&lt;br&gt;'_RWSTD_PTRDIFF_T' does not name a type
&lt;br&gt;/illustrate/iplus/source/rw_buildspace/include/rw/_iterbase.h:104:
&lt;br&gt;error: expected type-specifier before '_RWSTD_PTRDIFF_T' 
&lt;br&gt;&lt;br&gt;Any ideas?
&lt;br&gt;&lt;br&gt;Jeremy
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Martin Sebor [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23406980&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;msebor@...&lt;/a&gt;] 
&lt;br&gt;Sent: Friday, May 01, 2009 9:13 AM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23406980&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Problem building Standard Library
&lt;br&gt;&lt;br&gt;Jeremy Dean wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I have a customer on Suse Linux 10update2 that is trying to build 
&lt;br&gt;&amp;gt; apache Standard Library stdcxx-4.2.1.1 (Sourcepro edition 10 update 
&lt;br&gt;&amp;gt; 1). &amp;nbsp;They are getting the error described in
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-1029&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-1029&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I recommended that customer reinstall Suse Linux 10.0 as that what was
&lt;br&gt;&lt;br&gt;&amp;gt; certified. &amp;nbsp;Here are the steps they took, but are still getting the 
&lt;br&gt;&amp;gt; error described:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We reinstalled Suse Linux 10.2 without GCC 4.1.2. I then installed GCC
&lt;br&gt;&lt;br&gt;&amp;gt; 4.1.0 from the given website. Afterwards, I reinstalled the latest 
&lt;br&gt;&amp;gt; version of SourcePro and built it.
&lt;br&gt;&amp;gt; When we tried building our library again, we still get the 
&lt;br&gt;&amp;gt; _RWSTD_SEEK_SET compile error. So we are using everything as 
&lt;br&gt;&amp;gt; recommended, but the issue still exists. Can you help?
&lt;br&gt;&lt;br&gt;STDCXX-1029 turned out to be invalid. It was caused by using an
&lt;br&gt;installation of gcc configured for another system. As Jakub Jelinek
&lt;br&gt;explains in his comment on gcc bug 37405
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&lt;/a&gt;&lt;br&gt;gcc must be used on the platform it's configured for. Unless there is a
&lt;br&gt;good reason to do otherwise, it's usually best to use the default
&lt;br&gt;version of gcc that comes with the system.
&lt;br&gt;&lt;br&gt;That said, it's also possible that the error is due to some other
&lt;br&gt;underlying problem. In order to be able to tell, I'd need to see the
&lt;br&gt;actual error (i.e., the build log for the library as well as the
&lt;br&gt;contents of $BUILDDIR/include/config.log).
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy Dean
&lt;br&gt;&amp;gt; Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; Technical Support
&lt;br&gt;&amp;gt; Phone: 303-545-3205 -- 1-800-404-4767
&lt;br&gt;&amp;gt; E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23406980&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Web: &lt;a href=&quot;http://www.roguewave.com/support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/support&lt;/a&gt;&amp;nbsp;Knowledge Base entries:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/kbdocs/search.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/kbdocs/search.html&lt;/a&gt;&lt;br&gt;&amp;gt; View issues online at: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/youraccount/login/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/youraccount/login/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23406980.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23334707</id>
	<title>Re: Problem building Standard Library</title>
	<published>2009-05-01T08:12:50Z</published>
	<updated>2009-05-01T08:12:50Z</updated>
	<author>
		<name>Martin Sebor-2</name>
	</author>
	<content type="html">Jeremy Dean wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I have a customer on Suse Linux 10update2 that is trying to build apache
&lt;br&gt;&amp;gt; Standard Library stdcxx-4.2.1.1 (Sourcepro edition 10 update 1). &amp;nbsp;They
&lt;br&gt;&amp;gt; are getting the error described in
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-1029&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-1029&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I recommended that customer reinstall Suse Linux 10.0 as that what was
&lt;br&gt;&amp;gt; certified. &amp;nbsp;Here are the steps they took, but are still getting the
&lt;br&gt;&amp;gt; error described:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We reinstalled Suse Linux 10.2 without GCC 4.1.2. I then installed GCC
&lt;br&gt;&amp;gt; 4.1.0 from the given website. Afterwards, I reinstalled the latest
&lt;br&gt;&amp;gt; version of SourcePro and built it.
&lt;br&gt;&amp;gt; When we tried building our library again, we still get the
&lt;br&gt;&amp;gt; _RWSTD_SEEK_SET compile error. So we are using everything as
&lt;br&gt;&amp;gt; recommended, but the issue still exists. Can you help?
&lt;/div&gt;&lt;br&gt;STDCXX-1029 turned out to be invalid. It was caused by using
&lt;br&gt;an installation of gcc configured for another system. As Jakub
&lt;br&gt;Jelinek explains in his comment on gcc bug 37405
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37405&lt;/a&gt;&lt;br&gt;gcc must be used on the platform it's configured for. Unless
&lt;br&gt;there is a good reason to do otherwise, it's usually best to
&lt;br&gt;use the default version of gcc that comes with the system.
&lt;br&gt;&lt;br&gt;That said, it's also possible that the error is due to some
&lt;br&gt;other underlying problem. In order to be able to tell, I'd
&lt;br&gt;need to see the actual error (i.e., the build log for the
&lt;br&gt;library as well as the contents of $BUILDDIR/include/config.log).
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy Dean 
&lt;br&gt;&amp;gt; Rogue Wave Software, Inc.
&lt;br&gt;&amp;gt; Technical Support 
&lt;br&gt;&amp;gt; Phone: 303-545-3205 -- 1-800-404-4767 
&lt;br&gt;&amp;gt; E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23334707&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;support@...&lt;/a&gt; 
&lt;br&gt;&amp;gt; Web: &lt;a href=&quot;http://www.roguewave.com/support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/support&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; Knowledge Base entries: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/kbdocs/search.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/kbdocs/search.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; View issues online at: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.roguewave.com/youraccount/login/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/youraccount/login/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23334707.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23331169</id>
	<title>Problem building Standard Library</title>
	<published>2009-05-01T03:41:40Z</published>
	<updated>2009-05-01T03:41:40Z</updated>
	<author>
		<name>Jeremy Dean-3</name>
	</author>
	<content type="html">&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I have a customer on Suse Linux 10update2 that is trying to build apache
&lt;br&gt;Standard Library stdcxx-4.2.1.1 (Sourcepro edition 10 update 1). &amp;nbsp;They
&lt;br&gt;are getting the error described in
&lt;br&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-1029&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-1029&lt;/a&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;I recommended that customer reinstall Suse Linux 10.0 as that what was
&lt;br&gt;certified. &amp;nbsp;Here are the steps they took, but are still getting the
&lt;br&gt;error described:
&lt;br&gt;&lt;br&gt;We reinstalled Suse Linux 10.2 without GCC 4.1.2. I then installed GCC
&lt;br&gt;4.1.0 from the given website. Afterwards, I reinstalled the latest
&lt;br&gt;version of SourcePro and built it.
&lt;br&gt;When we tried building our library again, we still get the
&lt;br&gt;_RWSTD_SEEK_SET compile error. So we are using everything as
&lt;br&gt;recommended, but the issue still exists. Can you help?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Jeremy
&lt;br&gt;&lt;br&gt;Jeremy Dean 
&lt;br&gt;Rogue Wave Software, Inc.
&lt;br&gt;Technical Support 
&lt;br&gt;Phone: 303-545-3205 -- 1-800-404-4767 
&lt;br&gt;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23331169&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;support@...&lt;/a&gt; 
&lt;br&gt;Web: &lt;a href=&quot;http://www.roguewave.com/support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/support&lt;/a&gt;&amp;nbsp;
&lt;br&gt;Knowledge Base entries: 
&lt;br&gt;&lt;a href=&quot;http://www.roguewave.com/kbdocs/search.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/kbdocs/search.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;View issues online at: 
&lt;br&gt;&lt;a href=&quot;http://www.roguewave.com/youraccount/login/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.roguewave.com/youraccount/login/&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-building-Standard-Library-tp23331169p23331169.html" />
</entry>

</feed>
