Henrik Bach
2004-Sep-16 11:48 UTC
[LLVMdev] HowToUseJIT.cpp - file: 'llvm/ADT/iterator': Nosuchfile or directory
>From: Paolo Invernizzi <arathorn at fastwebnet.it> >Date: Thu, 16 Sep 2004 11:18:00 +0200>If VC6 is not doing something wrong with templates... ;-/As far as I know is template handling a part of some C++ ISO standard. Then, MS should adhere to this... However, what you objects against is that MS didn't implement STL the way STL should be implemented. And the reason to this is the fact that STL isn't a standard, but only make use of the template handling technology that the C++ ISO standard provides. Am I right on this?>Well, the same scons file can also build a VC6 variant side by side with >vc7.1, but I've no access to VC6 here. >When the scons file sill be ready I'll post to you for a try.Looking forward to this... :) Henrik _________________________________________________________________ F� alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/
Paolo Invernizzi
2004-Sep-16 12:57 UTC
[LLVMdev] HowToUseJIT.cpp - file: 'llvm/ADT/iterator': Nosuchfile or directory
On Sep 16, 2004, at 1:48 PM, Henrik Bach wrote:> As far as I know is template handling a part of some C++ ISO standard. > Then, MS should adhere to this...C++ is an hard language to implement, and it's not easy to write a compiler with a hight conformance... VC7 is far better than vc6 on this side...> > However, what you objects against is that MS didn't implement STL the > way STL should be implemented. And the reason to this is the fact that > STL isn't a standard, but only make use of the template handling > technology that the C++ ISO standard provides. Am I right on this?Well, the C++ standard library is quite well defined. I've had only problems with not standard parts, as hash_set and hash_map, as for example, are different in Dinkumware and in STLPort and in the library that ships with gcc... Another example is the C99 dynamic array support... gcc supports it, but neither VC7.1 nor VC8 can compile them... but hei they are not C++ (till now :) --- Paolo Invernizzi