This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch, m68k] A couple of fixes for ColdFire Linux
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: Maxim Kuvyrkov <maxim at codesourcery dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Sun, 23 Aug 2009 22:46:06 +0200
- Subject: Re: [patch, m68k] A couple of fixes for ColdFire Linux
- References: <4A919755.8020708@codesourcery.com>
Maxim Kuvyrkov <maxim@codesourcery.com> writes:
> --- gcc/config/m68k/lb1sf68.asm
> +++ gcc/config/m68k/lb1sf68.asm
> @@ -163,6 +163,8 @@ see the files COPYING3 and COPYING.RUNTI
> #if defined (__mcoldfire__) && !defined (__mcfisab__) && !defined (__mcfisac__)
> lea \addr-.-8,a0
> jsr pc@(a0)
> +#elif defined (__mcfisab__) || defined (__mcfisac__)
> + bsr.l \addr
> #else
> bsr \addr
> #endif
I think this should use jbsr for all.
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."