[MPlayer-dev-eng] Patch to support Linux on MIPS/MIPS64
Diego Biurrun
diego at biurrun.de
Sun Feb 12 16:58:14 CET 2006
On Sun, Feb 12, 2006 at 01:17:20PM +0000, Matthew Johnson wrote:
>
> Sorry, my FCC didn't save a copy and I resent. Attached now. CVS matches
> mips* rather than mips, but still doesn't check -march settings from
> /proc on linux, so this patch adds that.
This needs a bit of improvement..
> --- configure.orig 2006-02-11 23:29:51 +0000
> +++ configure 2006-02-12 13:15:21 +0000
> @@ -1333,6 +1333,20 @@
> R8000|R10000|R12000|R14000|R16000) _march='-mips4' _mcpu='-mtune=r8000' ;;
> esac
> echores "$proc"
> + elif [[ $system_name == "Linux" ]]
Try the 'linux' command instead, it is defined at the top of configure.
> + echocheck "CPU type"
> + proc=`cat /proc/cpuinfo | grep ^cpu | cut -d" " -f3`
> + case "`echo $proc`" in
> + R3000) _march='-mips1' _mcpu='-mtune=r2000' ;;
> + R4000) _march='-mips3' _mcpu='-mtune=r4000' ;;
> + R4400) _march='-mips3' _mcpu='-mtune=r4400' ;;
> + R4600) _march='-mips3' _mcpu='-mtune=r4600' ;;
> + R5000) _march='-mips4' _mcpu='-mtune=r5000' ;;
> + R8000|R10000|R12000|R14000|R16000) _march='-mips4' _mcpu='-mtune=r8000' ;;
> + esac
> + echores "$proc"
You are duplicating 10 lines, this is not good. Instead you should use
a different command to generate the value stored in 'proc'. For Linux
it should be your command, for Irix the one that is already there.
I'll apply a patch that features my suggestions right away.
Diego
More information about the MPlayer-dev-eng
mailing list