[arch-dev-public] [signoff] binutils-2.21-4 and glibc-2.13-3
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. Signoff both, Allan
[2011-02-09 19:15:58 +1000] Allan McRae:
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.
Signoff x86_64. -- Gaetan
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
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?
thanks greetings tpowa -- Tobias Powalowski Archlinux Developer & Package Maintainer (tpowa) http://www.archlinux.org tpowa@archlinux.org
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
Le 9 février 2011 04:15:58, Allan McRae a écrit :
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.
Signoff both, Allan
Another x86_64 signoff. If testing in a chroot is adequate, then signoff i686 too. Stéphane
participants (4)
-
Allan McRae
-
Gaetan Bisson
-
Stéphane Gaudreault
-
Tobias Powalowski