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

Reply via email to