Building wavpack with USE="mmx", GCC 4.4, results in the following errors: extra2.c: In function 'decorr_stereo_pass': extra2.c:85: error: incompatible type for argument 2 of '__builtin_ia32_psrld' extra2.c:85: note: expected 'int __vector__' but argument is of type 'int' extra2.c:89: error: incompatible type for argument 2 of '__builtin_ia32_pslld' extra2.c:89: note: expected 'int __vector__' but argument is of type 'int' extra2.c:90: error: incompatible type for argument 2 of '__builtin_ia32_psrad' extra2.c:90: note: expected 'int __vector__' but argument is of type 'int' extra2.c:97: error: incompatible type for argument 2 of '__builtin_ia32_psrad' extra2.c:97: note: expected 'int __vector__' but argument is of type 'int' extra2.c:117: error: incompatible type for argument 2 of '__builtin_ia32_psrad' extra2.c:117: note: expected 'int __vector__' but argument is of type 'int' <etc.>
Created attachment 187586 [details, diff] Patch to enable GCC 4.4 compilation with USE="mmx" This patch has also been sent upstream.
in gcc-porting overlay
In portage.