> Le 16/03/2020 à 17:21, Taylor Simpson a écrit :
> >
> >
> >> -----Original Message-----
> >> From: Laurent Vivier <[email protected]>
> >> Sent: Monday, March 16, 2020 3:56 AM
> >> To: [email protected]
> >> Cc: Laurent Vivier <[email protected]>; Richard Henderson
> >> <[email protected]>; Riku Voipio <[email protected]>; Taylor
> >> Simpson <[email protected]>; Alistair Francis
> >> <[email protected]>
> >> Subject: [PATCH v3 1/4] scripts: add a script to generate syscall_nr.h
> >>
> >> This script is needed for targets based on asm-generic syscall numbers
> >> generation
> >>
> >> +
> >> +filter_defines()
> >> +{
> >> +    grep -e "#define __NR_" -e "#define __NR3264"
> >
> > For Hexagon, we're still running a 4.9 kernel.  When I tried out this 
> > script on
> that code base, there are a handful of these
> >     #undef __NR_syscalls
> >     #define __NR_syscalls 291
> > This works fine with normal C preprocessing, and the last one wins.
> However, when the #undef's are filtered out, it lease to build errors from
> multiple #define's of TARGET_NR_syscalls.  AFAIK, qemu doesn't use this, so
> it should be OK to filter out.  So, I changed the above line to
> >     grep -e "#define __NR_" -e "#define __NR3264" | grep -v
> "__NR_syscalls"
> >
> > If you're OK incorporating that now, great!  Otherwise, I'll add it to the
> Hexagon RFC patch series until we get to a newer kernel.
>
> Sorry, I've just sent the pull-request.
>
> Add it to your RFC, please.

Sure.

>
> It's why this script is only an helper, so it means once the file is
> generated it can be edited before being committed.

Oh, I thought the goal was to have them all generated.  That's why I suggested 
generating the "Do not modify" comment.

>
> Thanks,
> Laurent

Reply via email to