Hi!

On Thu, 2014-06-12 at 08:16:36 +0200, Helmut Grohne wrote:
> Package: dpkg
> Version: 1.17.10
> Severity: normal
> User: [email protected]
> Usertags: rebootstrap

> Packages built with gcc-4.9 on i386 no longer work with actual i386 or
> i486 processors. Consequently, gcc has already moved on and changed the
> triplet from i486-linux-gnu to i586-linux-gnu. Please apply this change
> to dpkg as well. This change is important for tools, that compute cross
> toolchain package names using dpkg-architecture such as rebootstrap[1].

Thanks for the patch. Although I'll not be applying it yet, until I've
analyzed the current situation properly. I find it very unfortunate that
the triplet was not switched to use the generic i386-linux-gnu, as is
used by all of our other ports, so that we don't need to keep changing
this in dpkg to match or not what the gcc in use might be using. :/
(With the switch the triplet for cross-compilers will be wrong depending
on the gcc version being used…)

This does not seem to have been announced to the developers at large
either? There were some complains about the initial switch to making
gcc build with -march=i586 by default around 2011.

See also <https://lists.debian.org/debian-gcc/2011/11/msg00084.html>.

Thanks,
Guillem


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to