From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21126 invoked by alias); 25 Feb 2005 16:01:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 20793 invoked from network); 25 Feb 2005 16:01:05 -0000 Received: from unknown (HELO exchsrvr.lowrance.com) (63.96.196.145) by sourceware.org with SMTP; 25 Feb 2005 16:01:05 -0000 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C51B53.2FFB5EB9" Subject: signed enum bug Date: Fri, 25 Feb 2005 21:35:00 -0000 Message-ID: <911AD4A0E942864C9F9E02A630C88EC603519E27@exchsrvr.lowrance.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: From: "Aaron Coleman" To: X-SW-Source: 2005-02/txt/msg03158.txt.bz2 List-Id: This is a multi-part message in MIME format. ------_=_NextPart_001_01C51B53.2FFB5EB9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 1065 [My first time at reporting, so please bear with me if I do something wrong= ...] =A0 The compiler outputs a bg branch instruction when it should use a bgu. The = cause seems to be related to having a negative value in the enumeration. If= I just comment out the DummyValue1 line, the code is correct. It does this= at any optimization level of 1 or higher, and I haven't figured out if the= re is a specific optimization I can turn off as a work around. =A0 =A0=A0=A0=A0=A0 add=A0=A0 %o0, -2, %o0 =A0=A0=A0=A0=A0 cmp=A0=A0 %o0, 1 =A0=A0=A0=A0=A0 .stabn 68,0,13,.LLM3-_Z13DummyFunction10tTestEnum2 .LLM3: =A0=A0=A0=A0=A0 .stabn 68,0,15,.LLM4-_Z13DummyFunction10tTestEnum2 .LLM4: =A0=A0=A0=A0=A0 bg=A0=A0=A0 .LL2 =A0=A0=A0=A0=A0 mov=A0=A0 0, %o0 =A0=A0=A0=A0=A0 .stabn 68,0,16,.LLM5-_Z13DummyFunction10tTestEnum2 .LLM5: =A0=A0=A0=A0=A0 mov=A0=A0 2, %o0 .LL2: .LLBE3: .LLBE2: =A0=A0=A0=A0=A0 retl =A0=A0=A0=A0=A0 nop =A0 =A0 =A0 Thanks, Aaron Coleman Software Engineering Manager Lowrance Electronics, Inc. 12000 E Skelly Dr. Tulsa, OK 74128 918-437-6881 x8551 =A0 ------_=_NextPart_001_01C51B53.2FFB5EB9 Content-Type: application/octet-stream; name="test.ii" Content-Transfer-Encoding: base64 Content-Description: test.ii Content-Disposition: attachment; filename="test.ii" Content-length: 468 IyAxICJ0ZXN0LmNwcCIKIyAxICIvY3lnZHJpdmUvZi9Qcm9qZWN0cy9UZXN0 QXBwX01lbW9yeS9NYWluLy8iCiMgMSAiPGJ1aWx0LWluPiIKIyAxICI8Y29t bWFuZCBsaW5lPiIKIyAxICJ0ZXN0LmNwcCIKCmVudW0gdFRlc3RFbnVtMgp7 CiBEdW1teVZhbHVlMSA9IC0xLAogRHVtbXlWYWx1ZTIsCiBEdW1teVZhbHVl MywKIER1bW15VmFsdWU0LAogRHVtbXlWYWx1ZTUsCn07CgppbnQgRHVtbXlG dW5jdGlvbih0VGVzdEVudW0yIEVudW0pCnsKIGxvbmcgUmV0ID0gMDsKCiBp ZihFbnVtID09IER1bW15VmFsdWU0IHx8IEVudW0gPT0gRHVtbXlWYWx1ZTUp CiAgUmV0ID0gMjsKCiByZXR1cm4gUmV0Owp9Cg== ------_=_NextPart_001_01C51B53.2FFB5EB9 Content-Type: text/plain; name="output.txt" Content-Transfer-Encoding: base64 Content-Description: output.txt Content-Disposition: attachment; filename="output.txt" Content-length: 2367 UmVhZGluZyBzcGVjcyBmcm9tIC9jb21waWxlcnMvc3BhcmMtZWxmL2xpYi9n Y2Mvc3BhcmMtZWxmLzMuNC4wL3NwZWNzCkNvbmZpZ3VyZWQgd2l0aDogL2dj Y19zcmMvZ2NjLTMuNC0yMDA0MDMxNy9jb25maWd1cmUgLS1wcmVmaXg9L2Nv bXBpbGVycy9zcGFyYy1lbGYgLS10YXJnZXQ9c3BhcmMtZWxmIC0tZW5hYmxl LWxhbmd1YWdlcz1jKysgLS13aXRoLW5ld2xpYiAtLWVuYWJsZS1jbG9jYWxl PWdlbmVyaWMgLS1lbmFibGUtY3h4LWZsYWdzPS1mbm8tZXhjZXB0aW9ucyAt LWRpc2FibGUtaG9zdGVkLWxpYnN0ZGN4eApUaHJlYWQgbW9kZWw6IHNpbmds ZQpnY2MgdmVyc2lvbiAzLjQuMCAyMDA0MDMxNyAocHJlcmVsZWFzZSkKIC9j b21waWxlcnMvc3BhcmMtZWxmL2xpYmV4ZWMvZ2NjL3NwYXJjLWVsZi8zLjQu MC9jYzFwbHVzLmV4ZSAtRSAtcXVpZXQgLXYgLURfX3NwYXJjX3Y4X18gLURf X3NwYXJjX3Y4X18gdGVzdC5jcHAgLW1jcHU9djggLW1jcHU9djggLW10dW5l PXY4IC1tdjggLW0zMiAtV2Vycm9yIC1XYWxsIC1md29ya2luZy1kaXJlY3Rv cnkgLU8xIC1vIHRlc3QuaWkKaWdub3Jpbmcgbm9uZXhpc3RlbnQgZGlyZWN0 b3J5ICIvY29tcGlsZXJzL3NwYXJjLWVsZi9saWIvZ2NjL3NwYXJjLWVsZi8z LjQuMC8uLi8uLi8uLi8uLi9pbmNsdWRlL2MrKy8zLjQuMC9iYWNrd2FyZCIK aWdub3Jpbmcgbm9uZXhpc3RlbnQgZGlyZWN0b3J5ICIvY29tcGlsZXJzL3Nw YXJjLWVsZi9saWIvZ2NjL3NwYXJjLWVsZi8zLjQuMC8uLi8uLi8uLi8uLi9z cGFyYy1lbGYvc3lzLWluY2x1ZGUiCiNpbmNsdWRlICIuLi4iIHNlYXJjaCBz dGFydHMgaGVyZToKI2luY2x1ZGUgPC4uLj4gc2VhcmNoIHN0YXJ0cyBoZXJl OgogL2NvbXBpbGVycy9zcGFyYy1lbGYvbGliL2djYy9zcGFyYy1lbGYvMy40 LjAvLi4vLi4vLi4vLi4vaW5jbHVkZS9jKysvMy40LjAKIC9jb21waWxlcnMv c3BhcmMtZWxmL2xpYi9nY2Mvc3BhcmMtZWxmLzMuNC4wLy4uLy4uLy4uLy4u L2luY2x1ZGUvYysrLzMuNC4wL3NwYXJjLWVsZgogL2NvbXBpbGVycy9zcGFy Yy1lbGYvbGliL2djYy9zcGFyYy1lbGYvMy40LjAvaW5jbHVkZQogL2NvbXBp bGVycy9zcGFyYy1lbGYvbGliL2djYy9zcGFyYy1lbGYvMy40LjAvLi4vLi4v Li4vLi4vc3BhcmMtZWxmL2luY2x1ZGUKRW5kIG9mIHNlYXJjaCBsaXN0Lgog L2NvbXBpbGVycy9zcGFyYy1lbGYvbGliZXhlYy9nY2Mvc3BhcmMtZWxmLzMu NC4wL2NjMXBsdXMuZXhlIC1mcHJlcHJvY2Vzc2VkIHRlc3QuaWkgLW1jcHU9 djggLXF1aWV0IC1kdW1wYmFzZSB0ZXN0LmNwcCAtbWNwdT12OCAtbXR1bmU9 djggLW12OCAtbTMyIC1hdXhiYXNlLXN0cmlwIHRlc3QubyAtZyAtTzEgLVdl cnJvciAtV2FsbCAtdmVyc2lvbiAtbyB0ZXN0LnMKR05VIEMrKyB2ZXJzaW9u IDMuNC4wIDIwMDQwMzE3IChwcmVyZWxlYXNlKSAoc3BhcmMtZWxmKQoJY29t cGlsZWQgYnkgR05VIEMgdmVyc2lvbiAzLjMuMSAoY3lnbWluZyBzcGVjaWFs KS4KR0dDIGhldXJpc3RpY3M6IC0tcGFyYW0gZ2djLW1pbi1leHBhbmQ9MTAw IC0tcGFyYW0gZ2djLW1pbi1oZWFwc2l6ZT0xMzEwNzIKIC9jb21waWxlcnMv c3BhcmMtZWxmL2xpYi9nY2Mvc3BhcmMtZWxmLzMuNC4wLy4uLy4uLy4uLy4u L3NwYXJjLWVsZi9iaW4vYXMuZXhlIC1WIC1ReSAtcyAtbyB0ZXN0Lm8gdGVz dC5zCkdOVSBhc3NlbWJsZXIgdmVyc2lvbiAwNDAyMDIgKHNwYXJjLWVsZikg dXNpbmcgQkZEIHZlcnNpb24gMDQwMjAyIDIwMDQwMjAyCg== ------_=_NextPart_001_01C51B53.2FFB5EB9--