Helge,
Kindly resend an updated patch after Sharyathi´s comments.
Regards--
Subrata
On Wed, 2008-09-10 at 09:37 +0530, Sharyathi Nagesh wrote:
> Helge
> It is fine replacing those 2 conditional checks with __GLIBC_PREREQ
> as long as it is defined in LTP, I don't see it defined any where ( I
> may be looking at older version)
> In the second part you have removed the check for x86_64, we need to
> check glibc version only for x86_64. So code has to be:
> ---------------
> #elif defined(__x86_64__)
> #if __GLIBC_PREREQ(2,6)
> return *cpu_id = sched_getcpu();
> #endif
> #endif
> ---------------
> Thanks
> Sharyathi
>
>
> Subrata Modak wrote:
> > Sharyathi,
> >
> > Can you please comment on this ?
> >
> > Regards--
> > Subrata
> >
> > On Fri, 2008-09-05 at 22:46 +0200, Helge Deller wrote:
> >> This patch fixes the getcpu patch for parisc (and probably other platforms
> >> as well).
> >>
> >> The check for "__GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6" is wrong.
> >> It breaks as soon as a glibc 3.0 would be published.
> >> Replace it with __GLIBC_PREREQ(2,6).
> >>
> >> Tested on parisc and i386.
> >>
> >> Signed-off-by: Helge Deller <[EMAIL PROTECTED]>
> >>
> >> diff -u -p -r1.1 getcpu01.c
> >> --- testcases/kernel/syscalls/getcpu/getcpu01.c 22 Aug 2008 21:09:59
> >> -0000 1.1
> >> +++ testcases/kernel/syscalls/getcpu/getcpu01.c 5 Sep 2008 20:37:25
> >> -0000
> >> @@ -61,8 +61,7 @@
> >> #include <dirent.h>
> >>
> >> #if defined(__i386__) || defined(__x86_64__)
> >> - #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \
> >> - && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6
> >> + #if __GLIBC_PREREQ(2,6)
> >> #if defined(__x86_64__)
> >> #include <utmpx.h>
> >> #endif
> >> @@ -165,12 +164,8 @@ static inline int getcpu(unsigned *cpu_i
> >> {
> >> #if defined(__i386__)
> >> return syscall(318, cpu_id,node_id,cache_struct);
> >> - #elif defined(__x86_64__)
> >> - #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \
> >> - && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 6
> >> - return *cpu_id = sched_getcpu();
> >> - #endif
> >> - return 0;
> >> + #elif __GLIBC_PREREQ(2,6)
> >> + return *cpu_id = sched_getcpu();
> >> #endif
> >> return 0;
> >> }
> >
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list