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