From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9718 invoked by alias); 4 Mar 2002 18:56:03 -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 9663 invoked by uid 71); 4 Mar 2002 18:56:01 -0000 Resent-Date: 4 Mar 2002 18:56:01 -0000 Resent-Message-ID: <20020304185601.9662.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, rbaker@panasonicatlanta.com Received:(qmail 7256 invoked by uid 61); 4 Mar 2002 18:53:20 -0000 Message-Id:<20020304185319.7255.qmail@sources.redhat.com> Date: Mon, 04 Mar 2002 10:56:00 -0000 From: rbaker@panasonicatlanta.com Reply-To: rbaker@panasonicatlanta.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/5836: GCC 3.0.3 fails when compiling inline instructions with 16-bit ARM code. X-SW-Source: 2002-03/txt/msg00133.txt.bz2 List-Id: >Number: 5836 >Category: c++ >Synopsis: GCC 3.0.3 fails when compiling inline instructions with 16-bit ARM code. >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Mon Mar 04 10:56:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Rick Baker >Release: GCC 3.0.3 - ARM-ELF >Organization: >Environment: Windows 2000 (Cygwin) >Description: The compiler fails (text is in the buildout.txt file attached) when a C++ thumb function calls a static inline function. The function in question is: __inline__ static int _max(int a, int b) { return ((b > a) ? b : a); } The call is cat = _max(dog, cat); as contained within the source file test16_cc.cc >How-To-Repeat: Build test16_cc.cc using ARM-ELF tools in thumb mode, no optimizations. >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/x-zip-compressed; name="BuildFiles.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BuildFiles.zip" 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 S6fdRn/3lvr3loxwMxxPZqhq36umvUX/euS99UY7aK8MN44SQteYXTsJ8f3r3sxfjufDq7GHYqEb T/zheDQce6U8Xwz6/vVkvjCISwesdySO8T8XMZoCK2MBEZrTAtyb3eDXv/YvFiW9N+3P/W5nL81u jFvFeHG9vHl9kLzRm3K0S+0KBv1ZeLN3k9mfhRaMT73xwO+NJujlTW84LvUoX/n93mg090EzpZ3n PqU2Hui9wHm9hlGC/nR6fMzQwNPDI21CA51soTsgUmGNuMi3zXqNRyKVpmpQybZcaSY0BFwyqlN5 B2fHKbLPs+j83Lrtnv0cfZ9kP2tmRehn7AxB1U6Q454p0ezfrexTvLSG7F/LIZzZtn0GihFJ11B0 OwVrJplbwfyBmFePY364rkpbDxh7lLpT1gHjiQDScL9ijEGy/0sJUyeLc7Wr4hA7U9mZsdVVkwis LzlnGqwgT7IVUew436yEZFRZoSQJM4IptyTmWsfMYiLgRKBc5LlVtPBNKj/vSd0Ojo475A76KCVO TaPBisQeGQV4vKGF/En7G2W6T3srxK7LAks63cr4Aqy0shn1/8ql4GD7O+GUsUbALzRNMh5jWFd3 UKAP2I798pndtS5wibtow0VxUXESN/Ecq1E+uRNvUx4ApW9Q4TQwRL81za14RLh4+a27ETmwenJC edb+FsVA+0AfkJzvrfP1AaXzPUpwSnnx3IWlwKpNI8G/FkB8cwjcdMMkhG8EcDoOfm38MPwZkTjB 4g+AFVH5ayhM5YZkkTsfQhtku3k8X2CMTWgkLDGghrpLVmns481diGd/+39d+AnZcn7WbMJjBnZG UnwVmWcLLvOhvW1/bDZPoA3cehXnGJzz8QGMxulqxeTBbUzcWFZRH6EJlgMNweNS28BnlfRNR3Bn 3hXewr3BPR2kUyGfQJfj5dwbnKx14pBZp/lgpXI/1VUeXeYYV5zB4ws0H8mCYfkMhLKoJDApU4np AGyrJaG6SIanQDQU+YLvxE7H+b1em8bMNC+VrxKugWA54SGv8ghh5gX6tF4zbys46oMqzSXFXAuB ZKjNMEk1w9qcM+z2y9nIXWudua3WZrOx8cFmpzJqqTTUmN7MdN0W2lf2WifxKwgLL5WWeVHFCs2U PQLfeS5QIkSqIc2YqPSk1IVxij5jew9xt4A2DrdXvfYPUEsBAhQAFAACAAgAkmtkLLpdqsXtAQAA 2QQAACsAAAAAAAAAAQAgALaBAAAAAEdudUFybUVsZi9iaW4vUExBWS9QQVNTMTEvbWFpbi90ZXN0 MTZfY2MuaWlQSwECFAAUAAIACABCbWQsQTPev70BAAAjBAAAKwAAAAAAAAABACAAtoE2AgAAR251 QXJtRWxmL2Jpbi9QTEFZL1BBU1MxMS9tYWluL3Rlc3QxNl9jYy5jY1BLAQIUABQAAgAIABJrZCwq zRwujQYAAKsWAAAoAAAAAAAAAAEAIAC2gTwEAABHbnVBcm1FbGYvYmluL1BMQVkvUEFTUzExL21h aW4vYnVpbGRtYWluUEsBAhQAFAACAAgAkmtkLA/KMX0lAQAAPAIAACoAAAAAAAAAAQAgALaBDwsA AEdudUFybUVsZi9iaW4vUExBWS9QQVNTMTEvbWFpbi90ZXN0MTZfY2Muc1BLAQIUABQAAgAIAJJr ZCx3pC8T8gQAAIULAAAsAAAAAAAAAAEAIAC2gXwMAABHbnVBcm1FbGYvYmluL1BMQVkvUEFTUzEx L21haW4vYnVpbGQub3V0LnR4dFBLBQYAAAAABQAFALoBAAC4EQAAAAA=