More LDC Exception Handling Stuff

Don nospam at nospam.com
Fri Jan 2 00:36:31 PST 2009


Christian Kamm wrote:
> Don wrote:
> 
>> Christian Kamm wrote:
>>> dsimcha wrote:
>>>> When people say that exception handling doesn't work on LDC in some
>>>> circumstances, does this mean that if the code uses exceptions it won't
>>>> work, that you can't catch exceptions or something else?
>>> That really depends. It could mean that exception handling is buggy (LLVM
>>> bug in x86-64) or that something is fundamentally amiss (Windows) and
>>> unwinding the stack to the correct catch clause does not work. In the
>>> latter case, we make 'throw' print out a message and terminate the
>>> program instead.
>>>
>>>> Would I be able to use LDC on
>>>> platforms where exception handling isn't supported, with library code
>>>> that throws exceptions, as long as I didn't care about catching these
>>>> exceptions?
>>> I'd expect so, though it hasn't been tried.
>>>
>> Does that mean that it compiles, at least?
> 
> LDC, the runtime, tango-user, code using exception handling - all on x86-32
> or x86-64 Linux: yes, they do compile. Did I misunderstand the question?
> 
That's what I wanted to hear. That's great news.



More information about the Digitalmars-d mailing list