Hi all, I am going to add a new testcase: ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv08.c for regression test.
But the key point is that this program 'msgrcv08.c' should be compiled into 32-bit, if it is compiled as 64-bit application it doesn't work. So, I try to add one line in the .../ipc/msgrcv/Makefile: msgrcv08: CFLAGS+=-m32 and I get some compile errors like: ----- # make make -C ../lib -f "/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib/Makefile" all make[1]: Entering directory `/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/lib' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/lib' gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -W -g -O2 -Wold-style-definition -m32 -D_FORTIFY_SOURCE=2 -I/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/include -I/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib -I../../../../../include -I../../../../../include -L/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib -L../../../../../lib msgrcv08.c -lltp -lipc -o msgrcv08 /usr/bin/ld: skipping incompatible ../../../../../lib/libltp.a when searching for -lltp /usr/bin/ld: cannot find -lltp /usr/bin/ld: skipping incompatible /mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib/libipc.a when searching for -lipc /usr/bin/ld: cannot find -lipc collect2: error: ld returned 1 exit status make: *** [msgrcv08] Error 1 ----- these because the libltp.a is 64-bit. Then, I came up with a idea that I don't include the ltp-lib file in 'msgrcv08.c', and just add two lines in the .../ipc/msgrcv/Makefile: msgrcv08: gcc -g -O2 -Wall -m32 msgrcv08.c -o msgrcv08 It works for me, but I know it's not appropriate for LTP management. What should I do? or, Is there any good way to solve this problem? Thanks~ -- Regards, Li Wang Email: liw...@redhat.com ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list