From: Robert W. <ro...@us...> - 2005-12-22 20:18:43
|
Update of /cvsroot/ltp/ltp/testcases/kernel/syscalls/ipc/msgctl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10801/testcases/kernel/syscalls/ipc/msgctl Modified Files: msgctl08.c msgctl09.c Log Message: Applied Coldfire patch from Jody McIntyre: - Make the fdopen workaround blackfin-specific (not needed on Coldfire.) - getdents01: gcc 2.95 does not like declarations in the middle of functions, so move getdents to the top. - Add LDFLAGS to the following Makefiles: - Add -D_USC_LIB_ for Coldfire builds to the following Makefiles: creat, execve, fchdir, kill, mkdir, open, rename, rmdir, sched_setscheduler, vhangup, ipc/lib. This avoids symbol conflicts reported by gcc 2.95. - Skip the following syscall tests on Coldfire: madvise, mlock, munlock. These system calls are not implemented. - IPC: Modify the headers and Makefiles to avoid duplicate definitions of msgkey on Coldfire. - msgctl08, msgctl09: Lower MAXNPROCS to a value that will fit in the Coldfire's memory. - mallopt01: Define __MALLOC_STANDARD__ on Coldfire. - Skip mmap01 on Coldfire since it requires sbrk(), which is not available. - rename02: Remove private do_file_setup and use the library version to avoid symbol conflicts. - kill07: Declare semkey as extern on Coldfire to avoid symbol conflicts. - kill11: Move *msg declaration since gcc 2.95 does not understand C99. - sigaction01: Move -lc in the Makefile after -lpthread. Index: msgctl08.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl08.c,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** msgctl08.c 11 Jul 2005 22:28:27 -0000 1.12 --- msgctl08.c 22 Dec 2005 20:18:23 -0000 1.13 *************** *** 65,69 **** --- 65,73 ---- int exp_enos[]={0}; /* List must end with 0 */ + #ifndef CONFIG_COLDFIRE #define MAXNPROCS 1000000 /* This value is set to an arbitrary high limit. */ + #else + #define MAXNPROCS 100000 /* Coldfire can't deal with 1000000 */ + #endif #define MAXNREPS 100000 #define FAIL 1 Index: msgctl09.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl09.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** msgctl09.c 11 Jul 2005 22:28:27 -0000 1.8 --- msgctl09.c 22 Dec 2005 20:18:23 -0000 1.9 *************** *** 52,56 **** #define MAXNREPS 1000 ! #define MAXNPROCS 1000000 /* This value is set to an arbitrary high limit. */ #define MAXNKIDS 10 #define FAIL 1 --- 52,60 ---- #define MAXNREPS 1000 ! #ifndef CONFIG_COLDFIRE ! #define MAXNPROCS 1000000 /* This value is set to an arbitrary high limit. */ ! #else ! #define MAXNPROCS 100000 /* Coldfire can't deal with 1000000 */ ! #endif #define MAXNKIDS 10 #define FAIL 1 |