[PATCH v2] Xmd.h: Treat __ILP32__ targets as LONG32 ones

Tomas Carnecky tomas.carnecky at gmail.com
Mon Jun 11 04:48:11 PDT 2012

On Sun, 10 Jun 2012 18:10:56 +0000, "Lu, Hongjiu" <hongjiu.lu at intel.com> wrote:
> > This patch is proof that redefining __amd64__ breaks existing software,
> > forcing us to go around adding new changes to avoid damage.    It's not
> > adding the __ILP32__ check that breaks things, it's forcing all the
> > existing software to add it that is the breakage.
> > 
> That is false.  You still don't show adding __ILP32__ check will
> break anything.

Adding new symbols does not break anything. But changing existing symbols to
have a different meaning does. That's the whole point here.

Until now we assumed that __amd64__ has a certain meaning. You changed it. And
so now everybody and their grandmother have to go and update their source. Do
you want to guess how many thousands software packages you're going to break?


More information about the xorg-devel mailing list