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: [email protected]
------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list