Hi everybody,
after upgrading from 4.04.02 to 5.08.00 I have a problem on SunOS58 to compile the
output of rootcint. The error messages I get look like
Compiling KanBaseCint.cc [libKanBase.a] [cc-1]
"/nfs/babar/bfdist/releases/nightly-Monday/tmp/SunOS58_sparc_WS6U1/KanBase/KanBaseCint.cc", line 6014: Error: bidirectional_iterator is not defined.
"/nfs/babar/bfdist/releases/nightly-Monday/tmp/SunOS58_sparc_WS6U1/KanBase/KanBaseCint.cc", line 6014: Error: Unexpected type name “KanID” encountered.
"/nfs/babar/bfdist/releases/nightly-Monday/tmp/SunOS58_sparc_WS6U1/KanBase/KanBaseCint.cc", line 6014: Error: Badly formed expression.
"/nfs/babar/bfdist/releases/nightly-Monday/tmp/SunOS58_sparc_WS6U1/KanBase/KanBaseCint.cc", line 6015: Error: G__Lpbase is not defined.
Does somebody know how the “biderectional_iterator” came into the rootcint output in
5.08.00? In STL there’s no bidirectional_iterator, and I don’t find it in the ROOT source
code.
BTW, I’m using "g++ -C -E’ as preprocessor. Using the Sun preprocessor makes things
worse b/c (in addition to the problem above) it does not handle correctly “//” comments
in “#ifdef” lines.
Thanks in advance,
Matthias