From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5471 invoked by alias); 20 May 2002 16:46: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 5450 invoked by uid 71); 20 May 2002 16:46:02 -0000 Resent-Date: 20 May 2002 16:46:02 -0000 Resent-Message-ID: <20020520164602.5449.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, imajeffs@hotmail.com Received:(qmail 1057 invoked by uid 61); 20 May 2002 16:39:54 -0000 Message-Id:<20020520163954.1053.qmail@sources.redhat.com> Date: Mon, 20 May 2002 09:46:00 -0000 From: imajeffs@hotmail.com Reply-To: imajeffs@hotmail.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: optimization/6744: Generates ASM containing reference to pseudo register z X-SW-Source: 2002-05/txt/msg00615.txt.bz2 List-Id: >Number: 6744 >Category: optimization >Synopsis: Generates ASM containing reference to pseudo register z >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Mon May 20 09:46:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: imajeff Smith >Release: gcc version 2.95.3 20010315 (release)+m68hc1x-20010922 >Organization: >Environment: Red Hat Linux 6.2 >Description: When my file is compiled by: m6811-elf-gcc -m68hc12 -mshort -Wall -Os -c eeprom.i It places the ASM: ============== ldx #_io_ports+243 ; Begin inline assembler code #APP bset 0,z,#22 ; End of inline assembler code #NO_APP ============== Because of the 'z' which should have been 'x', my code will not even compile. I beleive it is not generating the error without optimizations (when I removed -Os). >How-To-Repeat: try compiling with: m6811-elf-gcc -m68hc12 -mshort -Wall -Os -c eeprom.i >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="eeprom.i.Z" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="eeprom.i.Z" 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 7bCzHatlx1y3/ai5jdy7vV++DbvBnTd2NDUTBA==