[arch-dev-public] [signoff] binutils-2.21-4 and glibc-2.13-3

Allan McRae allan at archlinux.org
Fri Feb 11 16:13:54 EST 2011


On 12/02/11 05:05, Tobias Powalowski wrote:
> Am Freitag 11 Februar 2011 schrieb Allan McRae:
>> On 09/02/11 19:15, Allan McRae wrote:
>>> This is a rebuild to remove nopl instructions on i686 so those "i686"
>>> processors (e.g. Via C3 Nehemiah) that do not support it do not crash a
>>> lot. This issue was supposed to be fixed upstream in binutils-2.21 so
>>> the old work around for this was removed from our glibc package. Turns
>>> out, the binutils fix was not as much of a fix as was previously
>>> thought...
>>>
>>> binutils-2.21-4:
>>> - new snapshot from 2.21 branch
>>> - add upstream patch to stop nopl usage on i686
>>>
>>> glibc-2.13-3:
>>> - rebuild to remove nopl instructions
>>>
>>> Before:
>>>   >  objdump -d /lib/ld-2.13.so | grep nopl | wc -l
>>>
>>> 264
>>>
>>> After
>>>
>>>   >  objdump -d /lib/ld-2.13.so | grep nopl | wc -l
>>>
>>> 0
>>>
>>>
>>> glibc is probably the only package that needed rebuilt to remove those
>>> instructions as its build forces --mtune=i686 when --march=i686 is used.
>>> Those package that listen to --mtune=generic are fine.
>>
>> As an FYI for people who were affected by this.  I have had reports that
>> a Via C3 Nehemiah now works and that an AMD Geode required a kernel
>> rebuild with these to no have a kernel panic on boot but then seemed fine.
>>
>> Allan
> Hi i rebuilt the kernel-26 and kernel26-lts packages with latest gcc and
> binutils, shall i push them to testing?
>

Sure.

Allan


More information about the arch-dev-public mailing list