From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30904 invoked by alias); 25 Mar 2003 05:36:01 -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 30885 invoked by uid 71); 25 Mar 2003 05:36:00 -0000 Resent-Date: 25 Mar 2003 05:36:00 -0000 Resent-Message-ID: <20030325053600.30884.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, mnmoran@bellsouth.net Received: (qmail 28377 invoked by uid 48); 25 Mar 2003 05:26:20 -0000 Message-Id: <20030325052620.28376.qmail@sources.redhat.com> Date: Tue, 25 Mar 2003 05:46:00 -0000 From: mnmoran@bellsouth.net Reply-To: mnmoran@bellsouth.net To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: target/10205: Incorrect code generated for H8300 "normal" mode X-SW-Source: 2003-03/txt/msg01676.txt.bz2 List-Id: >Number: 10205 >Category: target >Synopsis: Incorrect code generated for H8300 "normal" mode >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Tue Mar 25 05:36:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Mike Moran >Release: gcc-20030324 snapshot >Organization: >Environment: Linux glass 2.2.18-4hpmac #1 Thu Dec 21 15:16:15 MST 2000 ppc unknown $ gcc -v Reading specs from /usr/lib/gcc-lib/ppc-redhat-linux/2.95.3/specs gcc version 2.95.3 20001130 (prerelease/franzo/20001204) >Description: subs #0x4,er7 --- reserve space for object mov.l er4,@-er7 --- save non-volatile register mov.w r7,r4 --- copy of SP/FP adds #0x2,er4 --- BUG! should add 4 to SP/FP mov.w #0x0,r2 mov.w r2,@er4 --- Overwrites saved non-volatile I tried the snapshot since the same type of problem in GCC-3.2.1 >How-To-Repeat: ../gcc-20030324/configure --prefix=/tools/gnu/h8300-elf --target=h8300-elf --enable-languages=c c++ --with-newlib h8300-elf-gcc -c -fno-builtin -mn -mh -fomit-frame-pointer -fno-exceptions -O2 testcase.cpp >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="testcase.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="testcase.cpp" CmNsYXNzIEIgewoJcHVibGljOgoJCXZpcnR1YWwgdm9pZAl4KCkgdGhyb3coKT0wOwoJCXZpcnR1 YWwgdm9pZAl5KCkgdGhyb3coKT0wOwoJfTsKCmNsYXNzIE1YIDogcHVibGljIEIgewoJdW5zaWdu ZWQgY2hhcglfc2F2ZTsKCXB1YmxpYzoKCQl2b2lkIHgoKSB0aHJvdygpOwoJCXZvaWQgeSgpIHRo cm93KCk7Cgl9OwoKY2xhc3MgREEgewoJcHVibGljOgoJCXZpcnR1YWwgdm9pZAl0KCkgdGhyb3co KT0wOwoJfTsKCmNsYXNzIEQgOiBwdWJsaWMgREEgewoJcHVibGljOgoJCXZvaWQJdCgpIHRocm93 KCk7Cgl9OwoKZXh0ZXJuIHZvaWQgeihCICZhLEIgJmIpOwovL2V4dGVybiB2b2lkIHooTVggJmEs TVggJmIpOwoKdm9pZCBEOjp0KCkgdGhyb3coKXsKCU1YCW14OwoJbXgueCgpOwoJeihteCxteCk7 CglteC55KCk7Cgl9Cgo=