[patch] Fix for libgloss/m68k
Jeff Johnston
jjohnstn@redhat.com
Mon Dec 11 22:06:00 GMT 2006
Kazu Hirata wrote:
> Hi,
>
>> Regarding problem 1. I was kind of hoping some m68k experts would pipe
>> up. Is there a workaround for the halt instruction? Is there a
>> compiler architecture flag that could be checked to see if the halt
>> insn is available? (similar to the situation we recently ran into with
>> the ARM bx instruction).
>
> A patch I posted a few days ago
>
> http://sources.redhat.com/ml/newlib/2006/msg00965.html
>
> fixes the problem. Specifically, I have libgloss/m68k/configure check
> for __mcoldfire__. If that is defined, then I build the ColdFire
> portion of libgloss/m68k. In terms of actual script, I do something
> like:
>
> AC_MSG_CHECKING([target cpu family])
> DO=m68k
> AC_PREPROC_IFELSE([#ifndef __mcoldfire__
> #error we are not coldfire
> #endif],
> DO="cf",)
> AC_MSG_RESULT($DO)
> AC_SUBST(DO)
>
> And then I use DO in Makefile.in to build an appropriate portion of
> libgloss/m68k.
>
FYI. I just checked in the patch so you can try it out.
> This approach should fix the problem you are having. Thoughts?
>
> Thanks,
>
> Kazu Hirata
More information about the Newlib
mailing list