[llvm-commits] gold plugin: report errors occured in lto_module_create_from_*

Bill Wendling wendling at apple.com
Thu Sep 8 17:13:20 PDT 2011


That looks good. Do you have commit access?

-bw

On Sep 8, 2011, at 4:22 PM, Ivan Krasin wrote:

> Hi Bill,
> 
> On Thu, Sep 8, 2011 at 3:32 PM, Bill Wendling <wendling at apple.com> wrote:
>> Hi Krasin,
>> 
>> This looks okay. But could you reverse the error and ok bits?
> Your concern is valid (I ought to realize it myself!). Please, find
> the proper patch attached.
> 
> krasin
> 
>> 
>>    const char* msg = lto_get_error_message();
>>    if (msg) {
>>      (*message)(LDPL_ERROR, "Failed to create LTO module: %s", msg);
>>      return LDPS_ERR;
>>    }
>>    return LDPS_OK;
>> 
>> Or more concise:
>> 
>>    if (const char* msg = lto_get_error_message()) {
>>      (*message)(LDPL_ERROR, "Failed to create LTO module: %s", msg);
>>      return LDPS_ERR;
>>    }
>>    return LDPS_OK;
>> 
>> 
>> -bw
>> 
>> On Sep 8, 2011, at 1:49 PM, Ivan Krasin wrote:
>> 
>>> Friendly ping
>>> 
>>> On Thu, Sep 8, 2011 at 12:50 AM, Ivan Krasin <krasin at chromium.org> wrote:
>>>> Hi llvm team!
>>>> 
>>>> It appears that gold plugin does not check for errors occured in
>>>> lto_module_create_from_*. It just silently returns with LDPS_OK
>>>> status.
>>>> This patch makes it to report occurred errors (if any).
>>>> 
>>>> Is it fine to commit?
>>>> 
>>>> krasin
>>>> 
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>> 
>> 
> <gold_err_ok.patch>




More information about the llvm-commits mailing list