From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4317 invoked by alias); 13 Apr 2002 16:03:58 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 4252 invoked from network); 13 Apr 2002 16:03:55 -0000 Received: from unknown (HELO hiauly1.hia.nrc.ca) (132.246.100.193) by sources.redhat.com with SMTP; 13 Apr 2002 16:03:55 -0000 Received: from hiauly1.hia.nrc.ca (localhost [127.0.0.1]) by hiauly1.hia.nrc.ca (8.12.0.Beta16/8.12.0.Beta16) with ESMTP id g3DG3qFN006132; Sat, 13 Apr 2002 12:03:53 -0400 (EDT) Received: (from dave@localhost) by hiauly1.hia.nrc.ca (8.12.0.Beta16/8.12.0.Beta16) id g3DG3qut006131; Sat, 13 Apr 2002 12:03:52 -0400 (EDT) Message-Id: <200204131603.g3DG3qut006131@hiauly1.hia.nrc.ca> Subject: Re: gcc-64 on HP-UX 11.00 To: h.m.brand@hccnet.nl (H.Merijn Brand) Date: Sat, 13 Apr 2002 10:40:00 -0000 From: "John David Anglin" Cc: gcc@gcc.gnu.org In-Reply-To: <20020412131527.B03E.H.M.BRAND@hccnet.nl> from "H.Merijn Brand" at Apr 12, 2002 01:32:34 pm MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-SW-Source: 2002-04/txt/msg00535.txt.bz2 > gv.c: In function `Perl_amagic_call': > gv.c:1707: warning: unused variable `Perl___notused' > gv.c:1727: warning: unused variable `Perl___notused' > gv.c:1772: output_operand: invalid expression as operand I believe that the enclosed patch fixes the above problem. However, it's not the end of the problems. In my build, miniperl seg faults when it first runs. Don't know if this is a gcc or perl problem. The patch has passed bootstrap and regression testing. However, I want to study the matter further as it possible this can happen on any PA2.0 machine, and not just TARGET_64BIT machines. Dave -- J. David Anglin dave.anglin@nrc.ca National Research Council of Canada (613) 990-0752 (FAX: 952-6605) 2002-04-13 John David Anglin * pa.md: Add new floating point load pattern. Index: pa.md =================================================================== RCS file: /cvsroot/gcc/gcc/gcc/config/pa/pa.md,v retrieving revision 1.101 diff -u -3 -p -r1.101 pa.md --- pa.md 4 Feb 2002 21:05:25 -0000 1.101 +++ pa.md 13 Apr 2002 05:00:52 -0000 @@ -3105,9 +3105,9 @@ (define_insn "" [(set (match_operand:DI 0 "reg_or_nonsymb_mem_operand" - "=r,r,r,r,r,r,Q,*q,!f,f,*TR") + "=r,r,r,r,r,r,Q,*q,!f,f,f,*TR") (match_operand:DI 1 "move_operand" - "A,r,J,N,K,RQ,rM,rM,!fM,*RT,f"))] + "A,r,J,N,K,RQ,rM,rM,!fM,A,*RT,f"))] "(register_operand (operands[0], DImode) || reg_or_0_operand (operands[1], DImode)) && ! TARGET_SOFT_FLOAT && TARGET_64BIT" @@ -3121,11 +3121,12 @@ std%M0 %r1,%0 mtsar %r1 fcpy,dbl %f1,%0 + fldd%F1 RT'%A1,%0 fldd%F1 %1,%0 fstd%F0 %1,%0" - [(set_attr "type" "load,move,move,move,shift,load,store,move,fpalu,fpload,fpstore") + [(set_attr "type" "load,move,move,move,shift,load,store,move,fpalu,fpload,fpload,fpstore") (set_attr "pa_combine_type" "addmove") - (set_attr "length" "4,4,4,4,4,4,4,4,4,4,4")]) + (set_attr "length" "4,4,4,4,4,4,4,4,4,4,4,4")]) (define_insn "" [(set (match_operand:DI 0 "reg_or_nonsymb_mem_operand"