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