pulseaudio/src
Arun Raghavan e8fe04b2f6 svolume: Mark channel parameter as earlyclobber
For all our MMX/SSE code, we use a temporary channel variable, assigned
to the DI register, which is zero'ed as the very first operation in the
inline assembly code, before any other code is run.

With GCC 9.1, while using -O2, the DI register is also used for the
input operand. This is perfectly legal, but causes our code to become
incorrect because the output operand that is assigned to DI is not
explicitly marked as being clobbered before inputs are read.

This change fixes the problem by adding an earlyclobber annotation (&)
to the DI output argument.
2019-07-15 13:50:16 +00:00
..
daemon main: Log more information when executing default.pa fails 2019-06-22 10:13:58 +00:00
modules alsa-mixer: Add a missing USB product ID for SteelSeries Arctis 7 2019-07-11 14:09:58 +00:00
pulse mainloop: fix timeout assignment in pa_mainloop_prepare 2019-06-09 13:40:14 +00:00
pulsecore svolume: Mark channel parameter as earlyclobber 2019-07-15 13:50:16 +00:00
tests atomic: fix load and store for armv7 and higher 2019-06-11 19:04:46 +03:00
utils meson: Install utils symlinks, install qpaeq 2019-06-08 11:57:00 +02:00
.gitignore .gitignore: add atomic-test 2019-06-15 11:14:33 +03:00
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile.am build-sys: Install cmedia-high-speed-true-hdaudio.conf 2019-07-11 08:45:19 +02:00
map-file thread-mainloop: Add API for running a callback unlocked 2019-03-31 09:18:37 +00:00
meson.build meson: Add systemduserunitdir option 2019-06-08 11:57:00 +02:00