From: Ricardo S. de A. <rsa...@li...> - 2007-05-21 21:08:55
Attachments:
utsname_make_64.patch
|
Hi, everytime that we test LTP with different releases and kernels, we test it in both 32 and 64 bits. Until now, we just needed to export CC='gcc -m64' to let LTP compile successfully for 64. With release 20070430 I got to an error when compiling utsname, because it was trying to link it with the ltp libs (that are compiled with 64 successfully). I checked to see in other Makefiles, and we don't export CC in it (but correct me if I'm wrong). This small patch just remove the line that put CC=gcc. Thanks, -- Ricardo Salveti de Araujo |
From: Rishikesh <ris...@li...> - 2007-05-23 09:38:12
|
Ricardo Salveti de Araujo wrote: > Hi, > > everytime that we test LTP with different releases and kernels, we test it in > both 32 and 64 bits. > > Until now, we just needed to export CC='gcc -m64' to let LTP compile > successfully for 64. > > With release 20070430 I got to an error when compiling utsname, because it was > trying to link it with the ltp libs (that are compiled with 64 successfully). > Hi ricardo, can you please provide me the log of the error which you were getting related to utsname . Thanks Rishi > I checked to see in other Makefiles, and we don't export CC in it (but correct > me if I'm wrong). > > This small patch just remove the line that put CC=gcc. > > Thanks, > > > > ------------------------------------------------------------------------ > > Author: Ricardo Salveti de Araujo <rsa...@li...> > Date: Mon May 21 17:53:57 2007 -0300 > > Fixing utsname to let LTP compile for 64 just exporting CC with "gcc -m64" > > Signed-off-by: Ricardo Salveti de Araujo <rsa...@li...> > > diff --git a/testcases/kernel/containers/utsname/Makefile b/testcases/kernel/containers/utsname/Makefile > index 7a18a82..0c19193 100755 > --- a/testcases/kernel/containers/utsname/Makefile > +++ b/testcases/kernel/containers/utsname/Makefile > @@ -1,5 +1,3 @@ > -CC=gcc > - > CFLAGS += -I../../../../include -I../libclone -Wall > LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Ltp-list mailing list > Ltp...@li... > https://lists.sourceforge.net/lists/listinfo/ltp-list |
From: Rishikesh <ris...@li...> - 2007-05-23 09:39:47
|
Ricardo Salveti de Araujo wrote: > Hi, > > everytime that we test LTP with different releases and kernels, we test it in > both 32 and 64 bits. > > Until now, we just needed to export CC='gcc -m64' to let LTP compile > successfully for 64. > > With release 20070430 I got to an error when compiling utsname, because it was > trying to link it with the ltp libs (that are compiled with 64 successfully). > Hi Ricardo, Can you provide me the log of error which you are getting for 64 bit machine ? It will be very useful for me to look into the problem. Thanks Rishi > I checked to see in other Makefiles, and we don't export CC in it (but correct > me if I'm wrong). > This small patch just remove the line that put CC=gcc. > > Thanks, > > > ------------------------------------------------------------------------ > > Author: Ricardo Salveti de Araujo <rsa...@li...> > Date: Mon May 21 17:53:57 2007 -0300 > > Fixing utsname to let LTP compile for 64 just exporting CC with "gcc -m64" > > Signed-off-by: Ricardo Salveti de Araujo <rsa...@li...> > > diff --git a/testcases/kernel/containers/utsname/Makefile b/testcases/kernel/containers/utsname/Makefile > index 7a18a82..0c19193 100755 > --- a/testcases/kernel/containers/utsname/Makefile > +++ b/testcases/kernel/containers/utsname/Makefile > @@ -1,5 +1,3 @@ > -CC=gcc > - > CFLAGS += -I../../../../include -I../libclone -Wall > LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > ------------------------------------------------------------------------ > > _______________________________________________ > Ltp-list mailing list > Ltp...@li... > https://lists.sourceforge.net/lists/listinfo/ltp-list > |
From: Ricardo S. de A. <rsa...@li...> - 2007-05-28 00:02:29
|
Hi Rishikesh, Here is how I generally compile LTP for 64: pine:~/ltp-full-20070430 # export CC="gcc -m64" pine:~/ltp-full-20070430 # make But with this version, I'm getting the following results: make[4]: Entering directory `/root/ltp-full-20070430/testcases/kernel/containers/utsname' gcc -Wall -I../../../../include -I../libclone -Wall check_utsns_enabled.c -L../../../../lib -L../libclone ../libclone/libclone.a -lltp -o check_utsns_enabled /usr/bin/ld: skipping incompatible ../../../../lib/libltp.a when searching for -lltp /usr/bin/ld: cannot find -lltp collect2: ld returned 1 exit status make[4]: *** [check_utsns_enabled] Error 1 make[4]: Leaving directory `/root/ltp-full-20070430/testcases/kernel/containers/utsname' make[3]: *** [all] Error 2 make[3]: Leaving directory `/root/ltp-full-20070430/testcases/kernel/containers' make[2]: *** [all] Error 2 make[2]: Leaving directory `/root/ltp-full-20070430/testcases/kernel' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/ltp-full-20070430/testcases' make: *** [all] Error 2 It's because utsname has CC=gcc at the make file, and, because of this, it's trying to compile it for 32 bits and trying to link it with 64 ltp libs. Thanks, Ricardo Salveti On Wednesday 23 May 2007 06:38:12 Rishikesh wrote: >Ricardo Salveti de Araujo wrote: >> Hi, >> >> everytime that we test LTP with different releases and kernels, we test it >> in both 32 and 64 bits. >> >> Until now, we just needed to export CC='gcc -m64' to let LTP compile >> successfully for 64. >> >> With release 20070430 I got to an error when compiling utsname, because it >> was trying to link it with the ltp libs (that are compiled with 64 >> successfully). > >Hi Ricardo, > >Can you provide me the log of error which you are getting for 64 bit >machine ? It will be very useful for me to look into the problem. > >Thanks >Rishi > >> I checked to see in other Makefiles, and we don't export CC in it (but >> correct me if I'm wrong). >> This small patch just remove the line that put CC=gcc. >> >> Thanks, >> >> >> ------------------------------------------------------------------------ >> >> Author: Ricardo Salveti de Araujo <rsa...@li...> >> Date: Mon May 21 17:53:57 2007 -0300 >> >> Fixing utsname to let LTP compile for 64 just exporting CC with "gcc >> -m64" >> >> Signed-off-by: Ricardo Salveti de Araujo <rsa...@li...> >> >> diff --git a/testcases/kernel/containers/utsname/Makefile >> b/testcases/kernel/containers/utsname/Makefile index 7a18a82..0c19193 >> 100755 >> --- a/testcases/kernel/containers/utsname/Makefile >> +++ b/testcases/kernel/containers/utsname/Makefile >> @@ -1,5 +1,3 @@ >> -CC=gcc >> - >> CFLAGS += -I../../../../include -I../libclone -Wall >> LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp >> >> >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Ltp-list mailing list >> Ltp...@li... >> https://lists.sourceforge.net/lists/listinfo/ltp-list -- Ricardo Salveti de Araujo |
From: Ricardo S. de A. <rsa...@li...> - 2007-06-01 07:05:17
|
Hi Rishkesh, Did you have time to take a look at this error? Thanks a lot, Ricardo Salveti On Sunday 27 May 2007 21:02:46 Ricardo Salveti de Araujo wrote: >Hi Rishikesh, > >Here is how I generally compile LTP for 64: >pine:~/ltp-full-20070430 # export CC="gcc -m64" >pine:~/ltp-full-20070430 # make > >But with this version, I'm getting the following results: >make[4]: Entering directory >`/root/ltp-full-20070430/testcases/kernel/containers/utsname' >gcc -Wall -I../../../../include -I../libclone -Wall >check_utsns_enabled.c -L../../../../lib -L../libclone > ../libclone/libclone.a -lltp -o check_utsns_enabled >/usr/bin/ld: skipping incompatible ../../../../lib/libltp.a when searching >for -lltp >/usr/bin/ld: cannot find -lltp >collect2: ld returned 1 exit status >make[4]: *** [check_utsns_enabled] Error 1 >make[4]: Leaving directory >`/root/ltp-full-20070430/testcases/kernel/containers/utsname' >make[3]: *** [all] Error 2 >make[3]: Leaving directory >`/root/ltp-full-20070430/testcases/kernel/containers' >make[2]: *** [all] Error 2 >make[2]: Leaving directory `/root/ltp-full-20070430/testcases/kernel' >make[1]: *** [all] Error 2 >make[1]: Leaving directory `/root/ltp-full-20070430/testcases' >make: *** [all] Error 2 > >It's because utsname has CC=gcc at the make file, and, because of this, it's >trying to compile it for 32 bits and trying to link it with 64 ltp libs. > >Thanks, > >Ricardo Salveti > >On Wednesday 23 May 2007 06:38:12 Rishikesh wrote: >>Ricardo Salveti de Araujo wrote: >>> Hi, >>> >>> everytime that we test LTP with different releases and kernels, we test >>> it in both 32 and 64 bits. >>> >>> Until now, we just needed to export CC='gcc -m64' to let LTP compile >>> successfully for 64. >>> >>> With release 20070430 I got to an error when compiling utsname, because >>> it was trying to link it with the ltp libs (that are compiled with 64 >>> successfully). >> >>Hi Ricardo, >> >>Can you provide me the log of error which you are getting for 64 bit >>machine ? It will be very useful for me to look into the problem. >> >>Thanks >>Rishi >> >>> I checked to see in other Makefiles, and we don't export CC in it (but >>> correct me if I'm wrong). >>> This small patch just remove the line that put CC=gcc. >>> >>> Thanks, >>> >>> >>> ------------------------------------------------------------------------ >>> >>> Author: Ricardo Salveti de Araujo <rsa...@li...> >>> Date: Mon May 21 17:53:57 2007 -0300 >>> >>> Fixing utsname to let LTP compile for 64 just exporting CC with "gcc >>> -m64" >>> >>> Signed-off-by: Ricardo Salveti de Araujo >>> <rsa...@li...> >>> >>> diff --git a/testcases/kernel/containers/utsname/Makefile >>> b/testcases/kernel/containers/utsname/Makefile index 7a18a82..0c19193 >>> 100755 >>> --- a/testcases/kernel/containers/utsname/Makefile >>> +++ b/testcases/kernel/containers/utsname/Makefile >>> @@ -1,5 +1,3 @@ >>> -CC=gcc >>> - >>> CFLAGS += -I../../../../include -I../libclone -Wall >>> LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp >>> >>> >>> ------------------------------------------------------------------------ >>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by DB2 Express >>> Download DB2 Express C - the FREE version of DB2 express and take >>> control of your XML. No limits. Just data. Click to get it now. >>> http://sourceforge.net/powerbar/db2/ >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Ltp-list mailing list >>> Ltp...@li... >>> https://lists.sourceforge.net/lists/listinfo/ltp-list -- Ricardo Salveti de Araujo |
From: Rishikesh <ris...@li...> - 2007-06-08 08:31:34
|
Ricardo Salveti de Araujo wrote: > Hi Rishkesh, > > Did you have time to take a look at this error? Hi ricardo, Sorry i was on vacation, and then got stuck with some work, i will definetely look into this problem after next week. Thanks Rishi > > Thanks a lot, > > Ricardo Salveti > > On Sunday 27 May 2007 21:02:46 Ricardo Salveti de Araujo wrote: >> Hi Rishikesh, >> >> Here is how I generally compile LTP for 64: >> pine:~/ltp-full-20070430 # export CC="gcc -m64" >> pine:~/ltp-full-20070430 # make >> >> But with this version, I'm getting the following results: >> make[4]: Entering directory >> `/root/ltp-full-20070430/testcases/kernel/containers/utsname' >> gcc -Wall -I../../../../include -I../libclone -Wall >> check_utsns_enabled.c -L../../../../lib -L../libclone >> ../libclone/libclone.a -lltp -o check_utsns_enabled >> /usr/bin/ld: skipping incompatible ../../../../lib/libltp.a when searching >> for -lltp >> /usr/bin/ld: cannot find -lltp >> collect2: ld returned 1 exit status >> make[4]: *** [check_utsns_enabled] Error 1 >> make[4]: Leaving directory >> `/root/ltp-full-20070430/testcases/kernel/containers/utsname' >> make[3]: *** [all] Error 2 >> make[3]: Leaving directory >> `/root/ltp-full-20070430/testcases/kernel/containers' >> make[2]: *** [all] Error 2 >> make[2]: Leaving directory `/root/ltp-full-20070430/testcases/kernel' >> make[1]: *** [all] Error 2 >> make[1]: Leaving directory `/root/ltp-full-20070430/testcases' >> make: *** [all] Error 2 >> >> It's because utsname has CC=gcc at the make file, and, because of this, it's >> trying to compile it for 32 bits and trying to link it with 64 ltp libs. >> >> Thanks, >> >> Ricardo Salveti >> >> On Wednesday 23 May 2007 06:38:12 Rishikesh wrote: >>> Ricardo Salveti de Araujo wrote: >>>> Hi, >>>> >>>> everytime that we test LTP with different releases and kernels, we test >>>> it in both 32 and 64 bits. >>>> >>>> Until now, we just needed to export CC='gcc -m64' to let LTP compile >>>> successfully for 64. >>>> >>>> With release 20070430 I got to an error when compiling utsname, because >>>> it was trying to link it with the ltp libs (that are compiled with 64 >>>> successfully). >>> Hi Ricardo, >>> >>> Can you provide me the log of error which you are getting for 64 bit >>> machine ? It will be very useful for me to look into the problem. >>> >>> Thanks >>> Rishi >>> >>>> I checked to see in other Makefiles, and we don't export CC in it (but >>>> correct me if I'm wrong). >>>> This small patch just remove the line that put CC=gcc. >>>> >>>> Thanks, >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> Author: Ricardo Salveti de Araujo <rsa...@li...> >>>> Date: Mon May 21 17:53:57 2007 -0300 >>>> >>>> Fixing utsname to let LTP compile for 64 just exporting CC with "gcc >>>> -m64" >>>> >>>> Signed-off-by: Ricardo Salveti de Araujo >>>> <rsa...@li...> >>>> >>>> diff --git a/testcases/kernel/containers/utsname/Makefile >>>> b/testcases/kernel/containers/utsname/Makefile index 7a18a82..0c19193 >>>> 100755 >>>> --- a/testcases/kernel/containers/utsname/Makefile >>>> +++ b/testcases/kernel/containers/utsname/Makefile >>>> @@ -1,5 +1,3 @@ >>>> -CC=gcc >>>> - >>>> CFLAGS += -I../../../../include -I../libclone -Wall >>>> LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> ------------------------------------------------------------------------- >>>> This SF.net email is sponsored by DB2 Express >>>> Download DB2 Express C - the FREE version of DB2 express and take >>>> control of your XML. No limits. Just data. Click to get it now. >>>> http://sourceforge.net/powerbar/db2/ >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> Ltp-list mailing list >>>> Ltp...@li... >>>> https://lists.sourceforge.net/lists/listinfo/ltp-list > > > |
From: Serge E. H. <se...@us...> - 2007-06-04 20:38:46
|
Hi Ricardo, removing the CC definition as in the patch at bottom (which near as I can tell is yours :) is fine. Not sure whether it is there because I was typing on autopilot, or I cut-and-pasted it from somewhere, but it is in fact not needed. My tree compiles fine without it. thanks, -serge Quoting Ricardo Salveti de Araujo (rsa...@li...): > Hi Rishkesh, > > Did you have time to take a look at this error? > > Thanks a lot, > > Ricardo Salveti > > On Sunday 27 May 2007 21:02:46 Ricardo Salveti de Araujo wrote: > >Hi Rishikesh, > > > >Here is how I generally compile LTP for 64: > >pine:~/ltp-full-20070430 # export CC="gcc -m64" > >pine:~/ltp-full-20070430 # make > > > >But with this version, I'm getting the following results: > >make[4]: Entering directory > >`/root/ltp-full-20070430/testcases/kernel/containers/utsname' > >gcc -Wall -I../../../../include -I../libclone -Wall > >check_utsns_enabled.c -L../../../../lib -L../libclone > > ../libclone/libclone.a -lltp -o check_utsns_enabled > >/usr/bin/ld: skipping incompatible ../../../../lib/libltp.a when searching > >for -lltp > >/usr/bin/ld: cannot find -lltp > >collect2: ld returned 1 exit status > >make[4]: *** [check_utsns_enabled] Error 1 > >make[4]: Leaving directory > >`/root/ltp-full-20070430/testcases/kernel/containers/utsname' > >make[3]: *** [all] Error 2 > >make[3]: Leaving directory > >`/root/ltp-full-20070430/testcases/kernel/containers' > >make[2]: *** [all] Error 2 > >make[2]: Leaving directory `/root/ltp-full-20070430/testcases/kernel' > >make[1]: *** [all] Error 2 > >make[1]: Leaving directory `/root/ltp-full-20070430/testcases' > >make: *** [all] Error 2 > > > >It's because utsname has CC=gcc at the make file, and, because of this, it's > >trying to compile it for 32 bits and trying to link it with 64 ltp libs. > > > >Thanks, > > > >Ricardo Salveti > > > >On Wednesday 23 May 2007 06:38:12 Rishikesh wrote: > >>Ricardo Salveti de Araujo wrote: > >>> Hi, > >>> > >>> everytime that we test LTP with different releases and kernels, we test > >>> it in both 32 and 64 bits. > >>> > >>> Until now, we just needed to export CC='gcc -m64' to let LTP compile > >>> successfully for 64. > >>> > >>> With release 20070430 I got to an error when compiling utsname, because > >>> it was trying to link it with the ltp libs (that are compiled with 64 > >>> successfully). > >> > >>Hi Ricardo, > >> > >>Can you provide me the log of error which you are getting for 64 bit > >>machine ? It will be very useful for me to look into the problem. > >> > >>Thanks > >>Rishi > >> > >>> I checked to see in other Makefiles, and we don't export CC in it (but > >>> correct me if I'm wrong). > >>> This small patch just remove the line that put CC=gcc. > >>> > >>> Thanks, > >>> > >>> > >>> ------------------------------------------------------------------------ > >>> > >>> Author: Ricardo Salveti de Araujo <rsa...@li...> > >>> Date: Mon May 21 17:53:57 2007 -0300 > >>> > >>> Fixing utsname to let LTP compile for 64 just exporting CC with "gcc > >>> -m64" > >>> > >>> Signed-off-by: Ricardo Salveti de Araujo > >>> <rsa...@li...> > >>> > >>> diff --git a/testcases/kernel/containers/utsname/Makefile > >>> b/testcases/kernel/containers/utsname/Makefile index 7a18a82..0c19193 > >>> 100755 > >>> --- a/testcases/kernel/containers/utsname/Makefile > >>> +++ b/testcases/kernel/containers/utsname/Makefile > >>> @@ -1,5 +1,3 @@ > >>> -CC=gcc > >>> - > >>> CFLAGS += -I../../../../include -I../libclone -Wall > >>> LDLIBS += -L../../../../lib -L../libclone ../libclone/libclone.a -lltp > >>> > >>> > >>> ------------------------------------------------------------------------ > >>> > >>> ------------------------------------------------------------------------- > >>> This SF.net email is sponsored by DB2 Express > >>> Download DB2 Express C - the FREE version of DB2 express and take > >>> control of your XML. No limits. Just data. Click to get it now. > >>> http://sourceforge.net/powerbar/db2/ > >>> ------------------------------------------------------------------------ > >>> > >>> _______________________________________________ > >>> Ltp-list mailing list > >>> Ltp...@li... > >>> https://lists.sourceforge.net/lists/listinfo/ltp-list > > > > -- > Ricardo Salveti de Araujo > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Ltp-list mailing list > Ltp...@li... > https://lists.sourceforge.net/lists/listinfo/ltp-list |
From: Ricardo S. de A. <rsa...@li...> - 2007-06-22 14:01:56
|
On Monday 04 June 2007 17:38:33 Serge E. Hallyn wrote: >Hi Ricardo, > >removing the CC definition as in the patch at bottom (which near as I >can tell is yours :) is fine. Not sure whether it is there because I >was typing on autopilot, or I cut-and-pasted it from somewhere, but >it is in fact not needed. My tree compiles fine without it. Nice, thanks for testing. So, as it causes no problem for ltp and the test case, is it possible to apply the patch? Thanks, -- Ricardo Salveti de Araujo |
From: Subrata M. <su...@li...> - 2007-06-25 05:14:10
|
The Patch may not necessarily be applied :-) Regards-- Subrata Ricardo Salveti de Araujo wrote: > On Monday 04 June 2007 17:38:33 Serge E. Hallyn wrote: > >> Hi Ricardo, >> >> removing the CC definition as in the patch at bottom (which near as I >> can tell is yours :) is fine. Not sure whether it is there because I >> was typing on autopilot, or I cut-and-pasted it from somewhere, but >> it is in fact not needed. My tree compiles fine without it. >> > > Nice, thanks for testing. > > So, as it causes no problem for ltp and the test case, is it possible to apply > the patch? > > Thanks, > |
From: Mike F. <va...@ge...> - 2007-06-25 07:29:24
|
On 6/25/07, Subrata Modak <su...@li...> wrote: > The Patch may not necessarily be applied :-) setting CC in a Makefile in ltp is never right ... ive fixed utsname but a simple grep shows there are other offenders maybe i'll throw together a shell script to do some common error checking on Makefiles ... -mike |