public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] "check_for_unshare.c" build failed
@ 2010-03-10  9:19 Mitani
  2010-03-10 10:49 ` Rishikesh K Rajak
  2010-03-11  4:13 ` Garrett Cooper
  0 siblings, 2 replies; 4+ messages in thread
From: Mitani @ 2010-03-10  9:19 UTC (permalink / raw)
  To: ltp-list

Hi,


I tried to build LTP modules from following git:

   "Fix make filed,, reported by Shi Weihua <shiwh@cn.fujitsu.com>"
   (ltp-dev-c962f51674b971496e14ac4be0cc75da98b75fca.tar.gz)

But I failed to build "check_for_unshare.c" in RHEL5.4 system 
(2.6.18-164.el5).

------------
<...>
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall  -I../../../include
-I../../../include   -L../../../lib  check_for_unshare.c   -o
check_for_unshare
/tmp/ccWzyOQO.o: In function `main':
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:40: undefined reference to `dlopen'
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:46: undefined reference to `dlerror'
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:47: undefined reference to `dlsym'
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:48: undefined reference to `dlerror'
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:53: undefined reference to `dlclose'
/home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
are.c:42: undefined reference to `dlerror'
collect2: ld returned 1 exit status
make[3]: *** [check_for_unshare] Error 1
<...>
------------


I think that "-ldl" is needed in options.
I tried to build using "-ldl" option and succeeded.

------------
[root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# gcc -g -O2 -g -O2 -ldl
-fno-strict-aliasi
ng -pipe -Wall  -I../../../include -I../../../include   -L../../../lib
check_for_unshare.
c   -o check_for_unshare
[root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# echo $?
0
[root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# ll
total 60
-rw-rw-r-- 1 root root  1396 Mar 10 01:23 Makefile
-rw-rw-r-- 1 root root  1386 Mar 10 01:23 Makefile.inc
-rw-rw-r-- 1 root root  3286 Mar 10 01:23 README
-rw-rw-r-- 1 root root  1451 Mar 10 01:23 TEST_PLAN.txt
-rwxr-xr-x 1 root root 10805 Mar 10 15:18 check_for_unshare
-rw-rw-r-- 1 root root  1634 Mar 10 01:23 check_for_unshare.c
-rwxrwxr-x 1 root root  1712 Mar 10 01:23 container_test.sh
drwxrwxr-x 2 root root  4096 Mar 10 10:42 libclone
drwxrwxr-x 2 root root  4096 Mar 10 01:23 mqns
drwxrwxr-x 2 root root  4096 Mar 10 01:23 netns
drwxrwxr-x 2 root root  4096 Mar 10 01:23 pidns
drwxrwxr-x 2 root root  4096 Mar 10 01:23 sysvipc
drwxrwxr-x 2 root root  4096 Mar 10 01:23 utsname
[root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]#
------------


How about changing Makefile as follows?

============
--- ./testcases/kernel/containers/Makefile      2010-03-10
01:23:25.000000000 +0900
+++ ./testcases/kernel/containers/Makefile.new  2010-03-10
15:27:20.000000000 +0900
@@ -28,6 +28,8 @@

 LIB                    := -ld

+CFLAGS                  += -ldl
+
 INSTALL_TARGETS                := *.sh

 $(LIBDIR):
============


Regards--


-Tomonori Mitani



------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LTP] "check_for_unshare.c" build failed
  2010-03-10  9:19 [LTP] "check_for_unshare.c" build failed Mitani
@ 2010-03-10 10:49 ` Rishikesh K Rajak
  2010-03-11  0:40   ` Mitani
  2010-03-11  4:13 ` Garrett Cooper
  1 sibling, 1 reply; 4+ messages in thread
From: Rishikesh K Rajak @ 2010-03-10 10:49 UTC (permalink / raw)
  To: Mitani; +Cc: ltp-list

Hi Mitani,

I am able to compile with changing LDLIBS as done by commit
: 1a5506c97dcfda0bd16f83ca855bb633c47eea4c

on RHEL5.4 .

Can you try configuring once again ?

Let me know when you face again some prob.

-Rishi

On Wed, Mar 10, 2010 at 06:19:20PM +0900, Mitani wrote:
> Hi,
> 
> 
> I tried to build LTP modules from following git:
> 
>    "Fix make filed,, reported by Shi Weihua <shiwh@cn.fujitsu.com>"
>    (ltp-dev-c962f51674b971496e14ac4be0cc75da98b75fca.tar.gz)
> 
> But I failed to build "check_for_unshare.c" in RHEL5.4 system 
> (2.6.18-164.el5).
> 
> ------------
> <...>
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall  -I../../../include
> -I../../../include   -L../../../lib  check_for_unshare.c   -o
> check_for_unshare
> /tmp/ccWzyOQO.o: In function `main':
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:40: undefined reference to `dlopen'
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:46: undefined reference to `dlerror'
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:47: undefined reference to `dlsym'
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:48: undefined reference to `dlerror'
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:53: undefined reference to `dlclose'
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh
> are.c:42: undefined reference to `dlerror'
> collect2: ld returned 1 exit status
> make[3]: *** [check_for_unshare] Error 1
> <...>
> ------------
> 
> 
> I think that "-ldl" is needed in options.
> I tried to build using "-ldl" option and succeeded.
> 
> ------------
> [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# gcc -g -O2 -g -O2 -ldl
> -fno-strict-aliasi
> ng -pipe -Wall  -I../../../include -I../../../include   -L../../../lib
> check_for_unshare.
> c   -o check_for_unshare
> [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# echo $?
> 0
> [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# ll
> total 60
> -rw-rw-r-- 1 root root  1396 Mar 10 01:23 Makefile
> -rw-rw-r-- 1 root root  1386 Mar 10 01:23 Makefile.inc
> -rw-rw-r-- 1 root root  3286 Mar 10 01:23 README
> -rw-rw-r-- 1 root root  1451 Mar 10 01:23 TEST_PLAN.txt
> -rwxr-xr-x 1 root root 10805 Mar 10 15:18 check_for_unshare
> -rw-rw-r-- 1 root root  1634 Mar 10 01:23 check_for_unshare.c
> -rwxrwxr-x 1 root root  1712 Mar 10 01:23 container_test.sh
> drwxrwxr-x 2 root root  4096 Mar 10 10:42 libclone
> drwxrwxr-x 2 root root  4096 Mar 10 01:23 mqns
> drwxrwxr-x 2 root root  4096 Mar 10 01:23 netns
> drwxrwxr-x 2 root root  4096 Mar 10 01:23 pidns
> drwxrwxr-x 2 root root  4096 Mar 10 01:23 sysvipc
> drwxrwxr-x 2 root root  4096 Mar 10 01:23 utsname
> [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]#
> ------------
> 
> 
> How about changing Makefile as follows?
> 
> ============
> --- ./testcases/kernel/containers/Makefile      2010-03-10
> 01:23:25.000000000 +0900
> +++ ./testcases/kernel/containers/Makefile.new  2010-03-10
> 15:27:20.000000000 +0900
> @@ -28,6 +28,8 @@
> 
>  LIB                    := -ld
> 
> +CFLAGS                  += -ldl
> +
>  INSTALL_TARGETS                := *.sh
> 
>  $(LIBDIR):
> ============
> 
> 
> Regards--
> 
> 
> -Tomonori Mitani
> 
> 
> 
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list

-- 
Thanks & Regards
Rishi
LTP Maintainer
IBM, LTC, Bangalore
Please join IRC #ltp @ irc.freenode.net

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LTP] "check_for_unshare.c" build failed
  2010-03-10 10:49 ` Rishikesh K Rajak
@ 2010-03-11  0:40   ` Mitani
  0 siblings, 0 replies; 4+ messages in thread
From: Mitani @ 2010-03-11  0:40 UTC (permalink / raw)
  To: 'Rishikesh K Rajak'; +Cc: ltp-list

Hi, Rishikesh


I tried to build again with recent git today and I could build.

I neglected attention and did not notice new git.

I'm sorry and thank you for your information!


-Tomonori Mitani


> -----Original Message-----
> From: Rishikesh K Rajak [mailto:risrajak@linux.vnet.ibm.com]
> Sent: Wednesday, March 10, 2010 7:49 PM
> To: Mitani
> Cc: ltp-list@lists.sourceforge.net
> Subject: Re: [LTP] "check_for_unshare.c" build failed
> 
> Hi Mitani,
> 
> I am able to compile with changing LDLIBS as done by commit
> : 1a5506c97dcfda0bd16f83ca855bb633c47eea4c
> 
> on RHEL5.4 .
> 
> Can you try configuring once again ?
> 
> Let me know when you face again some prob.
> 
> -Rishi
> 
> On Wed, Mar 10, 2010 at 06:19:20PM +0900, Mitani wrote:
> > Hi,
> >
> >
> > I tried to build LTP modules from following git:
> >
> >    "Fix make filed,, reported by Shi Weihua <shiwh@cn.fujitsu.com>"
> >    (ltp-dev-c962f51674b971496e14ac4be0cc75da98b75fca.tar.gz)
> >
> > But I failed to build "check_for_unshare.c" in RHEL5.4 system
> > (2.6.18-164.el5).
> >
> > ------------
> > <...>
> > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> -I../../../include
> > -I../../../include   -L../../../lib  check_for_unshare.c   -o
> > check_for_unshare
> > /tmp/ccWzyOQO.o: In function `main':
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:40: undefined reference to `dlopen'
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:46: undefined reference to `dlerror'
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:47: undefined reference to `dlsym'
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:48: undefined reference to `dlerror'
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:53: undefined reference to `dlclose'
> >
> /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/chec
> k_for_unsh
> > are.c:42: undefined reference to `dlerror'
> > collect2: ld returned 1 exit status
> > make[3]: *** [check_for_unshare] Error 1
> > <...>
> > ------------
> >
> >
> > I think that "-ldl" is needed in options.
> > I tried to build using "-ldl" option and succeeded.
> >
> > ------------
> > [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# gcc -g -O2 -g -O2
> -ldl
> > -fno-strict-aliasi
> > ng -pipe -Wall  -I../../../include -I../../../include
> -L../../../lib
> > check_for_unshare.
> > c   -o check_for_unshare
> > [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# echo $?
> > 0
> > [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]# ll
> > total 60
> > -rw-rw-r-- 1 root root  1396 Mar 10 01:23 Makefile
> > -rw-rw-r-- 1 root root  1386 Mar 10 01:23 Makefile.inc
> > -rw-rw-r-- 1 root root  3286 Mar 10 01:23 README
> > -rw-rw-r-- 1 root root  1451 Mar 10 01:23 TEST_PLAN.txt
> > -rwxr-xr-x 1 root root 10805 Mar 10 15:18 check_for_unshare
> > -rw-rw-r-- 1 root root  1634 Mar 10 01:23 check_for_unshare.c
> > -rwxrwxr-x 1 root root  1712 Mar 10 01:23 container_test.sh
> > drwxrwxr-x 2 root root  4096 Mar 10 10:42 libclone
> > drwxrwxr-x 2 root root  4096 Mar 10 01:23 mqns
> > drwxrwxr-x 2 root root  4096 Mar 10 01:23 netns
> > drwxrwxr-x 2 root root  4096 Mar 10 01:23 pidns
> > drwxrwxr-x 2 root root  4096 Mar 10 01:23 sysvipc
> > drwxrwxr-x 2 root root  4096 Mar 10 01:23 utsname
> > [root@RHEL54-INTEL64-GUIDE-APDB2-AP containers]#
> > ------------
> >
> >
> > How about changing Makefile as follows?
> >
> > ============
> > --- ./testcases/kernel/containers/Makefile      2010-03-10
> > 01:23:25.000000000 +0900
> > +++ ./testcases/kernel/containers/Makefile.new  2010-03-10
> > 15:27:20.000000000 +0900
> > @@ -28,6 +28,8 @@
> >
> >  LIB                    := -ld
> >
> > +CFLAGS                  += -ldl
> > +
> >  INSTALL_TARGETS                := *.sh
> >
> >  $(LIBDIR):
> > ============
> >
> >
> > Regards--
> >
> >
> > -Tomonori Mitani
> >
> >
> >
> >
> ------------------------------------------------------------------
> ------------
> > Download Intel&#174; Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> > _______________________________________________
> > Ltp-list mailing list
> > Ltp-list@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/ltp-list
> 
> --
> Thanks & Regards
> Rishi
> LTP Maintainer
> IBM, LTC, Bangalore
> Please join IRC #ltp @ irc.freenode.net



------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LTP] "check_for_unshare.c" build failed
  2010-03-10  9:19 [LTP] "check_for_unshare.c" build failed Mitani
  2010-03-10 10:49 ` Rishikesh K Rajak
@ 2010-03-11  4:13 ` Garrett Cooper
  1 sibling, 0 replies; 4+ messages in thread
From: Garrett Cooper @ 2010-03-11  4:13 UTC (permalink / raw)
  To: Mitani; +Cc: ltp-list

On Wed, Mar 10, 2010 at 1:19 AM, Mitani <mitani@ryobi.co.jp> wrote:
> Hi,
>
>
> I tried to build LTP modules from following git:
>
...

> How about changing Makefile as follows?
>
> ============
> --- ./testcases/kernel/containers/Makefile      2010-03-10
> 01:23:25.000000000 +0900
> +++ ./testcases/kernel/containers/Makefile.new  2010-03-10
> 15:27:20.000000000 +0900
> @@ -28,6 +28,8 @@
>
>  LIB                    := -ld
>
> +CFLAGS                  += -ldl
> +
>  INSTALL_TARGETS                := *.sh

    I realize that this has already been resolved, but just to make
sure we're all clear LDLIBS should contain -l arguments, LDFLAGS
should contain all non- -l arguments which get passed to ld(1),
CPPFLAGS should contain all items which need to get passed to cpp(1)
and cc(1), and CFLAGS should contain everything that needs to go
strictly to cc(1).
    So... -l arguments should _NEVER_ be put in CFLAGS.
Thanks,
-Garrett

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-03-11  4:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-10  9:19 [LTP] "check_for_unshare.c" build failed Mitani
2010-03-10 10:49 ` Rishikesh K Rajak
2010-03-11  0:40   ` Mitani
2010-03-11  4:13 ` Garrett Cooper

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox