From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9570 invoked by alias); 21 Feb 2002 21:46:05 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 9428 invoked by uid 71); 21 Feb 2002 21:46:03 -0000 Date: Thu, 21 Feb 2002 16:21:00 -0000 Message-ID: <20020221214603.9390.qmail@sources.redhat.com> To: ro@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: "Richard B. Kreckel" Subject: Re: target/5505: Doubts about a patch for OSF Reply-To: "Richard B. Kreckel" X-SW-Source: 2002-02/txt/msg00555.txt.bz2 List-Id: The following reply was made to PR target/5505; it has been noted by GNATS. From: "Richard B. Kreckel" To: Rainer Orth Cc: gcc-bugs@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: Re: target/5505: Doubts about a patch for OSF Date: Thu, 21 Feb 2002 22:43:24 +0100 (CET) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --1569097344-1672908506-1014327804=:6702 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, On Wed, 20 Feb 2002, I wrote: [...] > Err, while trying to debug into the problem I discovered something > that had escaped my attantion until now: compiling CLN and an example > (examples/e, or tests/tests or whatever, never mind) with either -O1, -O2 > or -O1 -g resulted in a working test (the linker warnings are of course > still present) while -O2 -fno-exceptions produced a crashing program. > Also, these funny warnings: > as1: Warning: /tmp/ccb8ZbYD.s, line 6: macro instruction used $at > appear only when I disable exceptions. I hadn't noticed it so far because > I *always* export CXXFLAGS="-O2 -fno-exceptions" prior to building > CLN. May I ask you how you configured and tested CLN? You did not > specify -fno-exceptions, did you? Does it work when you do so? Rainer, you probably know by now that this whole issue has nothing to do at all with CLN? It seems like your patch breaks anything when using -fno-exceptions. Attached is a trial program that only uses doubles and some STL containers. (Sorry for not boiling it down from 100 to 10 lines, I have unfortunately very little time right now.) Can you confirm this? Otherwise we are back with the theory that my boxen are broken / patched wrongly... Regards -richy. -- Richard B. Kreckel --1569097344-1672908506-1014327804=:6702 Content-Type: TEXT/x-c++src; name="minor.cc" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: minor.cc Content-Disposition: attachment; filename="minor.cc" I2luY2x1ZGUgPGNtYXRoPg0KI2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1 ZGUgPHZlY3Rvcj4NCiNpbmNsdWRlIDxtYXA+DQojaW5jbHVkZSA8YWxnb3Jp dGhtPg0KdXNpbmcgbmFtZXNwYWNlIHN0ZDsNCg0KaW50IHNpemUgPSA3Ow0K DQp2b2lkIGluaXQodmVjdG9yPGRvdWJsZT4gJiB2KQ0Kew0KICAgIHYuY2xl YXIoKTsNCiAgICBmb3IgKGludCBpPTA7IGk8c2l6ZSpzaXplOyArK2kpDQog ICAgICAgIHYucHVzaF9iYWNrKCgxMC4wKnJhbmQoKSkvKFJBTkRfTUFYKzEu MCktNS4wKTsNCn0NCg0KZG91YmxlIGRldF9taW5vcihjb25zdCB2ZWN0b3I8 ZG91YmxlPiAmdikNCnsNCiAgICAvLyBmb3Igc21hbGwgbWF0cmljZXMgdGhl IGFsZ29yaXRobSBkb2VzIG5vdCBtYWtlIHNlbnNlOg0KICAgIGlmIChzaXpl PT0xKQ0KICAgICAgICByZXR1cm4gdlswXTsNCiAgICBpZiAoc2l6ZT09MikN CiAgICAgICAgcmV0dXJuIHZbMF0qdlszXS12WzJdKnZbMV07DQogICAgaWYg KHNpemU9PTMpDQogICAgICAgIHJldHVybiAoKHZbNF0qdls4XS12WzVdKnZb N10pKnZbMF0tDQogICAgICAgICAgICAgICAgKHZbMV0qdls4XS12WzJdKnZb N10pKnZbM10rDQogICAgICAgICAgICAgICAgKHZbMV0qdls1XS12WzRdKnZb Ml0pKnZbNl0pOw0KDQogICAgLy8gd2Ugc3RvcmUgb3VyIHN1Ym1pbm9ycyBp biB0aGVzZSBjb250YWluZXJzDQogICAgdHlwZWRlZiBtYXA8dmVjdG9yPHVu c2lnbmVkPixkb3VibGU+IFJtYXA7DQogICAgdHlwZWRlZiBtYXA8dmVjdG9y PHVuc2lnbmVkPixkb3VibGU+Ojp2YWx1ZV90eXBlIFJtYXBfdmFsdWU7DQog ICAgUm1hcCBBLCBCOw0KICAgIGRvdWJsZSBkZXQgPSAwLjA7DQogICAgdmVj dG9yPHVuc2lnbmVkPiBQa2V5OyAgICAvLyBVbmlxdWUgZmxpcHBlciBjb3Vu dGVyIGZvciB0aGUgcGFydGl0aW9uDQogICAgUGtleS5yZXNlcnZlKHNpemUp Ow0KICAgIHZlY3Rvcjx1bnNpZ25lZD4gTWtleTsgICAgLy8ga2V5IGZvciBt aW5vciBkZXRlcm1pbmFudCAoYSBwYXJ0aXRpb24gb2YgUGtleSkNCiAgICBN a2V5LnJlc2VydmUoc2l6ZS0xKTsNCiAgICAvLyBpbml0aWFsaXplIEEgd2l0 aCBsYXN0IGNvbHVtbjoNCiAgICBmb3IgKHVuc2lnbmVkIHI9MDsgcjxzaXpl OyArK3IpIHsNCiAgICAgICAgUGtleS5lcmFzZShQa2V5LmJlZ2luKCksUGtl eS5lbmQoKSk7DQogICAgICAgIFBrZXkucHVzaF9iYWNrKHIpOw0KICAgICAg ICBBLmluc2VydChSbWFwX3ZhbHVlKFBrZXksdltzaXplKnIrc2l6ZS0xXSkp Ow0KICAgIH0NCiAgICAvLyBjbG9nIDw8ICJsb29wOiAiIDw8IGVuZGw7DQog ICAgZm9yIChpbnQgYz1zaXplLTI7IGM+PTA7IC0tYykgew0KICAgICAgICBj bG9nIDw8ICJjPT0iIDw8IGMgIDw8IGZsdXNoOw0KICAgICAgICBQa2V5LmVy YXNlKFBrZXkuYmVnaW4oKSxQa2V5LmVuZCgpKTsgIC8vIGRvbid0IGNoYW5n ZSBjYXBhY2l0eQ0KICAgICAgICBNa2V5LmVyYXNlKE1rZXkuYmVnaW4oKSxN a2V5LmVuZCgpKTsNCiAgICAgICAgZm9yICh1bnNpZ25lZCBpPTA7IGk8c2l6 ZS1jOyArK2kpDQogICAgICAgICAgICBQa2V5LnB1c2hfYmFjayhpKTsNCiAg ICAgICAgdW5zaWduZWQgZmMgPSAwOyAgLy8gY29udHJvbHMgbG9naWMgZm9y IG91ciBzdHJhbmdlIGZsaXBwZXIgY291bnRlcg0KICAgICAgICBkbyB7DQog ICAgICAgICAgICBkZXQgPSAwLjA7DQogICAgICAgICAgICBmb3IgKHVuc2ln bmVkIHI9MDsgcjxzaXplLWM7ICsrcikgew0KICAgICAgICAgICAgICAgIC8v IG1heWJlIHRoZXJlIGlzIG5vdGhpbmcgdG8gZG8/DQogICAgICAgICAgICAg ICAgaWYgKHZbUGtleVtyXSpzaXplK2NdPT0wLjApDQogICAgICAgICAgICAg ICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIC8vIGNyZWF0ZSB0 aGUgc29ydGVkIGtleSBmb3IgYWxsIHBvc3NpYmxlIG1pbm9ycw0KICAgICAg ICAgICAgICAgIE1rZXkuZXJhc2UoTWtleS5iZWdpbigpLE1rZXkuZW5kKCkp Ow0KICAgICAgICAgICAgICAgIGZvciAodW5zaWduZWQgaT0wOyBpPHNpemUt YzsgKytpKQ0KICAgICAgICAgICAgICAgICAgICBpZiAoaSE9cikNCiAgICAg ICAgICAgICAgICAgICAgICAgIE1rZXkucHVzaF9iYWNrKFBrZXlbaV0pOw0K ICAgICAgICAgICAgICAgIC8vIGZldGNoIHRoZSBtaW5vcnMgYW5kIGNvbXB1 dGUgdGhlIG5ldyBkZXRlcm1pbmFudA0KICAgICAgICAgICAgICAgIGlmIChy JTIpDQogICAgICAgICAgICAgICAgICAgIGRldCAtPSB2W1BrZXlbcl0qc2l6 ZStjXSpBW01rZXldOw0KICAgICAgICAgICAgICAgIGVsc2UNCiAgICAgICAg ICAgICAgICAgICAgZGV0ICs9IHZbUGtleVtyXSpzaXplK2NdKkFbTWtleV07 DQogICAgICAgICAgICB9DQogICAgICAgICAgICAvLyBTdG9yZSB0aGUgbmV3 IGRldGVybWluYW50IGF0IGl0cyBwbGFjZSBpbiBCOg0KICAgICAgICAgICAg aWYgKGRldCE9MC4wKQ0KICAgICAgICAgICAgICAgIEIuaW5zZXJ0KFJtYXBf dmFsdWUoUGtleSxkZXQpKTsNCiAgICAgICAgICAgIC8vIGluY3JlbWVudCBv dXIgc3RyYW5nZSBmbGlwcGVyIGNvdW50ZXINCiAgICAgICAgICAgIGZvciAo ZmM9c2l6ZS1jOyBmYz4wOyAtLWZjKSB7DQogICAgICAgICAgICAgICAgKytQ a2V5W2ZjLTFdOw0KICAgICAgICAgICAgICAgIGlmIChQa2V5W2ZjLTFdPGZj K2MpDQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAg fQ0KICAgICAgICAgICAgaWYgKGZjPHNpemUtYykNCiAgICAgICAgICAgICAg ICBmb3IgKHVuc2lnbmVkIGo9ZmM7IGo8c2l6ZS1jOyArK2opDQogICAgICAg ICAgICAgICAgICAgIFBrZXlbal0gPSBQa2V5W2otMV0rMTsNCiAgICAgICAg fSB3aGlsZShmYyk7DQogICAgICAgIC8vIGNoYW5nZSB0aGUgcm9sZSBvZiBB IGFuZCBCOg0KICAgICAgICBBID0gQjsNCiAgICAgICAgQi5jbGVhcigpOw0K CWNsb2cgPDwgZW5kbDsNCiAgICB9DQoNCiAgICByZXR1cm4gZGV0Ow0KfQ0K DQppbnQgbWFpbih2b2lkKQ0Kew0KICAgIHNyYW5kKCh1bnNpZ25lZCl0aW1l KE5VTEwpKTsNCiAgICBkb3VibGUgZDA7DQogICAgdmVjdG9yPGRvdWJsZT4g bTsNCiAgICBmb3IgKHNpemU9Njsgc2l6ZTwxMTsgKytzaXplKSB7DQogICAg ICAgIGNvdXQgPDwgInBlcm1hbmVudCBvZiAiIDw8IHNpemUgPDwgIngiIDw8 IHNpemUgPDwgIi1tYXRyaXgiIDw8IGVuZGw7DQogICAgICAgIGZvciAoaW50 IGk9MDsgaTwyMDsgKytpKSB7DQogICAgICAgICAgICBpbml0KG0pOw0KICAg ICAgICAgICAgZDAgPSBkZXRfbWlub3IobSk7DQogICAgICAgICAgICBjb3V0 IDw8IGQwIDw8IGVuZGw7DQogICAgICAgIH0NCiAgICB9DQp9DQo= --1569097344-1672908506-1014327804=:6702--