Hi,

I committed a fix that does at least not crash converting a test wave to mp3 on 
a i686 test build:

Committed revision 43459.

No idea how that behaves building for really old CPUs without SSE, …

As far as I can se the original classification (at LFS et al.) is also wrong. 
It is not exactly related to i686, it is all x86 (i386++) build not targeting a 
CPU with SSE, …

However, maybe that code should be changed, not to be built for this kind of 
optimization settings, but maybe lame has a cupid switch for that code path, ...

As usual: patches welcome, …

        René

On Nov 29, 2014, at 16:37, René Rebe <[email protected]> wrote:

> Hi,
> 
> that certainly disables MMX support, is that really what you want? Maybe we 
> should better look into fixing compiling the MMX support?
> 
> (I played with that shortly, but other things consumed too much time the last 
> hours, …)
> 
>       René
> 
> On Nov 29, 2014, at 5:12, Barry Kauler <[email protected]> wrote:
> 
>> ---------- Forwarded message ----------
>> From: Barry Kauler <[email protected]>
>> Date: Sat, 29 Nov 2014 10:11:44 +0800
>> Subject: [t2] Cannot compile lame: fixed, kind of
>> To: René Rebe <[email protected]>
>> 
>> On 11/29/14, Barry Kauler <[email protected]> wrote:
>>> Rene,
>>> Would you mind checking on your local T2, that audio/lame compiles?
>>> 
>>> I have never had any trouble with it before, that I can recall, but
>>> this time I get a compile error, that I have not yet been able to
>>> understand.
>>> 
>>> I have always had lame in the package-list, always thought of it as
>>> one of the essentials. So, don't want to have to remove it.
>>> 
>>> There are a lot of errors like this, about "inlining failed":
>>> 
>>> In file included from xmm_quantize_sub.c:37:0:
>>> /usr/lib/gcc/i686-t2-linux-gnu/4.9.2/include/xmmintrin.h:929:1: error:
>>> inlining failed in call to always_inline '_mm_loadu_ps': target
>>> specific option mismatch
>>> _mm_loadu_ps (float const *__P)
>>> ^
>>> xmm_quantize_sub.c:65:18: error: called from here
>>>     const __m128 vec_fabs_mask = _mm_loadu_ps(&fabs_mask._float[0]);
>>>                  ^
>>> 
>>> I tried an older version of lame, even tried patches from ubuntu, no go.
>>> 
>> 
>> Rene,
>> I googled, this is a known problem. LFS have a fix:
>> 
>> http://www.linuxfromscratch.org/blfs/view/svn/multimedia/lame.html
>> 
>> Yes, I am doing a i686 build!
>> 
>> ...can you implement that fix in T2?
>> 
>> I have confirmed that lame.conf with this in it, does compile:
>> 
>> lame_fix_i686()
>> {
>> sed -i -e '/xmmintrin\.h/d' configure
>> }
>> hook_add preconf 5 "lame_fix_i686"
>> 
>> However, the LFS page states:
>> 
>> Do not use this on other versions of gcc, or on x86_64.
>> 
>> ...so, how to add test for gcc version and i686 target?
>> 
>> Regards,
>> Barry
>> 
>> ----------------------------------------------------------- 
>> If you wish to unsubscribe from this mailing, send mail to
>> [email protected] with a subject of: unsubscribe t2
> 
> -- 
>  ExactCODE GmbH, Lietzenburger Str. 42, DE-10117 Berlin
>  DE Legal: Amtsgericht Berlin (Charlottenburg) HRB 105123B, Tax-ID#: 
> DE251602478
>  Managing Director: René Rebe
>  http://exactcode.com | http://exactscan.com | http://ocrkit.com | 
> http://t2-project.org | http://rene.rebe.de
> 
> ----------------------------------------------------------- 
> If you wish to unsubscribe from this mailing, send mail to
> [email protected] with a subject of: unsubscribe t2

-- 
 ExactCODE GmbH, Lietzenburger Str. 42, DE-10117 Berlin
 DE Legal: Amtsgericht Berlin (Charlottenburg) HRB 105123B, Tax-ID#: DE251602478
 Managing Director: René Rebe
 http://exactcode.com | http://exactscan.com | http://ocrkit.com | 
http://t2-project.org | http://rene.rebe.de

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2

Reply via email to