This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch, m68k] A couple of fixes for ColdFire Linux


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."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]