Hi, Adam Would you like to try configure with -fno-implicit-templates? (CPPFLAGS="-fno-implicit-templates" CXXFLAGS="-fno-implicit-templates" ./configure )
Joonwoo Park (Jason Park) 2007/9/18, Adam Greenhalgh <[EMAIL PROTECTED]>: > Eddie, > > I am seeing this too, I just checked a clean click tree out this > morning and compiled it on the machine i gave you access too. > > Adam > > On 9/17/07, Roman Chertov <[EMAIL PROTECTED]> wrote: > > Yes, it is set to 1 > > > > #define HAVE_LINUX_ASM_ALTERNATIVE_H 1 > > > > Just in case this matters I have Xeon CPUs > > > > Roman > > > > > > > > Eddie Kohler wrote: > > > Does your include/click/config-linuxmodule.h define > > > HAVE_LINUX_ASM_ALTERNATIVE_H ? > > > > > > Eddie > > > > > > > > > Roman Chertov wrote: > > >> Hello, > > >> I just did git pull, make clean, configure opts, make and got same > > >> warnings as before. > > >> > > >> Roman > > >> > > >> Eddie Kohler wrote: > > >>> I have checked in a potential fix to this linking issue. Can people > > >>> test it to see if it works? Also please test a package, such as > > >>> etc/samplepackage, to see if that compiles. > > >>> > > >>> Thanks Adam especially. > > >>> Eddie > > >>> > > >>> > > >>> Eddie Kohler wrote: > > >>>> Later versions of Linux appear to apply some funky code rewriting to > > >>>> SMP locks. The SMP LOCK_PREFIX compiles to not only the "lock" > > >>>> instruction, but also a special reference in the ".smp_locks" > > >>>> section that points to that instruction. When running on a > > >>>> uniprocessor, Linux will dynamically replace that "lock" byte with > > >>>> some sort of noop. > > >>>> > > >>>> Probably the solution is for Click to replace Linux's LOCK_PREFIX > > >>>> with its own version for its own code. > > >>>> > > >>>> Eddie > > >>>> > > >>>> > > >>>> Adam Greenhalgh wrote: > > >>>>> linux-2.6.19.2/include/asm-x86_64/alternative.h line 120 ish... is > > >>>>> what we think is causing this . I think there is an i386 version too. > > >>>>> > > >>>>> Adam > > >>>>> > > >>>>> On 9/14/07, Eddie Kohler <[EMAIL PROTECTED]> wrote: > > >>>>>> I just do not get this message ever. > > >>>>>> > > >>>>>> Help!! > > >>>>>> > > >>>>>> Eddie > > >>>>>> > > >>>>>> > > >>>>>> Roman Chertov wrote: > > >>>>>>> Hi Eddie, > > >>>>>>> I now seem to get the warning all the time. I also tried to > > >>>>>>> build > > >>>>>>> with --with-linux=/lib/modules/2.6.19/build and I got the same > > >>>>>>> result. I > > >>>>>>> did the usual ./configure opts, make clean, make sequence. > > >>>>>>> > > >>>>>>> Roman > > >>>>>>> > > >>>>>>> Eddie Kohler wrote: > > >>>>>>>> Hi Roman, > > >>>>>>>> > > >>>>>>>> How frustrating that you only get the warnings sometimes! > > >>>>>>>> > > >>>>>>>> So my ./configure line refers to a Linux build tree under > > >>>>>>>> /lib/modules. Have you tried a --with-linux line like that? e.g. > > >>>>>>>> --with-linux=/lib/modules/2.6.19.2-whatever/build ? > > >>>>>>>> > > >>>>>>>> Eddie > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> [EMAIL PROTECTED] wrote: > > >>>>>>>>> Quoting Eddie Kohler <[EMAIL PROTECTED]>: > > >>>>>>>>> > > >>>>>>>>>> Hi Roman, > > >>>>>>>>>> > > >>>>>>>>>> I should have resolved this last night by adding Linux's > > >>>>>>>>>> $(CPPFLAGS) > > >>>>>>>>>> to the link line; at least it worked for Adam. Are you at HEAD? > > >>>>>>>>>> (git pull) Have you "make clean"ed? > > >>>>>>>>> Just did the git pull, make clean, and make and got the warnings. > > >>>>>>>>> Although > > >>>>>>>>> sometimes I don't get them. > > >>>>>>>>> > > >>>>>>>>> This is my config line just in case. > > >>>>>>>>> ./configure --prefix=/home/rchertov/ \ > > >>>>>>>>> --with-linux=/scratch/rchertov/linux-2.6.19.2/ \ > > >>>>>>>>> --enable-intel-cpu --enable-multithread=8 \ > > >>>>>>>>> --disable-userlevel --enable-experimental > > >>>>>>>>> > > >>>>>>>>> Roman > > >>>>>>>>> > > >>>>>>>>>> E > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> [EMAIL PROTECTED] wrote: > > >>>>>>>>>>> Hello, > > >>>>>>>>>>> I got the latest Click with git today and I am having some > > >>>>>>>>>>> interesting > > >>>>>>>>>>> messages during linking. I am not too strong on linking but > > >>>>>>>>>>> these > > >>>>>>>>>> messages > > >>>>>>>>>>> imply that not all is well in the linking land. Any idea > > >>>>>>>>>>> what this > > >>>>>>>>>>> could > > >>>>>>>>>> be? > > >>>>>>>>>>> CC [M] ksyms.o > > >>>>>>>>>>> LD [M] /home/rchertov/click-1.6/linuxmodule/click.o > > >>>>>>>>>>> LD [M] /home/rchertov/click-1.6/linuxmodule/proclikefs.o > > >>>>>>>>>>> ld: `.gnu.linkonce.t._ZN19ContextErrorHandlerD1Ev' referenced in > > >>>>>>>>>>> section > > >>>>>>>>>>> `.smp_locks' of > > >>>>>>>>>>> /home/rchertov/click-1.6/linuxmodule/confparse.o: > > >>>>>>>>>>> defined > > >>>>>>>>>> in > > >>>>>>>>>>> discarded section > > >>>>>>>>>>> `.gnu.linkonce.t._ZN19ContextErrorHandlerD1Ev' of > > >>>>>>>>>>> /home/rchertov/click-1.6/linuxmodule/confparse.o > > >>>>>>>>>>> > > >>>>>>>>>>> ld: `.gnu.linkonce.t._ZN6VectorI6StringED1Ev' referenced in > > >>>>>>>>>>> section > > >>>>>>>>>> `.smp_locks' > > >>>>>>>>>>> of /home/rchertov/click-1.6/linuxmodule/lexer.o: defined in > > >>>>>>>>>>> discarded > > >>>>>>>>>> section > > >>>>>>>>>>> `.gnu.linkonce.t._ZN6VectorI6StringED1Ev' of > > >>>>>>>>>>> /home/rchertov/click-1.6/linuxmodule/lexer.o > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> Thanks, > > >>>>>>>>>>> > > >>>>>>>>>>> Roman > > >>>>>>>>>>> _______________________________________________ > > >>>>>>>>>>> click mailing list > > >>>>>>>>>>> click@amsterdam.lcs.mit.edu > > >>>>>>>>>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click > > >>>>>> _______________________________________________ > > >>>>>> click mailing list > > >>>>>> click@amsterdam.lcs.mit.edu > > >>>>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click > > >>>>>> > > >>>> _______________________________________________ > > >>>> click mailing list > > >>>> click@amsterdam.lcs.mit.edu > > >>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click > > >>> _______________________________________________ > > >>> click mailing list > > >>> click@amsterdam.lcs.mit.edu > > >>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click > > >>> > > >> > > > > > _______________________________________________ > > click mailing list > > click@amsterdam.lcs.mit.edu > > https://amsterdam.lcs.mit.edu/mailman/listinfo/click > > > _______________________________________________ > click mailing list > click@amsterdam.lcs.mit.edu > https://amsterdam.lcs.mit.edu/mailman/listinfo/click > _______________________________________________ click mailing list click@amsterdam.lcs.mit.edu https://amsterdam.lcs.mit.edu/mailman/listinfo/click