[Mesa-dev] [PATCH] gallivm: fix compilation against LLVM r317488
Michel Dänzer
michel at daenzer.net
Wed Nov 8 09:52:26 UTC 2017
On 07/11/17 09:20 PM, Tobias Droste wrote:
> Am Dienstag, 7. November 2017, 11:16:14 CET schrieb Samuel Pitoiset:
>> On 11/07/2017 11:15 AM, Michel Dänzer wrote:
>>> On 07/11/17 11:03 AM, Michel Dänzer wrote:
>>>> On 07/11/17 09:25 AM, Samuel Pitoiset wrote:
>>>>> The unsafe algebra codepath has been redefined a lot, and
>>>>> setUnsafeAlgebra() has been replaced with setFast().
>>>>>
>>>>> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>>>>> ---
>>>>> src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 4 ++++
>>>>> 1 file changed, 4 insertions(+)
>>>>>
>>>>> diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
>>>>> index d988910a7e..1319407290 100644
>>>>> --- a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
>>>>> +++ b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
>>>>> @@ -830,7 +830,11 @@ lp_create_builder(LLVMContextRef ctx, enum lp_float_mode float_mode)
>>>>> llvm::unwrap(builder)->setFastMathFlags(flags);
>>>>> break;
>>>>> case LP_FLOAT_MODE_UNSAFE_FP_MATH:
>>>>> +#if HAVE_LLVM >= 0x0600
>>>>> + flags.setFast();
>>>>> +#else
>>>>> flags.setUnsafeAlgebra();
>>>>> +#endif
>>>>> llvm::unwrap(builder)->setFastMathFlags(flags);
>>>>> break;
>>>>> }
>>>>>
>>>>
>>>> Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer at amd.com>
>>>
>>> But note that Tobias Droste already submitted the same patch last night:
>>>
>>> https://patchwork.freedesktop.org/patch/186737/
>>
>> Ah right.
>
> If you want to use my patch, then someone needs to push my patch for me, as I don't have the rights to do so.
Done, thanks for the fix.
> But I don't insist on it being chosen as the one that goes in. I'm fine if you just push yours.
All else being equal, we usually apply the first patch submitted.
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
More information about the mesa-dev
mailing list