On 29.03.2015 23:29, Davide Pesavento wrote:
> On Sun, Mar 29, 2015 at 9:12 PM, Matthias Schwarzott <[email protected]> wrote:
>> On 29.03.2015 20:58, Matthias Schwarzott wrote:
>>> Hi there!
>>>
>>> I updated my ~amd64 system recently to new hardware (Intel Core i3-4160).
>>> Since then valgrind did no longer work for 32bit programs because
>>> "-march=native" did choose instructions that valgrind does not support
>>> in 32bit mode (even ld.so was unusable).
>>>
>>> After some research I put this into make.conf and now it works:
>>> CFLAGS_x86="${CFLAGS_x86} -mno-avx2 -mno-sse4 -mno-bmi -mno-bmi2"
>>> CXXFLAGS_x86="${CXXFLAGS_x86} -mno-avx2 -mno-sse4 -mno-bmi -mno-bmi2"
>>>
>>> Is this the best solution to the problem?
>>> If yes, the valgrind ebuild could suggest something like this.
>>> Either always show it or check cpu-flags first (is this maintainable?).
>>>
>> I should add, that it seems to break for exactly one package: mariadb
>>
> 
> Not only mariadb, there are other known breakages... see
> https://bugs.gentoo.org/show_bug.cgi?id=541616#c5
> 
> According to mgorny (Cc'ed):
> "You are not supposed to touch CFLAGS_x86, ever. That's some magic
> stuff that's used in profiles & multilib.eclass."
> 
I created this bug to track the issue:
https://bugs.gentoo.org/show_bug.cgi?id=545052

Regards
Matthias


Reply via email to