1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-09 05:29:32 +00:00

mesa: Fix mklibs patch to simply remove troublesome uname usage

Without this we started seeing the -mx32 flag being passed to the compiler
for things like arm builds which makes no sense.

(From OE-Core rev: 288b7a9d0e6093f85e4a1d3e34d4332b9c43b47b)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2012-04-26 20:36:05 +00:00
parent 36361c0165
commit c1c9144f67
2 changed files with 30 additions and 28 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ SECTION = "x11"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"
INC_PR = "r13"
INC_PR = "r14"
PE = "2"
@@ -1,38 +1,40 @@
Upstream-Status: Pending
get correct compiler options for x32 gcc.
Using uname like this when cross compiling is a really bad idea. We
provide the correct linker flags, lets just assume we can get this
right ourselves.
Received this patch from H.J. Lu <hjl.tools@gmail.com>
RP 2012/04/26
Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/12/06
--- Mesa-7.11/bin/mklib.x32 2011-12-06 13:15:17.968695114 -0800
+++ Mesa-7.11/bin/mklib 2011-12-06 13:17:13.872152249 -0800
@@ -335,7 +335,12 @@ case $ARCH in
Index: Mesa-7.11/bin/mklib
===================================================================
--- Mesa-7.11.orig/bin/mklib 2012-04-26 19:43:20.729150109 +0000
+++ Mesa-7.11/bin/mklib 2012-04-26 20:30:22.421086163 +0000
@@ -330,13 +330,7 @@
;;
esac
- # Check if objects are 32-bit and we're running in 64-bit
- # environment. If so, pass -m32 flag to linker.
set ${OBJECTS}
ABI32=`file $1 | grep 32-bit`
if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
- ABI32=`file $1 | grep 32-bit`
- if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
- OPTS="-m32 ${OPTS}"
+ ABIX32=`file $1 | grep x86-64`
+ if [ "${ABI32}" ]; then
+ OPTS="-mx32 ${OPTS}"
+ else
+ OPTS="-m32 ${OPTS}"
+ fi
fi
- fi
if [ "${ALTOPTS}" ] ; then
@@ -392,7 +397,12 @@ case $ARCH in
set ${OBJECTS}
ABI32=`file $1 | grep 32-bit`
if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
- OPTS="-m32 ${OPTS}"
+ ABIX32=`file $1 | grep x86-64`
+ if [ "${ABI32}" ]; then
+ OPTS="-mx32 ${OPTS}"
+ else
+ OPTS="-m32 ${OPTS}"
+ fi
OPTS=${ALTOPTS}
@@ -387,13 +381,7 @@
# exptmp is removed below
fi
- # Check if objects are 32-bit and we're running in 64-bit
- # environment. If so, pass -m32 flag to linker.
set ${OBJECTS}
- ABI32=`file $1 | grep 32-bit`
- if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
- OPTS="-m32 ${OPTS}"
- fi
if [ "${ALTOPTS}" ] ; then
OPTS=${ALTOPTS}
fi