OSDN Git Service

mesa: fix 32bit cross compilation on a 64bit machine
authorMarc Dietrich <marvin24@gmx.de>
Mon, 31 Aug 2009 15:56:33 +0000 (08:56 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 31 Aug 2009 17:22:36 +0000 (11:22 -0600)
commitc705e7238292d6c534d18dddcc03ecc6a24a5d66
treeb1f356a541ff5e1e92c870e8feb6edb47e37febe
parentf315c0128b5f6317f910f6c54119fea97256254c
mesa: fix 32bit cross compilation on a 64bit machine

When cross compiling on a 64bit machine, gen_matypes.c is build
for the host machine (64bit) but must generates code for the target
machine (32bit). This causes wrong offsets all over the place and
crashes googleearth on my machine. Solution is to add -m32 when
cross compiling.

Attached patch is compatible with linux-x86-32 and autoconf based
builds.
configure.ac
src/mesa/x86/Makefile