Hi,

I'm a user of LTP. I use LTP for testing SH based Linux kernel for our embedded systems.

I'm using a kernel 2.6.23.

I've downloaded latest LTP release: ltp-full-20090131.tgz. I've found the following issues:

1) I found some instructions on some LTP Makefiles reporting direct calls to "gcc" or "g++" instead of using the related env. variables $(CC) and/or $(CXX). The usage of gcc/g++ hardcoded, didn't allow to cross-build the related LTP tests. I've done a patch which is attached to this email ( ltp-full-20090131-allow-cross-build-fix.patch).

2) Under $LTP_ROOT/lib/ there are the tlibio.[ch] files which include some code based on Async IO functionalities. The Async IO is well supported if LTP was built with glibc but it is not supported by uclibc as, currently, the uclibc doesn't provide AsyncIO extensions. I think the code for AsyncIO, have to be placed under "#if !defined (__UCLIBC__)". I've made a patch to fix it. (ltp-full-20090131-uclibc-tlibio-aio-fix.patch).

Please, let me know.
Thanks.
--
FR
This patch fixes the tlibio.[ch] files building if LTP is compiled for uclibc. 
The above files uses a lot of structure "aiocb" which are unsupported in uclibc 
and then they have to be reported under #ifdef
Signed-off-by: Francesco Rundo <[email protected]>
--- ltp-full-20090131.source/lib/Makefile       2009-02-18 15:35:52.989996000 
+0000
+++ ltp-full-20090131/lib/Makefile      2009-02-23 14:51:25.749997000 +0000
@@ -2,7 +2,7 @@
 PREFIX=/opt/ltp
 
 CFLAGS+= -Wall
-CFLAGS+= -D_USC_LIB_
+CFLAGS+= -D_USC_LIB_ -D__UCLIBC__
 CPPFLAGS+= -I../include 
 ifeq ($(shell uname -s),HP-UX)
 CFLAGS+=-Ae -D_LARGEFILE64_SOURCE +DA1.1
--- ltp-full-20090131.source/lib/tlibio.c       2009-02-18 15:35:53.420004000 
+0000
+++ ltp-full-20090131/lib/tlibio.c      2009-02-24 10:03:24.070007000 +0000
@@ -139,7 +139,7 @@
     { "p", LIO_IO_ASYNC|LIO_WAIT_SIGACTIVE, "async i/o using a loop to wait 
for a signal" },
     { "b", LIO_IO_ASYNC|LIO_WAIT_SIGPAUSE, "async i/o using pause" },
     { "a", LIO_IO_ASYNC|LIO_WAIT_RECALL, "async i/o using recall/aio_suspend" 
},
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     { "r", 
        LIO_RANDOM|LIO_IO_TYPES|LIO_WAIT_TYPES, "random sync i/o types and wait 
methods" },
     { "R", 
@@ -183,7 +183,7 @@
 
 static volatile int Received_signal = 0;       /* number of signals received */
 static volatile int Rec_signal;
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
 static volatile int Received_callback = 0;     /* number of callbacks received 
*/
 static volatile int Rec_callback;
 #endif
@@ -432,7 +432,7 @@
        return;
 }
 
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
 /***********************************************************************
  * This is an internal callback handler.
  * If the handler is called, it will increment the Received_callback
@@ -558,7 +558,7 @@
     aiocb_t *aiolist[1]; /* list of aio control blocks for lio_listio */
     off64_t poffset;   /* pwrite(2) offset */
 #endif
-#if defined (__linux__)
+#if defined(__linux__) && !defined(__UCLIBC__)
        struct aiocb aiocbp;    /* POSIX aio control block */
        struct aiocb *aiolist[1]; /* list of aio control blocks for lio_listio 
*/
        off64_t poffset;        /* pwrite(2) offset */
@@ -578,7 +578,7 @@
        *errmsg = Errormsg;
 
     Rec_signal=Received_signal;        /* get the current number of signals 
received */
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     Rec_callback=Received_callback;    /* get the current number of callbacks 
received */
 #endif
 
@@ -592,7 +592,7 @@
     iov.iov_base = buffer;
     iov.iov_len = size;
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
 #if defined(sgi)
     memset(&aiocbp, 0x00, sizeof(aiocb_t));
 #else
@@ -607,7 +607,7 @@
 #ifdef sgi
     aiocbp.aio_sigevent.sigev_func = NULL;
     aiocbp.aio_sigevent.sigev_value.sival_int = 0;
-#elif defined(__linux__)
+#elif defined(__linux__) && !defined(__UCLIBC__)
        aiocbp.aio_sigevent.sigev_notify_function = NULL;
        aiocbp.aio_sigevent.sigev_notify_attributes = 0;
 #endif
@@ -641,7 +641,7 @@
                return -errno;
        }
     }
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     poffset = (off64_t)ret;
 #endif
     aiocbp.aio_offset = ret;
@@ -660,7 +660,7 @@
        sig=0;  /* ignore signal parameter */
     }
 
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     if ( sig && (method & LIO_WAIT_CBTYPES) )
        sig=0; /* ignore signal parameter */
 #endif
@@ -677,7 +677,7 @@
 #ifdef CRAY
         sigctl(SCTL_REG, sig, lio_async_signal_handler);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
         aiocbp.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
        aiocbp.aio_sigevent.sigev_signo = sig;
         sigset(sig, lio_async_signal_handler);
@@ -693,7 +693,7 @@
        aiocbp.aio_sigevent.sigev_value.sival_int = size;
     }
 #endif
-#if defined(__linux__)
+#if defined(__linux__) && !defined(__UCLIBC__)
        else if( method & LIO_WAIT_CBTYPES ){
                /* sival_int just has to be something that I can use
                 * to identify the callback, and "size" happens to be handy...
@@ -775,7 +775,7 @@
            return -errno;
        }
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
        sprintf(Lio_SysCall,
            "aio_write(fildes=%d, buf, nbytes=%d, signo=%d)", fd, size, sig);
        io_type="aio_write";
@@ -838,7 +838,7 @@
        return ret;
 
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
 
        aiocbp.aio_lio_opcode = LIO_WRITE;
        listio_cmd=LIO_WAIT;
@@ -904,7 +904,7 @@
             return -errno;
         }
 #endif
-#if defined (sgi) || defined(__linux__)
+#if defined (sgi) || (defined(__linux__) && !defined(__UCLIBC__))
        aiocbp.aio_lio_opcode = LIO_WRITE;
        listio_cmd=LIO_NOWAIT;
        io_type="lio_listio(3) async write";
@@ -961,7 +961,7 @@
     } /* LIO_IO_SYNCV */
 #endif
 
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     else if ( method & LIO_IO_SYNCP ) {
        io_type="pwrite(2)";
 
@@ -1003,7 +1003,7 @@
 #ifdef CRAY
     ret=lio_wait4asyncio(method, fd, statptr);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     ret=lio_wait4asyncio(method, fd, &aiocbp);
 #endif
 
@@ -1034,7 +1034,7 @@
 #ifdef CRAY
     ret=lio_check_asyncio(io_type, size, &status);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     ret=lio_check_asyncio(io_type, size, &aiocbp, method);
 #endif
 
@@ -1107,7 +1107,7 @@
     aiocb_t *aiolist[1]; /* list of aio control blocks for lio_listio */
     off64_t poffset;   /* pread(2) offset */
 #endif
-#ifdef __linux__
+#if defined (__linux__) && !defined(__UCLIBC__)
        struct aiocb aiocbp;    /* POSIX aio control block */
        struct aiocb *aiolist[1]; /* list of aio control blocks for lio_listio 
*/
        off64_t poffset;        /* pread(2) offset */
@@ -1128,7 +1128,7 @@
        *errmsg = Errormsg;
 
     Rec_signal=Received_signal;        /* get the current number of signals 
received */
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     Rec_callback=Received_callback;    /* get the current number of callbacks 
received */
 #endif
 
@@ -1142,7 +1142,7 @@
     iov.iov_base = buffer;
     iov.iov_len = size;
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
 #if defined(sgi)
     memset(&aiocbp, 0x00, sizeof(aiocb_t));
 #else
@@ -1157,7 +1157,7 @@
 #ifdef sgi
     aiocbp.aio_sigevent.sigev_func = NULL;
     aiocbp.aio_sigevent.sigev_value.sival_int = 0;
-#elif defined(__linux__)
+#elif defined(__linux__) && !defined(__UCLIBC__)
        aiocbp.aio_sigevent.sigev_notify_function = NULL;
        aiocbp.aio_sigevent.sigev_notify_attributes = 0;
 #endif
@@ -1191,7 +1191,7 @@
                return -errno;
        }
     }
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     poffset = (off64_t)ret;
 #endif
     aiocbp.aio_offset = ret;
@@ -1210,7 +1210,7 @@
         sig=0;  /* ignore signal parameter */
     }
 
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__)&& !defined(__UCLIBC__))
     if ( sig && (method & LIO_WAIT_CBTYPES) )
        sig=0; /* ignore signal parameter */
 #endif
@@ -1227,7 +1227,7 @@
 #ifdef CRAY
            sigctl(SCTL_REG, sig, lio_async_signal_handler);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
            aiocbp.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
            aiocbp.aio_sigevent.sigev_signo = sig;
            sigset(sig, lio_async_signal_handler);
@@ -1243,7 +1243,7 @@
            aiocbp.aio_sigevent.sigev_value.sival_int = size;
     }
 #endif
-#if defined(__linux__)
+#if defined(__linux__) && !defined(__UCLIBC__)
        else if( method & LIO_WAIT_CBTYPES ){
                aiocbp.aio_sigevent.sigev_notify = SIGEV_THREAD;
                aiocbp.aio_sigevent.sigev_notify_function = 
lio_async_callback_handler;
@@ -1328,7 +1328,7 @@
            return -errno;
        }
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
        sprintf(Lio_SysCall,
            "aio_read(fildes=%d, buf, nbytes=%d, signo=%d)", fd, size, sig);
        io_type="aio_read";
@@ -1390,7 +1390,7 @@
        ret=lio_check_asyncio(io_type, size,  &status);
        return ret;
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
        aiocbp.aio_lio_opcode = LIO_READ;
        listio_cmd=LIO_WAIT;
        io_type="lio_listio(3) sync read";
@@ -1455,7 +1455,7 @@
             return -errno;
         }
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
        aiocbp.aio_lio_opcode = LIO_READ;
        listio_cmd=LIO_NOWAIT;
        io_type="lio_listio(3) async read";
@@ -1512,7 +1512,7 @@
     } /* LIO_IO_SYNCV */
 #endif
 
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     else if ( method & LIO_IO_SYNCP ) {
        io_type="pread(2)";
 
@@ -1555,7 +1555,7 @@
 #ifdef CRAY
     ret=lio_wait4asyncio(method, fd, statptr);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     ret=lio_wait4asyncio(method, fd, &aiocbp);
 #endif
 
@@ -1586,7 +1586,7 @@
 #ifdef CRAY
     ret=lio_check_asyncio(io_type, size, &status);
 #endif
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__))
     ret=lio_check_asyncio(io_type, size, &aiocbp, method);
 #endif
 
@@ -1606,14 +1606,12 @@
  *
  * (rrl 04/96)
  ***********************************************************************/
-int
 #ifdef CRAY
-lio_check_asyncio(char *io_type, int size, struct iosw *status)
+int lio_check_asyncio(char *io_type, int size, struct iosw *status)
 #elif defined(sgi)
-       lio_check_asyncio(char *io_type, int size, aiocb_t *aiocbp, int method)
-#elif defined(__linux__)
-       lio_check_asyncio(char *io_type, int size, struct aiocb *aiocbp, int 
method)
-#endif
+       int lio_check_asyncio(char *io_type, int size, aiocb_t *aiocbp, int 
method)
+#elif defined(__linux__) && !defined(__UCLIBC__)
+       int lio_check_asyncio(char *io_type, int size, struct aiocb *aiocbp, 
int method)
 {
     int ret;
 
@@ -1704,9 +1702,8 @@
     return ret;
 
 #endif
-
 } /* end of lio_check_asyncio */
-
+#endif
 
 /***********************************************************************
  *
@@ -1726,27 +1723,25 @@
  *
  * (rrl 04/96)
  ***********************************************************************/
-int
 #ifdef CRAY
-lio_wait4asyncio(int method, int fd, struct iosw **statptr)
+int lio_wait4asyncio(int method, int fd, struct iosw **statptr)
 #elif defined(sgi)
-       lio_wait4asyncio(int method, int fd, aiocb_t *aiocbp)
-#elif defined(__linux__)
-       lio_wait4asyncio(int method, int fd, struct aiocb *aiocbp)
-#endif
+       int lio_wait4asyncio(int method, int fd, aiocb_t *aiocbp)
+#elif defined(__linux__) && !defined(__UCLIBC__)
+       int lio_wait4asyncio(int method, int fd, struct aiocb *aiocbp)
 {
     int cnt;
 #ifdef sgi
     int ret;
     const aiocb_t *aioary[1]; 
 #endif
-#ifdef __linux__
+#if defined(__linux__)&& !defined(__UCLIBC__)
        int ret;
        const struct aiocb *aioary[1];
 #endif
 
     if ( (method & LIO_WAIT_RECALL)
-#if defined(sgi) || defined(__linux__)
+#if defined(sgi) || (defined(__linux__)&& !defined(__UCLIBC__))
        || (method & LIO_WAIT_CBSUSPEND) 
        || (method & LIO_WAIT_SIGSUSPEND) 
 #endif
@@ -1902,6 +1897,7 @@
 } /* end of lio_wait4asyncio */
 
 #endif /* ifndef linux */
+#endif
 
 #if UNIT_TEST
 /***********************************************************************
--- ltp-full-20090131.source/include/tlibio.h   2009-02-18 15:35:53.659997000 
+0000
+++ ltp-full-20090131/include/tlibio.h  2009-02-23 14:05:55.469995000 +0000
@@ -142,7 +142,7 @@
 int  lio_wait4asyncio(int method, int fd, aiocb_t *aiocbp);
 int  lio_check_asyncio(char *io_type, int size, aiocb_t *aiocbp, int method);
 #endif /* sgi */
-#if defined(__linux__)
+#if defined(__linux__) && !defined(__UCLIBC__)
 #include <aio.h>
 int  lio_wait4asyncio(int method, int fd, struct aiocb *aiocbp);
 int  lio_check_asyncio(char *io_type, int size, struct aiocb *aiocbp, int 
method);
This patch replaces the hardcoded compiler/linker calls (gcc,g++) with the 
right env. variables (${CC},${CXX}), in order to allow the cross-compilation of 
the LTP.
Signed-off-by: Francesco Rundo <[email protected]>
diff -Naur 
ltp-full-20090131.source/testcases/ballista/ballista/compile/Makefile 
ltp-full-20090131/testcases/ballista/ballista/compile/Makefile
--- ltp-full-20090131.source/testcases/ballista/ballista/compile/Makefile       
2009-02-18 16:37:40.809996000 +0100
+++ ltp-full-20090131/testcases/ballista/ballista/compile/Makefile      
2009-02-24 15:47:10.539999000 +0100
@@ -19,14 +19,14 @@
 FLAGS= -O -Wall
 PFLAGS= -p -g3
 
-CPPCOMP= g++
+CPPCOMP= ${CXX}
 
 #
 # The following is "boilerplate" to set up the standard compilation
 # commands:
 .SUFFIXES:
 .SUFFIXES: .cpp .c .cc .h .o
-.c.o:  ; gcc $(FLAGS) -c $*.c
+.c.o:  ; ${CC} $(FLAGS) -c $*.c
 .cc.o:  ; $(CPPCOMP) $(FLAGS) -c $*.cc
 .cpp.o:  ; $(CPPCOMP) $(FLAGS) $(INC) -c $*.cpp
 .cxx.o:  ; $(CPPCOMP) $(FLAGS) $(INC) -c $*.cxx
@@ -41,10 +41,10 @@
        chmod 700 ../templates/do_parse
 
 blexer: jlist.o butil.o lex.yy.o blexer.o
-       gcc $(FLAGS)  -o blexer jlist.o butil.o lex.yy.o blexer.o 
+       ${CC} $(FLAGS)  -o blexer jlist.o butil.o lex.yy.o blexer.o 
 
 bparser: bparser.o 
-       g++ $(FLAGS) -o bparser bparser.o butil.c
+       ${CXX} $(FLAGS) -o bparser bparser.o butil.c
 
 jlist.o: jlist.c butil.h jlist.h
 
diff -Naur ltp-full-20090131.source/testcases/ballista/ballista/Makefile 
ltp-full-20090131/testcases/ballista/ballista/Makefile
--- ltp-full-20090131.source/testcases/ballista/ballista/Makefile       
2009-02-18 16:37:33.759997000 +0100
+++ ltp-full-20090131/testcases/ballista/ballista/Makefile      2009-02-24 
15:49:29.359999000 +0100
@@ -24,7 +24,7 @@
 ########################
 
 # compiler info for the host
-CC = g++ -Wno-deprecated
+CC=${CXX} -Wno-deprecated
 CFLAGS += -w ${TARGET_DEF}
 CLIBS = -lpthread -ldl -lnsl -rdynamic
 TEST_MAN_FILE = selfHost
@@ -33,7 +33,6 @@
 OBJS = match.o line.o hack.o ballistaRPC.o ballistaXDR.o ${TEST_MAN_FILE}.o \
        ballistaUtil.o marshal.o testCaseIterator.o\
        serverCommunication.o parseArguments.o ballistaError.o
-       
 
 # build everything by default
 all : callGen callGen_standAlone genCodeCreator replacer ballista
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/acpi/Makefile 
ltp-full-20090131/testcases/kernel/device-drivers/acpi/Makefile
--- ltp-full-20090131.source/testcases/kernel/device-drivers/acpi/Makefile      
2009-02-18 16:36:09.099999000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/acpi/Makefile     
2009-02-24 15:35:22.170001000 +0100
@@ -15,7 +15,7 @@
 
 default:
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
-       gcc  $(CFLAGS) -o LtpAcpiMain  LtpAcpiMain.c
+       ${CC}  $(CFLAGS) -o LtpAcpiMain  LtpAcpiMain.c
 #      $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules
 endif
 
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/agp/user_space/Makefile
 ltp-full-20090131/testcases/kernel/device-drivers/agp/user_space/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/agp/user_space/Makefile
    2009-02-18 16:36:08.499997000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/agp/user_space/Makefile   
2009-02-24 15:35:22.220000000 +0100
@@ -1,8 +1,8 @@
 test_agp: tagp_ki.o user_tagp.o
-       gcc tagp_ki.o user_tagp.o -o test_agp 
+       ${CC} tagp_ki.o user_tagp.o -o test_agp 
 
 tagp_ki.o: tagp_ki.c
-       gcc -c tagp_ki.c
+       ${CC} -c tagp_ki.c
 
 user_tagp.o: user_tagp.c
-       gcc -c user_tagp.c
+       ${CC} -c user_tagp.c
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/base/user_base/Makefile
 ltp-full-20090131/testcases/kernel/device-drivers/base/user_base/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/base/user_base/Makefile
    2009-02-18 16:36:07.659997000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/base/user_base/Makefile   
2009-02-24 15:35:22.280000000 +0100
@@ -1,11 +1,11 @@
 test_base: tbase_ki.o user_tbase.o
-       gcc tbase_ki.o user_tbase.o -o test_base
+       ${CC} tbase_ki.o user_tbase.o -o test_base
 
 tbase_ki.o: tbase_ki.c
-       gcc -c tbase_ki.c
+       ${CC} -c tbase_ki.c
 
 user_tbase.o: user_tbase.c
-       gcc -c user_tbase.c
+       ${CC} -c user_tbase.c
 
 clean: 
         rm -f *.o 2>/dev/null || true
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/dev_sim_framework/user_space/Makefile
 
ltp-full-20090131/testcases/kernel/device-drivers/dev_sim_framework/user_space/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/dev_sim_framework/user_space/Makefile
      2009-02-18 16:36:07.849996000 +0100
+++ 
ltp-full-20090131/testcases/kernel/device-drivers/dev_sim_framework/user_space/Makefile
     2009-02-24 15:35:22.330001000 +0100
@@ -1,8 +1,8 @@
 test_mod: tmod_ki.o user_tmod.o
-       gcc tmod_ki.o user_tmod.o -o test_mod
+       ${CC} tmod_ki.o user_tmod.o -o test_mod
 
 tmod_ki.o: tmod_ki.c
-       gcc -c tmod_ki.c
+       ${CC} -c tmod_ki.c
 
 user_tmod.o: user_tmod.c
-       gcc -c user_tmod.c
+       ${CC} -c user_tmod.c
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/drm/user_space/Makefile
 ltp-full-20090131/testcases/kernel/device-drivers/drm/user_space/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/drm/user_space/Makefile
    2009-02-18 16:36:09.319999000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/drm/user_space/Makefile   
2009-02-24 15:35:22.390000000 +0100
@@ -2,4 +2,4 @@
        KDIR := /lib/modules/$(shell uname -r)/build
        CFLAGS := -I$(KDIR)/drivers/char/drm
 default:
-       gcc -o test_drm  user_tdrm.c $(CFLAGS)
+       ${CC} -o test_drm  user_tdrm.c $(CFLAGS)
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/include/Makefile 
ltp-full-20090131/testcases/kernel/device-drivers/include/Makefile
--- ltp-full-20090131.source/testcases/kernel/device-drivers/include/Makefile   
2009-02-18 16:36:07.099997000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/include/Makefile  
2009-02-24 15:35:22.450000000 +0100
@@ -14,7 +14,7 @@
 
 default:
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
-       gcc -Wall -o userBlockInclude userBlockInclude.c
+       ${CC} -Wall -o userBlockInclude userBlockInclude.c
 #      $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules
 endif
 
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/nls/Makefile 
ltp-full-20090131/testcases/kernel/device-drivers/nls/Makefile
--- ltp-full-20090131.source/testcases/kernel/device-drivers/nls/Makefile       
2009-02-18 16:36:09.999996000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/nls/Makefile      
2009-02-24 15:35:22.510000000 +0100
@@ -13,7 +13,7 @@
 
 default:
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
-       gcc $(EXTRA_CFLAGS) -o userBlockNLS userBlockNLS.c
+       ${CC} $(EXTRA_CFLAGS) -o userBlockNLS userBlockNLS.c
 #      $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules
 
 clean:
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/pci/user_tpci/Makefile 
ltp-full-20090131/testcases/kernel/device-drivers/pci/user_tpci/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/pci/user_tpci/Makefile 
    2009-02-18 16:36:09.629998000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/pci/user_tpci/Makefile    
2009-02-24 15:35:22.560000000 +0100
@@ -1,8 +1,8 @@
 test_pci: tpci_ki.o user_tpci.o
-       gcc tpci_ki.o user_tpci.o -o test_pci
+       ${CC} tpci_ki.o user_tpci.o -o test_pci
 
 tpci_ki.o: tpci_ki.c 
-       gcc -c tpci_ki.c
+       ${CC} -c tpci_ki.c
 
 user_tpci.o: user_tpci.c
-       gcc -c user_tpci.c
+       ${CC} -c user_tpci.c
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/tbio/user_space/Makefile
 ltp-full-20090131/testcases/kernel/device-drivers/tbio/user_space/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/tbio/user_space/Makefile
   2009-02-18 16:36:08.849997000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/tbio/user_space/Makefile  
2009-02-24 15:35:22.600001000 +0100
@@ -1,8 +1,8 @@
 test_bio: tbio_ki.o user_tbio.o
-       gcc -g tbio_ki.o user_tbio.o -o test_bio
+       ${CC} -g tbio_ki.o user_tbio.o -o test_bio
 
 tbio_ki.o: tbio_ki.c
-       gcc -c -g  tbio_ki.c
+       ${CC} -c -g  tbio_ki.c
 
 user_tbio.o: user_tbio.c
-       gcc -c -g user_tbio.c
+       ${CC} -c -g user_tbio.c
diff -Naur 
ltp-full-20090131.source/testcases/kernel/device-drivers/usb/user_usb/Makefile 
ltp-full-20090131/testcases/kernel/device-drivers/usb/user_usb/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/device-drivers/usb/user_usb/Makefile  
    2009-02-18 16:36:08.189997000 +0100
+++ ltp-full-20090131/testcases/kernel/device-drivers/usb/user_usb/Makefile     
2009-02-24 15:35:22.660000000 +0100
@@ -1,8 +1,8 @@
 test_usb: tusb_ki.o user_tusb.o
-       gcc tusb_ki.o user_tusb.o -o test_usb
+       ${CC} tusb_ki.o user_tusb.o -o test_usb
 
 tusb_ki.o: tusb_ki.c 
-       gcc -c tusb_ki.c
+       ${CC} -c tusb_ki.c
 
 user_tusb.o: user_tusb.c
-       gcc -c user_tusb.c
+       ${CC} -c user_tusb.c
diff -Naur ltp-full-20090131.source/testcases/kernel/fs/fs-bench/Makefile 
ltp-full-20090131/testcases/kernel/fs/fs-bench/Makefile
--- ltp-full-20090131.source/testcases/kernel/fs/fs-bench/Makefile      
2009-02-18 16:36:31.519999000 +0100
+++ ltp-full-20090131/testcases/kernel/fs/fs-bench/Makefile     2009-02-24 
15:35:22.720000000 +0100
@@ -6,13 +6,13 @@
        @echo done
 
 cr: create-files.o ${UTILS}
-       gcc ${UTILS} create-files.o -lm -o cr
+       ${CC} ${UTILS} create-files.o -lm -o cr
 
 ra: random-access.o
-       gcc random-access.o -o ra
+       ${CC} random-access.o -o ra
 
 radc: random-del-create.o ${UTILS}
-       gcc  ${UTILS} random-del-create.o -lm -o radc
+       ${CC}  ${UTILS} random-del-create.o -lm -o radc
 
 install:
         @set -e; for i in $(EXECS) $(SCRIPTS); do ln -f $$i ../../../bin/$$i ; 
done
diff -Naur ltp-full-20090131.source/testcases/kernel/fs/scsi/ltpfs/Makefile 
ltp-full-20090131/testcases/kernel/fs/scsi/ltpfs/Makefile
--- ltp-full-20090131.source/testcases/kernel/fs/scsi/ltpfs/Makefile    
2009-02-18 16:36:39.209996000 +0100
+++ ltp-full-20090131/testcases/kernel/fs/scsi/ltpfs/Makefile   2009-02-24 
15:35:22.770001000 +0100
@@ -15,7 +15,7 @@
 
 default:
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
-       gcc  $(CFLAGS) -o ltpfstest -lm  main.c 
+       ${CC}  $(CFLAGS) -o ltpfstest -lm  main.c 
 #      $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules
 endif
 
diff -Naur ltp-full-20090131.source/testcases/kernel/fs/scsi/ltpscsi/Makefile 
ltp-full-20090131/testcases/kernel/fs/scsi/ltpscsi/Makefile
--- ltp-full-20090131.source/testcases/kernel/fs/scsi/ltpscsi/Makefile  
2009-02-18 16:36:39.589996000 +0100
+++ ltp-full-20090131/testcases/kernel/fs/scsi/ltpscsi/Makefile 2009-02-24 
15:40:32.910002000 +0100
@@ -4,8 +4,6 @@
 INSTDIR=$(DESTDIR)/$(PREFIX)/bin
 MANDIR=$(DESTDIR)/$(PREFIX)/man
 
-CC = gcc
-LD = gcc
 
 EXECS = scsimain
 
diff -Naur 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
 ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
 2009-02-18 16:37:28.879997000 +0100
+++ 
ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile    
    2009-02-24 15:35:22.870001000 +0100
@@ -9,7 +9,7 @@
 #ht_affinity: HTaffinity.o HTutils.o
 #      gcc -o ht_affinity HTaffinity.o HTutils.o $(CFLAGS) $(LOADLIBES)
 ht_affinity:
-       gcc -o ht_affinity HTaffinity.c HTutils.c $(CFLAGS) $(LOADLIBES)
+       ${CC} -o ht_affinity HTaffinity.c HTutils.c $(CFLAGS) $(LOADLIBES)
 
 install:
        @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
diff -Naur 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
 ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
  2009-02-18 16:37:28.749996000 +0100
+++ ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile 
2009-02-24 15:35:22.919999000 +0100
@@ -7,7 +7,7 @@
 all: $(TARGETS)
 
 ht_enabled:
-       gcc -o ht_enabled HTenabled.c HTutils.c $(CFLAGS) $(LOADLIBES)
+       ${CC} -o ht_enabled HTenabled.c HTutils.c $(CFLAGS) $(LOADLIBES)
 
 install:
        @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
diff -Naur 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
 ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
        2009-02-18 16:37:29.069996000 +0100
+++ 
ltp-full-20090131/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile   
    2009-02-24 15:35:22.970001000 +0100
@@ -7,7 +7,7 @@
 all: $(TARGETS)
 
 ht_interrupt:
-       gcc -o ht_interrupt HTinterrupt.c HTutils.c $(CFLAGS) $(LOADLIBES) 
+       ${CC} -o ht_interrupt HTinterrupt.c HTutils.c $(CFLAGS) $(LOADLIBES) 
 
 install:
        @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
diff -Naur 
ltp-full-20090131.source/testcases/kernel/security/digsig/twiddlebit/Makefile 
ltp-full-20090131/testcases/kernel/security/digsig/twiddlebit/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/security/digsig/twiddlebit/Makefile   
    2009-02-18 16:36:18.959997000 +0100
+++ ltp-full-20090131/testcases/kernel/security/digsig/twiddlebit/Makefile      
2009-02-24 15:50:43.520000000 +0100
@@ -1,4 +1,3 @@
-CC=gcc
 
 
 all: hw_signed swapbit
diff -Naur 
ltp-full-20090131.source/testcases/kernel/security/digsig/writeexec/Makefile 
ltp-full-20090131/testcases/kernel/security/digsig/writeexec/Makefile
--- 
ltp-full-20090131.source/testcases/kernel/security/digsig/writeexec/Makefile    
    2009-02-18 16:36:18.699998000 +0100
+++ ltp-full-20090131/testcases/kernel/security/digsig/writeexec/Makefile       
2009-02-24 15:40:02.470000000 +0100
@@ -1,5 +1,5 @@
 LIBS= -ldl
-CC=gcc
+
 
 all: shared.so libwritetest
        @bsign=`which bsign`; \
diff -Naur 
ltp-full-20090131.source/testcases/kernel/syscalls/epoll2/examples/Makefile 
ltp-full-20090131/testcases/kernel/syscalls/epoll2/examples/Makefile
--- ltp-full-20090131.source/testcases/kernel/syscalls/epoll2/examples/Makefile 
2009-02-18 16:37:21.119999000 +0100
+++ ltp-full-20090131/testcases/kernel/syscalls/epoll2/examples/Makefile        
2009-02-24 15:40:59.870001000 +0100
@@ -16,7 +16,6 @@
 INCLUDE = -I- -I. -I../include -I/usr/src/linux/include
 LIBS = -L../lib -lepoll -lpcl
 
-CC = gcc
 
 ifeq ($(EPOLLCFG), release)
 CFLAGS = -O3 $(INCLUDE) -DUNIX
diff -Naur 
ltp-full-20090131.source/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
 
ltp-full-20090131/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
--- 
ltp-full-20090131.source/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
   2009-02-18 16:39:49.839999000 +0100
+++ 
ltp-full-20090131/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
  2009-02-24 15:35:23.190002000 +0100
@@ -1,4 +1,3 @@
-CC=gcc
 CFLAGS_TIRPC=-ltirpc -lpthread
 LDFLAGS_TIRPC=-I/usr/include/tirpc
 CFLAGS_RPC=-lnsl
diff -Naur ltp-full-20090131.source/testcases/pounder21/Makefile 
ltp-full-20090131/testcases/pounder21/Makefile
--- ltp-full-20090131.source/testcases/pounder21/Makefile       2009-02-18 
16:36:02.119998000 +0100
+++ ltp-full-20090131/testcases/pounder21/Makefile      2009-02-24 
15:38:02.540000000 +0100
@@ -20,7 +20,6 @@
 # Quickie makefile to do pounder stuff.
 NAME=ltpounder
 CFLAGS=-O3 -Wall -g
-CC=gcc
 HELPERS=timed_loop infinite_loop run-helper fancy_timed_loop
 
 install:;
diff -Naur ltp-full-20090131.source/testcases/pounder21/src/cpufreq/Makefile 
ltp-full-20090131/testcases/pounder21/src/cpufreq/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/cpufreq/Makefile   
2009-02-18 16:36:03.569997000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/cpufreq/Makefile  2009-02-24 
15:39:50.580000000 +0100
@@ -18,7 +18,7 @@
 # 02111-1307, USA.
 #
 
-CC=gcc
+
 CFLAGS += -O3 -Wall
 bins = cpufreq.bin
 
diff -Naur 
ltp-full-20090131.source/testcases/pounder21/src/mem_alloc_test/Makefile 
ltp-full-20090131/testcases/pounder21/src/mem_alloc_test/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/mem_alloc_test/Makefile    
2009-02-18 16:36:02.839998000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/mem_alloc_test/Makefile   
2009-02-24 15:38:34.419999000 +0100
@@ -17,7 +17,6 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
 CFLAGS += -O3
 bins = mem_alloc
 
diff -Naur ltp-full-20090131.source/testcases/pounder21/src/memxfer5b/Makefile 
ltp-full-20090131/testcases/pounder21/src/memxfer5b/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/memxfer5b/Makefile 
2009-02-18 16:36:03.269997000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/memxfer5b/Makefile        
2009-02-24 15:39:19.199998000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 CFLAGS += -O3
 bins = memxfer5b
 
diff -Naur ltp-full-20090131.source/testcases/pounder21/src/ramsnake/Makefile 
ltp-full-20090131/testcases/pounder21/src/ramsnake/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/ramsnake/Makefile  
2009-02-18 16:36:03.479997000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/ramsnake/Makefile 2009-02-24 
15:39:40.719999000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 CFLAGS += -O3 -Wall 
 bins = snake.exe
 
diff -Naur 
ltp-full-20090131.source/testcases/pounder21/src/randacoords/Makefile 
ltp-full-20090131/testcases/pounder21/src/randacoords/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/randacoords/Makefile       
2009-02-18 16:36:03.189998000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/randacoords/Makefile      
2009-02-24 15:39:06.740002000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 CFLAGS += -O3 -Wall
 bins = coords
 
diff -Naur 
ltp-full-20090131.source/testcases/pounder21/src/randasyscall/Makefile 
ltp-full-20090131/testcases/pounder21/src/randasyscall/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/randasyscall/Makefile      
2009-02-18 16:36:02.929996000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/randasyscall/Makefile     
2009-02-24 15:38:44.850001000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 CFLAGS += -O3 -Wall
 bins = randasys
 
diff -Naur ltp-full-20090131.source/testcases/pounder21/src/time_tests/Makefile 
ltp-full-20090131/testcases/pounder21/src/time_tests/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/time_tests/Makefile        
2009-02-18 16:36:03.099997000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/time_tests/Makefile       
2009-02-24 15:38:56.360000000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 LDFLAGS += -lrt
 CFLAGS += -O3
 bins = inconsistency-check
diff -Naur ltp-full-20090131.source/testcases/pounder21/src/xbonkers/Makefile 
ltp-full-20090131/testcases/pounder21/src/xbonkers/Makefile
--- ltp-full-20090131.source/testcases/pounder21/src/xbonkers/Makefile  
2009-02-18 16:36:03.359997000 +0100
+++ ltp-full-20090131/testcases/pounder21/src/xbonkers/Makefile 2009-02-24 
15:39:30.250001000 +0100
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-CC=gcc
+
 CFLAGS += -O3 -Wall
 LDFLAGS=-lX11 -L/usr/X11R6/lib -L/usr/X11R6/lib64
 bins = xbonkers
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to