RE:rootcint operator >= problems

Masaharu Goto (MXJ02154@nifty.ne.jp)
Thu, 11 Feb 1999 22:20:33 +0900


Eddy,

Thank you for reporting this bug. I fixed this in cint5.13.89.
If you need the fix immediately, please change the source as follows and
rebuild ROOT.

CINT_newlink.c line 5054
if(buf[9]==c||'='==buf[9]) c = G__fgetstream_template(buf+10,";\n\r");
CINT_newlink.c line 5059
c = G__fgetstream_template(buf+9,";\n\r");

Masaharu Goto

----------------------------------------------------------------
Dear ROOT-ers

I have problems defining "operator>" or ">=", "<","<="
for my class. When generating the dictionary with rootcint the
following warning is issued (in case of ">=" ):

CC -O -KPIC -I./ -I/work/eddy/root/include -c main.C
CC -O -KPIC -I./ -I/work/eddy/root/include -c TS.C
Generating dictionary
Warning: #pragma link, function =(TS&,TS&) not found FILE:TS_LinkDef.h LINE:9
Note: operator new() masked 1c
Note: operator delete() masked 1c
CC -O -KPIC -I./ -I/work/eddy/root/include -c TSDict.C
CC -g main.o TS.o TSDict.o -L/work/eddy/root/lib -lRint -lNew -lBase -lCint
-lClib -lCont -lFunc -lGraf -lGraf3d -lHist -lHtml -lMat
rix -lMeta -lMinuit -lNet -lPostscript -lProof -lTree -lUnix -lZip -lGpad -lGu
i -lGX11 -lX3d -L/usr/openwin/lib -L/usr/ccs/lib -lXpm
-lX11 -lm -lgen -ldl -lsocket -lsunmath -o renroot
renroot done

The error message does not show the ">". Things work fine for any other
operator.
Any Clues ??

Best Regards,
Eddy Offermann