[Mesa-dev] [PATCH] bin/mklib: remove '-m32' for arm linux

Brian Paul brianp at vmware.com
Mon Apr 23 07:23:01 PDT 2012


On 04/20/2012 05:05 PM, Han Shen(沈涵) wrote:
> Hi I am working on chromium, and while I was compiling mesa-8.0 for
> arm linux, I found '-m32' gets added to the mklib OPTS, which is not a
> valid option for arm gcc compiler.
>
> I attached a simple patch for this, could some one take a look at this?
>
> Do not add '-m32' to arm compiler options.
> diff -rupN Mesa-8.0-p1/bin/mklib.orig Mesa-8.0-p1/bin/mklib
> --- Mesa-8.0-p1/bin/mklib.orig    2012-03-01 15:55:58.000000000 -0800
> +++ Mesa-8.0-p1/bin/mklib    2012-04-20 14:53:40.863683800 -0700
> @@ -334,7 +334,9 @@ case $ARCH in
>           # environment.  If so, pass -m32 flag to linker.
>           set ${OBJECTS}
>           ABI32=`file $1 | grep 32-bit`
> -        if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
> +        ARM=`file $1 | grep ARM`
> +        # Do not add "-m32" option for arm.
> +        if [ -z "$ARM" -a "${ABI32}" -a `uname -m` = "x86_64" ] ; then
>           OPTS="-m32 ${OPTS}"
>           fi
>
> @@ -391,7 +393,9 @@ case $ARCH in
>           # environment.  If so, pass -m32 flag to linker.
>           set ${OBJECTS}
>           ABI32=`file $1 | grep 32-bit`
> -        if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
> +        ARM=`file $1 | grep ARM`
> +        # Do not add "-m32" option for arm.
> +        if [ -z "$ARM" -a "${ABI32}" -a `uname -m` = "x86_64" ] ; then
>           OPTS="-m32 ${OPTS}"
>           fi
>               if [ "${ALTOPTS}" ] ; then
>

Looks good to me.  I'll push this later.

-Brian



More information about the mesa-dev mailing list