[ROOT] Progress

From: Masaharu Goto (MXJ02154@nifty.ne.jp)
Date: Tue Oct 22 2002 - 12:54:34 MEST


Hello team,

I made some progress on the things to be done from ROOT2002.
Please check following list for things you are concerned. Because I've
done this work so quickly,  cint5.15.61 is quite experimental. I need to
debug and clean everything in next release.

Thank you
Masaharu Goto


Things to do ----------------------------------------------------------
# Install latest ROOT source  ,   copied all the package
  I copied ROOT source and Linux/Windows binaries.  Unpack and install them
on
  my machine.  Can be done after I go home.

# Qt support (GSI)
  - skip specific component of header file
  - information will be sent by e-mail from GSI
  Waiting for e-mail from GSI

# CINTifying OpenView , SGI
  Waiting for e-mail from GSI

# Leave session as it is after segv so that people can debug it
  Don't know what exactly is the issue.

# print where in macro segv occurred
  - call G__genericerror() or G__printlinenum() in ROOT's error handling
  Action for Rene and Fons.  Please call G__pirntlinenum() API after
  printing "*** Break *** [error message]" in ROOT. This is done in
  root/unix/TUnixSystem.cxx and similar files for Windows and other
  OS.

# template problems, gcc3.2
  - vector<unsigned>
  - template<class A,unsigned val>
  - valarray<float> -> bool something
  - find_xxx algorithm ???
  - operator==, != for vector ???
  Waiting to receive e-mail

# Phyton interface, Pere Mato
  - populate dictionary <- what does this mean in precise sense?
  - Use ROOT I/O from Phyton, generate data member + ctor/dtor only
dictionary
  What Pere wants to do is not quite clear to me. Need to send e-mail asking
what
  he really wants to do.


Distribution ---------------------------------------------------------------
-
# Want to access test suite
  - Need to improve test suite so that it can be exported to public.


Docs -----------------------------------------------------------------------
-

# Documentation
  - Add G__ateval() somewhere in ROOT tutorial.  For Rene and Fons.

# Documnenting .s command for debugging
  Talk to Rene and Fons


Suspended ------------------------------------------------------------------
-

# Power PC va_arg uses register (Jiri)
  - Don't know how to put value into registers
  Closed, turned out impossible at this moment.

# MacOS dylib linking problem,
  Damir sent me the files, and it got clear that static object constructor
is not
  called in MacOS.  MacOS or gcc issue.


# emacs handle to cint
  - or smarter command line completion

Closed ---------------------------------------------------------------------
-

# CINTifying G4
  So far, solved a couple of problems Philippe sent me.  The fix is in
cint5.15.61 which is
  an experimental version.  Waiting for another round from Phlippe.

# Solaris,     Done
  - long long  support  Done in 5.15.61
  - variable arguments support Done in 5.15.61

# cintdlls     Done
  - Possibly a simple misunderstanding. It works now on Rene's Linux

# member function template    Done, may be some more debugging
  - dictionary generation
  - linking problem
    t823 -> don't want to load library, improve pragma link
    From a historical reason, fix is not so simple.
   1727, 1728, 1729, 1730

# /tmp/cint_xxxxx -> /tmp/xxxx_cint with mkstmp,  Done
  /tmp/cint_xxxx remained undeleted.   Solved in 5.15.61.

# switch ROOTSYS and CINTSYSDIR by an API , Done
   G__SetUseCINTSYSDIR(int mode) API is added in 5.15.61.

# using namespace xxx;  xxx doesn't exist , bug fix  Done



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:15 MET