Hi,
The latest CVS tree has a compilation warning on PPC64,
endian_switch01.c:115: warning: main takes only zero or two arguments
>From the test case code (./testcases/kernel/syscalls/switch/endian_switch01.c),
#if defined (__powerpc64__) || (__powerpc__)
#ifndef PPC_FEATURE_TRUE_LE
#define PPC_FEATURE_TRUE_LE 0x00000002
#endif
#include <asm/cputable.h>
volatile int got_sigill;
sigjmp_buf jb;
void sigill(int sig) {
got_sigill = 1;
siglongjmp(jb, 1);
}
void do_le_switch(void) {
register int r0 asm("r0");
r0 = 0x1ebe;
asm volatile("sc; .long 0x02000044"
: "=&r" (r0) : "0" (r0)
: "cr0", "r9", "r10", "r11", "r12");
}
int main(int ac, char **av, char **envp, unsigned long *auxv) { <---- line 115
setup();
for (; *auxv != AT_NULL && *auxv != AT_HWCAP; auxv += 2)
;
if (!(auxv[0] == AT_HWCAP && (auxv[1] & PPC_FEATURE_TRUE_
I am not familiar why PPC64's main() has 4 arguments. Does the warning signal a
potential problem?
Is it possible to fix it?
Cai Qian
-------------------------------------------------------------------------
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