pulseaudio/src
Paul Menzel dd32032062 svolume_{mmx, sse}, sconv_sse: Fix compilation errors with X32 toolchain
From d8b81d5393df36085009bf9f69d41fa85e2ae58a Mon Sep 17 00:00:00 2001
From: Nitin A Kamble <nitin.a.kamble@intel.com>
Date: Sat, 10 Dec 2011 09:09:06 +0100

Make assembly syntax compatible to the X32 toolchain and fix the
following kind of compilations errors with X32 gcc.

| pulsecore/svolume_mmx.c: Assembler messages:
| pulsecore/svolume_mmx.c:107: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:135: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:161: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:162: Error: `8(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:180: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:210: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:244: Error: `(%esi,%rdi,4)' is not a valid base/index expression
| pulsecore/svolume_mmx.c:245: Error: `8(%esi,%rdi,4)' is not a valid base/index expression
| make[3]: *** [libpulsecore_1.1_la-svolume_mmx.lo] Error 1

Originally these assembly lines were written for x86_64 ABI, now they
are also compatible with X32 ABI [3][4].

The patch was submitted to the OpenEmbedded-Core list [1][2].

[1] http://lists.linuxtogo.org/pipermail/openembedded-core/2011-December/014189.html
[2] http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=nitin/x32&id=2d8eec54f755c51f2eff600390f5a4b3cc2a7662
[3] https://wiki.yoctoproject.org/wiki/X32_abi
[4] http://en.wikipedia.org/wiki/X32_ABI
2011-12-14 22:47:20 +05:30
..
daemon role-cork: Rename module-cork-music-on-phone to module-role-cork. 2011-10-25 14:01:32 +02:00
modules echo-cancel: Better handling of error conditions in test 2011-12-14 21:53:39 +05:30
pulse stream: Fix typos and formatting in stream.h doxygen documentation 2011-12-12 23:57:55 +00:00
pulsecore svolume_{mmx, sse}, sconv_sse: Fix compilation errors with X32 toolchain 2011-12-14 22:47:20 +05:30
tests tests: Fix resampler-test compilation without NLS support 2011-12-14 21:55:17 +05:30
utils x11: Fix build without NLS support 2011-12-14 21:57:38 +05:30
.gitignore Remove vector.h and vector-test 2011-11-14 11:08:04 +05:30
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am echo-cance: Make Adrian canceller optional 2011-12-13 09:16:32 +05:30
map-file formats: Export more functions needed for a clean build. 2011-09-05 10:33:17 +02:00