|
From: Christophe Prud'h. <pru...@MI...> - 2000-08-24 01:29:11
|
Ok let's have a short description of what happened:
- g++ 2.96 is more c++ compliant and find a lot more erronous code
* in you throw an exception in a member function of a class
be careful with its signature in any subclasses that is don't forget to
write throw(exceptxxx)
* g++ is even more restrictive also for type correctness
2.95 let int (*) (ThreadContext*) converted automatically to int (*)
(void*) without explicit casting
2.96 doesn't allow it without an explicit cast
solution:
typedef int (* CloneFunctionType)(void *);
CloneFunctionType(ThreadContext::cloneFrameFunction)
in Thread.cpp
* friend foo is wrong
friend class foo is correct
All those changes have been done (plus the cpp one with ##) in my corelinux
copy.
I need to create some defects for this but also for the new libcorelinux-dbg
packages(I didn't create it for redhat yet) and the changes for the macros
arguments (mentionned a while ago now)
when is the next release ?
will we release also the first clfw ?
regards
C.
--
Christophe Prud'homme | Pierre: Je suis désolé Thérèse, je ne
MIT, 77, Mass Ave, Rm 3-243 | sais pas ce qui m'a pris...
Cambridge MA 02139 | c'est une catastrophe.
Tel (Office) : (00 1) (617) 253 0229 | Thérèse: Ce n'est rien Pierre,
Fax (Office) : (00 1) (617) 258 8559 | je n'ai rien senti....
http://augustine.mit.edu/~prudhomm | -- Le Pere Noel est une ordure
Following the hacker spirit
|