www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-Spam-Check-By: | sourceware.org |
Date: | Wed, 24 Oct 2007 10:46:17 -0700 (PDT) |
From: | Brad Bell <bradbell AT apl DOT washington DOT edu> |
To: | cygwin AT cygwin DOT com |
Subject: | BUG REPORT: Cygwin, g++, -O2, static member function, std::string |
Message-ID: | <Pine.LNX.4.64.0710241031500.24456@snark.apl.washington.edu> |
MIME-Version: | 1.0 |
X-Antivirus: | Scanned by F-Prot Antivirus (http://www.f-prot.com) |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
---796916914-1284835629-1193247977=:24456 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed I seem to have run across a bug using g++ with -O2 under Cygwin. It has to do with using static class member functions and standard string. The bash shell script command ./bug.sh creates three files, compiles, links, and runs the result. I have run this command on several Cygwin systems and gotten results similar to those in bug_cygwin.out; i.e., the assert assertion r != 0 failed I have run the same command on several Linux systems and gotten results similar to those in bug_linux.out; i.e., no assertion. ---796916914-1284835629-1193247977=:24456 Content-Type: APPLICATION/x-sh; name=bug.sh Content-Transfer-Encoding: BASE64 Content-ID: <Pine DOT LNX DOT 4 DOT 64 DOT 0710241046170 DOT 24456 AT snark DOT apl DOT washington DOT edu> Content-Description: bash shell script Content-Disposition: attachment; filename=bug.sh IyEgL2Jpbi9iYXNoCiMKZWNobyAiQlVHIFJFUE9SVDogICBDeWd3aW4sIGcr KywgLU8yLCBzdGF0aWMgbWVtYmVyIGZ1bmN0aW9uLCBzdGQ6OnN0cmluZyIK ZWNobyAiUlVOIENPTU1BTkQ6ICAkMCAkKiIKZWNobyAiUkVTVUxUOiAgICAg ICBhc3NlcnRpb24gXCJyICE9IDBcIiBmYWlsZWQiCmVjaG8gIlNJREUgRUZG RUNUUzogdGhlIGZpbGVzIC4vYnVnMC5ocHAsIGJ1ZzEuY3BwLCBhbmQgYnVn Mi5jcHAgYXJlIGNyZWF0ZWQuIgojCmNhdCA8PCBFT0YgPiBidWcwLmhwcAoj IGluY2x1ZGUgPHN0cmluZz4KY2xhc3MgRWxlbWVudCB7CnB1YmxpYzoKCXN0 ZDo6c3RyaW5nICAgZmlsZTsKCglzdGF0aWMgRWxlbWVudCAqcm9vdCh2b2lk KQoJewlzdGF0aWMgRWxlbWVudCByOwoJCXJldHVybiAmcjsKCX0KCn07IApF T0YKY2F0IDw8IEVPRiA+ICBidWcxLmNwcAojIGluY2x1ZGUgImJ1ZzAuaHBw IgpleHRlcm4gdm9pZCBidWcyKHZvaWQpOwppbnQgbWFpbih2b2lkKQp7CXN0 ZDo6c3RyaW5nIHN0cigiQSIpOwoJY2hhciBjID0gc3RyWzBdOwoKCUVsZW1l bnQgKnIgPSBFbGVtZW50Ojpyb290KCk7CglidWcyKCk7CgoJcmV0dXJuIDA7 Cn0KRU9GCmNhdCA8PCBFT0YgPiBidWcyLmNwcAojIGluY2x1ZGUgPGNhc3Nl cnQ+CiMgaW5jbHVkZSAiYnVnMC5ocHAiCnZvaWQgYnVnMih2b2lkKQp7CglF bGVtZW50ICpyID0gRWxlbWVudDo6cm9vdCgpOwoJRWxlbWVudCAqcyA9IEVs ZW1lbnQ6OnJvb3QoKTsKCglhc3NlcnQoIHIgIT0gMCApOwp9CkVPRgplY2hv CmVjaG8gInVuYW1lIC1hIgp1bmFtZSAtYQplY2hvCmVjaG8gImcrKyAtLXZl cnNpb24iCmcrKyAtLXZlcnNpb24KZWNobyAiZysrIGJ1ZzEuY3BwIGJ1ZzIu Y3BwIC1PMSAtbyBidWciCmcrKyBidWcxLmNwcCBidWcyLmNwcCAgLU8xIC1v IGJ1ZwplY2hvICIuL2J1ZyIKLi9idWcKZWNobyAiZysrIGJ1ZzEuY3BwIGJ1 ZzIuY3BwIC1PMiAtbyBidWciCmcrKyBidWcxLmNwcCBidWcyLmNwcCAgLU8y IC1vIGJ1ZwplY2hvICIuL2J1ZyIKLi9idWcK ---796916914-1284835629-1193247977=:24456 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=bug_cygwin.out Content-Transfer-Encoding: BASE64 Content-ID: <Pine DOT LNX DOT 4 DOT 64 DOT 0710241046171 DOT 24456 AT snark DOT apl DOT washington DOT edu> Content-Description: output on a cygwin system Content-Disposition: attachment; filename=bug_cygwin.out QlVHIFJFUE9SVDogICBDeWd3aW4sIGcrKywgLU8yLCBzdGF0aWMgbWVtYmVy IGZ1bmN0aW9uLCBzdGQ6OnN0cmluZw0KUlVOIENPTU1BTkQ6ICAuL2J1Zy5z aA0KUkVTVUxUOiAgICAgICBhc3NlcnRpb24gInIgIT0gMCIgZmFpbGVkDQpT SURFIEVGRkVDVFM6IHRoZSBmaWxlcyAuL2J1ZzAuaHBwLCBidWcxLmNwcCwg YW5kIGJ1ZzIuY3BwIGFyZSBjcmVhdGVkLg0KDQp1bmFtZSAtYQ0KQ1lHV0lO X05ULTUuMSBwYy1iYmVsbCAxLjUuMjQoMC4xNTYvNC8yKSAyMDA3LTAxLTMx IDEwOjU3IGk2ODYgQ3lnd2luDQoNCmcrKyAtLXZlcnNpb24NCmcrKyAoR0ND KSAzLjQuNCAoY3lnbWluZyBzcGVjaWFsLCBnZGMgMC4xMiwgdXNpbmcgZG1k IDAuMTI1KQ0KQ29weXJpZ2h0IChDKSAyMDA0IEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbiwgSW5jLg0KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhl IHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8N CndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJ VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLg0KDQpnKysgYnVnMS5j cHAgYnVnMi5jcHAgLU8xIC1vIGJ1Zw0KLi9idWcNCmcrKyBidWcxLmNwcCBi dWcyLmNwcCAtTzIgLW8gYnVnDQouL2J1Zw0KYXNzZXJ0aW9uICJyICE9IDAi IGZhaWxlZDogZmlsZSAiYnVnMi5jcHAiLCBsaW5lIDgNCiAgICAgMTEgW3Np Z10gYnVnIDE5MjQgQzpcY3lnd2luXGhvbWVcQnJhZFx0cmFzaFxidWcuZXhl OiAqKiogZmF0YWwgZXJyb3IgLSBjYWxsDQplZCB3aXRoIHRocmVhZGxpc3Rf aXggLTENCi4vYnVnLnNoOiBsaW5lIDU4OiAgMTkyNCBIYW5ndXAgICAgICAg ICAgICAgICAgICAuL2J1Zw0K ---796916914-1284835629-1193247977=:24456 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=bug_linux.out Content-Transfer-Encoding: BASE64 Content-ID: <Pine DOT LNX DOT 4 DOT 64 DOT 0710241046172 DOT 24456 AT snark DOT apl DOT washington DOT edu> Content-Description: output on a linux system Content-Disposition: attachment; filename=bug_linux.out QlVHIFJFUE9SVDogICBDeWd3aW4sIGcrKywgLU8yLCBzdGF0aWMgbWVtYmVy IGZ1bmN0aW9uLCBzdGQ6OnN0cmluZw0KUlVOIENPTU1BTkQ6ICAuL2J1Zy5z aA0KUkVTVUxUOiAgICAgICBhc3NlcnRpb24gInIgIT0gMCIgZmFpbGVkDQpT SURFIEVGRkVDVFM6IHRoZSBmaWxlcyAuL2J1ZzAuaHBwLCBidWcxLmNwcCwg YW5kIGJ1ZzIuY3BwIGFyZSBjcmVhdGVkLg0KDQp1bmFtZSAtYQ0KTGludXgg c25hcmsgMi42LjE1LTI4LWFtZDY0LXNlcnZlciAjMSBTTVAgV2VkIEp1bCAx OCAyMzowNDowMiBVVEMgMjAwNyB4ODZfNjQgR05VL0xpbnV4DQoNCmcrKyAt LXZlcnNpb24NCmcrKyAoR0NDKSA0LjAuMyAoVWJ1bnR1IDQuMC4zLTF1YnVu dHU1KQ0KQ29weXJpZ2h0IChDKSAyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLg0KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNv dXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8NCndh cnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLg0KDQpnKysgYnVnMS5jcHAg YnVnMi5jcHAgLU8xIC1vIGJ1Zw0KLi9idWcNCmcrKyBidWcxLmNwcCBidWcy LmNwcCAtTzIgLW8gYnVnDQouL2J1Zw0K ---796916914-1284835629-1193247977=:24456 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ---796916914-1284835629-1193247977=:24456--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |