[PATCH] sh: Fix __SH_SYSCALL_TRAP_BASE for SH2A architecture
Rob Landley
rob at landley.net
Mon Feb 23 21:21:19 UTC 2009
On Friday 20 February 2009 08:59:11 Carmelo AMOROSO wrote:
> Bernhard Reutner-Fischer wrote:
> > On Fri, Feb 20, 2009 at 03:18:04PM +0100, Bernhard Reutner-Fischer wrote:
> >> On Fri, Feb 20, 2009 at 03:12:34PM +0100, Carmelo AMOROSO wrote:
> >>>>>> +#ifdef __CONFIG_SH2__ | __CONFIG_SH2A__
> >>>>>> # define __SH_SYSCALL_TRAP_BASE 0x20
> >>>>>> #else
> >>>>>> # define __SH_SYSCALL_TRAP_BASE 0x10
> >>>>>
> >>>>> Applied, thanks.
> >>>>
> >>>> err, how could that possibly be correct?
> >>>
> >>> It cannot. Sorry.. just applied. Luckily there are more eyes looking at
> >>> what we do.
> >>
> >> alright, don't get me wrong but please let's just do this properly via
> >> #if defined FOO || defined BAR
> >
> > oh, and probably -DFOO=__sh2__ -DBAR=__SH2A__
>
> why ? I would expect to be defined by gcc itself.
> At least cross gcc for sh4 defines the following
>
> #define __sh__ 1
> #define __SH4__ 1
Fun trick:
gcc -dM -E - < /dev/null
Spits out all the predefined symbols.
Rob
More information about the uClibc
mailing list