Peter Dolding wrote:
Libstdc++ used with mingw is a huge bug bear of
problems. Libstdc++
is the stand alone version in the release same one you would use on
dos or some other platforms without Exception handling. It has hacks
to correct ms printf scanf.. functions not compad with gnu printf
scanf.... even than the fix is not fully complete. On top of that 4
functions are missing for full Unicode support. Ok we don't need full
cygwin support. A few little snips here are there and its C++ would
be functional.
I don't want to stick C++ everywhere. People make terrible and
liberal
use of C++. We need exception handling in the kernel and in RPC stubs,
and in those contexts <blink>we cannot afford the overhead of careless
abuse of C++</blink>. How about Cygwin? what have they done?
Lets just put it this way a better GCC for mingw has
been kicking
around with Dwarf2 support since 2004. And a gcc with standard SEH
has been kicking around from 2000 mind that you mush have a Borland
License to use it since the libstdc++ has been replaced with a Borland
one and other links to borland libs has been done that the complier
seh will not function without. Also a developer on Reactos did a
prototype from memory it might have been mingw with standard SEH.
Just not legal everywhere.
legality is debatable. A patent shouldn't stop
development entirely - in
fact, a widely used open-source implementation gives you at least some
strength at the bargaining table. If you go empty handed, you can just
bow and suck it. I don't believe in this
"non-violent"/"sit-in"/"civil
disobedience" take on patents, you know what I mean, the "HOW COME ITS
STILL PATENT, I SAT HERE DOIN NOTHIN AN' STUFF" thing. Developing a
competing standard only works if you can piss off your users with ABI
instability, we are a Windows thing and we cannot do that. Either it's
SEH or it isn't
Yes Linux people understand that exception handling
should be in the
lower part of the system. Dwarf2/Dwarf3 Standard it used in a lot of
places its not locked by patents or anything else.
it's too late. Signals have
been around for too long. And I know that
even if they go for a SEH analogue, they'll completely disregard the
state of the art (SEH) to create their own competing standard, with
identical-but-different structures, constants, etc. (because we all know
that camel-case is the ultimate evil, right?), with some shitty
justification that translates as "we have a bigger penis". I'm sick of
alternatives, I want a replacement for a change