[llvm-dev] Need help with code generation

Rui Ueyama via llvm-dev llvm-dev at lists.llvm.org
Mon Mar 21 12:23:36 PDT 2016


We do not enable exceptions and longjmp is not safe. Also, if it can
segfault for some pathetic input, "it longjmps in most cases" doesn't help
people who wants 100% guarantee like you.

On Mon, Mar 21, 2016 at 8:21 PM, James Molloy <james at jamesmolloy.co.uk>
wrote:

> If it can exit, why can't it longjmp back to a library consumer at least?
>
> On Mon, 21 Mar 2016 at 19:20 Rui Ueyama <ruiu at google.com> wrote:
>
>> On Mon, Mar 21, 2016 at 8:16 PM, James Molloy <james at jamesmolloy.co.uk>
>> wrote:
>>
>>> > Correct
>>>
>>> Out of interest, how does LLD itself handle error reporting when invoked
>>> from the command line, and how does it avoid segfaulting in that case?
>>>
>>
>> It generally reports an error and exit, or in rare circumstances it just
>> segfaults.
>>
>>
>>> Cheers,
>>>
>>> James
>>>
>>> On Mon, 21 Mar 2016 at 19:14 Rafael EspĂ­ndola <
>>> rafael.espindola at gmail.com> wrote:
>>>
>>>> On 21 March 2016 at 15:10, James Molloy <james at jamesmolloy.co.uk>
>>>> wrote:
>>>> > Well sure, it's unlikely, but how many consumers can make that sort of
>>>> > guarantee? And if a consumer can't guarantee the integrity of the ELF
>>>> file
>>>> > they have no choice but not to use LLD, or to fork before using it.
>>>>
>>>> Correct.
>>>>
>>>> Cheers,
>>>> Rafael
>>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160321/583ed852/attachment.html>


More information about the llvm-dev mailing list