[ROOT] Re: parsing problem rootcint (PR#758)

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Wed Aug 30 2000 - 15:40:07 MEST


The ROOT build system now supports in the main Makefile the target:

make cintdlls

this command will execute the script $ROOTSYS/build/unix/makecintdlls.sh
to build the additional CINT dlls of which Masa speaks below. The libs
build are:

   long.dl
   posix.dll
   string.dll
   vector.dll
   list.dll
   deque.dll
   map.dll
   set.dll
   mulitmap.dll
   mulitset.dll
   stack.dll
   queue.dll
   exception.dll


Cheers, Fons.



Masaharu Goto wrote:
> 
> Hello Rutger,
> 
> I think this is about 'long long' supported by include/long.dl.
> long.dl is generated in pure cint environment under cint/lib/longlong
> directory.  If you simply install pure cint under win32 using Visual
> C++, you will automatically have this DLL.
> I have not tried doing this with rootcint.
> 
> I think it is a good idea to include include/long.dl as
> %ROOTSYS%/cint/include/long.dl in the Win32 root binary distribution.
> What do you think, Fons?
> 
> Thank you
> Masaharu Goto
> 
> >Date: Thu, 17 Aug 2000 16:32:27 +0200
> >From: r36@nikhef.nl
> >To: Fons.Rademakers@cern.ch, Rene.Brun@cern.ch, MXJ02154@niftyserve.or.jp,
> >    pcanal@fnal.gov
> >Cc: root-bugs@pcroot.cern.ch
> >Subject: parsing problem rootcint (PR#758)
> >
> >Full_Name: Rutger van der Eijk
> >Version: v2.25/01
> >Hardware: PC
> >OS: Linux
> >Severity: major
> >Reproducable: always
> >Submission from: (NULL) (192.16.199.244)
> >
> >
> >If the code
> >
> >#ifdef WIN32
> >  // Disable warning C4786: identifier was truncated to '255' characters in
> the
> >debug information
> >  #pragma warning ( disable : 4786 )
> >  // Large integer definition
> >  typedef __int64 longlong;
> >#else
> >  // Define the default behaviour concerning Dynamic Libraries
> >  // in platforms different from WIN32
> >  typedef long long int longlong; // Line 31
> >#endif    // linux
> >
> >is parsed by rootcint, I get the error messages:
> >Error: cannot open file "long.dl"
> >FILE:/afs/cern.ch/lhcb/software/LHCbCMT/Gaudi/v6/Gaudi/Kernel/Kernel.h LINE:3
> 1
> >Error: 'long long' not ready. Go to $CINTSYSDIR/lib/longlong and run setup
> >FILE:/afs/cern.ch/lhcb/software/LHCbCMT/Gaudi/v6/Gaudi/Kernel/Kernel.h LINE:3
> 1
> >
> >Where Kernal.h contains the code above and line 31 is the line as indicated
> >above.
> >
> >What is ment by the second comment? I tried running the setup script, but thi
> s
> >fails
> >with
> >
> >pclhcb56:longlong> sh ./setup
> >################################################################
> ># makecint : interpreter-compiler for cint (UNIX version)
> >#
> ># Copyright(c) 1995~2000 Masaharu Goto (MXJ02154@niftyserve.or.jp)
> >################################################################
> >Makefile is created. Makecint success.
> >Do 'make -f Makefile' to compile the object
> >make: *** No rule to make target `/afs/cern.ch/user/r/rutger/root/cint/cint',
> >needed by `G__cpp_long.cxx'.  Stop.
> >rm: cannot remove `G__*': No such file or directory
> >
> >
> >does this/should this work while using cint with ROOT, or does it only work
> >for standalone CINT.
> >
> >Masa: can you help me?
> >
> >Cheers,
> >
> >Rutger van der Eijk
> >
> >
> >

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7677910



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:32 MET