[pulseaudio-discuss] [pulseaudio-commits] [Git][pulseaudio/pulseaudio][master] i18n: Don't compile with -ffast-math

Georg Chini georg at chini.tk
Sat Jul 13 12:03:20 UTC 2019


On 13.07.19 14:00, Georg Chini wrote:
> On 28.05.19 18:18, Tanu Kaskinen wrote:
>> GitLab
>>
>>
>>       Tanu Kaskinen pushed to branch master at PulseAudio /
>>       pulseaudio <https://gitlab.freedesktop.org/pulseaudio/pulseaudio>
>>
>>
>>         Commits:
>>
>>   * *fd9e3452
>>     <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/fd9e3452e2e2eb298a5d2f58809febf2bf44453b>*
>>
>>     by Felipe Sateler /at 2019-05-28T16:16:49Z/
>>     i18n: Don't compile with -ffast-math
>>
>>     This flag results in calls to (at least) isfinite() and isnan() becoming
>>     skipped, and a constant false returned. This caused volume-test to fail
>>     on Debian:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916504
>>
>>     Since PulseAudio deals with negative infinities with volume dB values,
>>     this is not a problem only in volume-test. We shouldn't use -ffast-math
>>     at all.
>>
>>
>>         1 changed file:
>>
>>   * configure.ac <#87db583be5c13c1f7b3c958b10e03d67b6a2ca06>
>>
>>
>>         Changes:
>>
>> # *configure.ac* 
>> <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/fd9e3452e2e2eb298a5d2f58809febf2bf44453b#87db583be5c13c1f7b3c958b10e03d67b6a2ca06> 
>>
>> ------------------------------------------------------------------------
>> ... 	... 	@@ -175,7 +175,7 @@ AX_CHECK_COMPILE_FLAG([-std=gnu11],
>> 175 	175 	
>>   [-pedantic -Werror])
>> 176 	176 	
>>   
>> 177 	177 	
>>   AX_APPEND_COMPILE_FLAGS(
>> 178 	
>> 	
>> -[-Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings 
>> -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op 
>> -Wsign-compare -Wformat-security -Wmissing-include-dirs 
>> -Wformat-nonliteral -Wold-style-definition -Wpointer-arith 
>> -Winit-self -Wdeclaration-after-statement -Wfloat-equal 
>> -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls 
>> -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels 
>> -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter 
>> -ffast-math -fno-common -fdiagnostics-show-option 
>> -fdiagnostics-color=auto],
>>
>> 	178 	
>> +[-Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings 
>> -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op 
>> -Wsign-compare -Wformat-security -Wmissing-include-dirs 
>> -Wformat-nonliteral -Wold-style-definition -Wpointer-arith 
>> -Winit-self -Wdeclaration-after-statement -Wfloat-equal 
>> -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls 
>> -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels 
>> -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter 
>> -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto],
>> 179 	179 	
>>   [], [-pedantic -Werror])
>> 180 	180 	
>>   
>> 181 	181 	
>>   AS_CASE([" $CFLAGS "], [*" -O0 "*], [], [
>>
>>
>>>> View it on GitLab 
>> <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/fd9e3452e2e2eb298a5d2f58809febf2bf44453b>. 
>>
>> You're receiving this email because of your account on 
>> gitlab.freedesktop.org. If you'd like to receive fewer emails, you 
>> can adjust your notification settings.
>>
>>
>> _______________________________________________
>> pulseaudio-commits mailing list
>> pulseaudio-commits at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits
>
> This patch breaks the use of the soxr resampler for me.
> PA crashes under certain conditions. I only tested after
> applying !120. (Before this patch set, the soxr resampler
> behaves quite strange anyway).
>
> I think PA kicks me out because the real-time limit is
> exceeded and the limit is exceeded because the resampler
> is compiled without -ffast-math
>
sent to the wrong list ...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20190713/1bed06e5/attachment.html>


More information about the pulseaudio-discuss mailing list