This is the mail archive of the
mailing list for the GCC project.
Re: target/6869: G++ 3.1 generates incorrect assembler instructions for HPPA 2.0
- From: law at redhat dot com
- To: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Cc: gcc-bugs at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org, Stefan dot Becker at nokia dot com
- Date: Fri, 31 May 2002 11:24:37 -0600
- Subject: Re: target/6869: G++ 3.1 generates incorrect assembler instructions for HPPA 2.0
- Reply-to: law at redhat dot com
In message <200205310617.g4V6Hof3004691@hiauly1.hia.nrc.ca>, "John David Anglin
> > - ble R%$$dyncall(%sr4,%r2) <- for PA1.1
> > + be,l R%$$dyncall(%sr4,%r2) <- for PA2.0
> I have applied the following patch to the mainline. It has been tested
> with a bootstrap under hppa2.0w-hp-hpux11.11 with "-mpa-risc-2-0".
> It should fix your problem. Would you let me know if it does and
> I will close the PR.
> J. David Anglin firstname.lastname@example.org
> National Research Council of Canada (613) 990-0752 (FAX: 952-66
> 2002-05-31 John David Anglin <email@example.com>
> * pa.c (output_millicode_call): Correct "be,l" insn for TARGET_PA_20.
> (output_call): Likewise.
Ah yes. Now I recall. We fixed the assembler to require the explicit
per the PA2.0 manuals, but apparently forgot to update GCC at the same time.
Sigh. It's really annoying when the syntax for an instruction changes like
Thanks for fixing this.