Check-in [aa00b0ada2]
Overview
Comment:Updated to use standard cross-compile script for Linux/MIPS target

Updated to include "mips" support in fake uname

Updated to not use fake uname for "mips"

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:aa00b0ada299e81df544f8d6ad7f51b52030945f
User & Date: rkeene on 2012-05-13 18:50:59
Other Links: manifest | tags
Context
2012-05-14
16:57
Updated to no longer use fake "uname" to trick builds for Tcl 8.4.19 check-in: 2ba9012dfc user: rkeene tags: trunk
2012-05-13
18:50
Updated to use standard cross-compile script for Linux/MIPS target

Updated to include "mips" support in fake uname

Updated to not use fake uname for "mips" check-in: aa00b0ada2 user: rkeene tags: trunk

18:50
Updated to latest config.guess/config.sub from autoconf check-in: 11f339bd59 user: rkeene tags: trunk
Changes

Modified build/fake-bin/uname from [b06e7fd1c1] to [482a7c7be3].

     1      1   #! /usr/bin/env bash
     2      2   
     3      3   if [ "$1" == "--fake" ]; then
     4      4   	echo "true"
     5      5   
     6      6   	exit 0
     7      7   fi
            8  +
            9  +# Some systems do not compile well with this fake uname in place
           10  +# provide the real uname for them.
           11  +case "${CROSS}" in
           12  +	mipsel-unknown-linux-uclibc)
           13  +		unset CROSS
           14  +		;;
           15  +esac
     8     16   
     9     17   if [ -z "${CROSS}" ]; then
    10     18   	# If not cross compiling, revert to system uname
    11     19   	while [ "$(uname --fake 2>/dev/null)" == "true" -a -n "${PATH}" ]; do
    12     20   		PATH="$(echo "${PATH}" | /usr/bin/sed 's@^[^:]*$@@;s@^[^:]*:@@')"
    13     21   
    14     22   		export PATH
................................................................................
    63     71   		;;
    64     72   	i?86-*)
    65     73   		sysmachine="i686"
    66     74   		;;
    67     75   	ia64-*)
    68     76   		sysmachine="ia64"
    69     77   		;;
    70         -	arm-*)
           78  +	arm-*|armel-*|armeb-*)
    71     79   		sysmachine="armv7l"
           80  +		;;
           81  +	mipsel-*|mipseb-*)
           82  +		sysmachine="mips"
    72     83   		;;
    73     84   esac
    74     85   
    75     86   for arg in $(echo "$@" | sed 's@.@ & @g'); do
    76     87   	case "${arg}" in
    77     88   		-)
    78     89   			continue

Modified build/make-kit-crosscompile from [612bd8947c] to [bf7d466ffa].

     5      5   
     6      6   	exit 1
     7      7   fi
     8      8   
     9      9   CCROOT="${HOME}/root/cross-compilers/${CROSS}"
    10     10   CCROOTBIN="${CCROOT}/bin"
    11     11   
    12         -PATH="$(pwd)/build/fake-bin:${CCROOT}/${CROSS}/bin:${PATH}:${CCROOTBIN}"
           12  +PATH="$(pwd)/build/fake-bin:${PATH}:${CCROOTBIN}"
    13     13   AR="${CCROOTBIN}/${CROSS}-ar"
    14     14   CC="${CCROOTBIN}/${CROSS}-gcc ${CC_ADD}"
    15     15   CXX="${CCROOTBIN}/${CROSS}-g++ ${CC_ADD}"
    16     16   RANLIB="${CCROOTBIN}/${CROSS}-ranlib"
    17     17   if [ -z "${STRIP}" ]; then
    18     18   	STRIP="${CCROOTBIN}/${CROSS}-strip"
    19     19   fi
    20     20   export PATH AR CC CXX RANLIB STRIP
    21     21   
    22     22   ./kitcreator "$@" --host="${CROSS}"

Modified build/make-kit-linux-mipsel from [6dd0ab095f] to [819d882cb2].

     1      1   #! /bin/sh
     2      2   
     3         -PATH="${PATH}:/home/rkeene/root/cross-compilers/mipsel-unknown-linux-uclibc/bin"
     4         -AR=mipsel-unknown-linux-uclibc-ar
     5         -CC=mipsel-unknown-linux-uclibc-gcc
     6         -CXX=mipsel-unknown-linux-uclibc-g++
     7         -RANLIB=mipsel-unknown-linux-uclibc-ranlib
     8         -STRIP="${STRIP:-mipsel-unknown-linux-uclibc-strip}"
     9         -export PATH AR CC CXX RANLIB STRIP
            3  +CROSS="mipsel-unknown-linux-uclibc"
            4  +export CROSS
    10      5   
    11         -./build/make-minkit "$@" --host=mipsel-unknown-linux-uclibc
            6  +./build/make-kit-crosscompile "$@"

Modified build/test/test from [45ea83463c] to [ac78f28fab].

    65     65   )"
    66     66   DISPLAY=:31
    67     67   export DISPLAY
    68     68   
    69     69   if [ "${BIGBUILD}" = "1" ]; then
    70     70   	kits="$(echo normal{,-zip,-nomk4}{,-threaded}{,-statictk,-notk} normal{,-threaded}{,-notk}{,-nomk4}{,-debug}-kitdll win32-i586{,-zip,-nomk4}{,-threaded}{,-notk} win32-i586{,-threaded}{,-notk}{,-nomk4}-kitdll min{,-static} {linux-mipsel-min}{,-debug}{,-kitdll} {linux-i386,solaris-i386,solaris-amd64,solaris-sparc,solaris-sparc64,freebsd-amd64,netbsd-amd64}{,-zip,-nomk4}{,-threaded}{,-statictk,-notk}{,debug} {solaris-i386,solaris-amd64,solaris-sparc,solaris-sparc64,freebsd-amd64,netbsd-amd64}{,-threaded}{,-notk}{,-nomk4}{,debug}-kitdll netbsd-i386{,-zip,-nomk4}{,-threaded}{,debug}-notk netbsd-i386{,-threaded}{,-nomk4}{,debug}-notk-kitdll android-arm-notk{,-debug} andoid-arm-notk{,-debug}-kitdll)"
    71     71   else
    72         -	kits="normal normal-zip normal-threaded normal-threaded-zip normal-statictk normal-notk normal-threaded-notk normal-threaded-zip-notk normal-nomk4 normal-debug min min-static normal-kitdll normal-threaded-kitdll normal-notk-kitdll normal-nomk4-kitdll normal-nomk4-notk-kitdll normal-threaded-nomk4-kitdll normal-threaded-notk-nomk4-kitdll normal-debug-kitdll min-kitdll win32-i586 win32-i586-zip win32-i586-threaded win32-i586-threaded-zip win32-i586-notk win32-i586-threaded-notk win32-i586-nomk4 win32-i586-kitdll win32-i586-threaded-kitdll win32-i586-notk-kitdll win32-i586-nomk4-kitdll win32-i586-nomk4-notk-kitdll win32-i586-threaded-nomk4-kitdll win32-i586-threaded-notk-nomk4-kitdll linux-mipsel-min linux-mipsel-min-kitdll linux-i386 linux-i386-debug linux-i386-kitdll linux-i386-debug-kitdll linux-i386-notk linux-i386-notk-debug linux-i386-notk-kitdll linux-i386-notk-debug-kitdll solaris-i386 solaris-i386-debug solaris-i386-kitdll solaris-i386-debug-kitdll solaris-amd64 solaris-amd64-debug solaris-amd64-kitdll solaris-amd64-debug-kitdll solaris-sparc solaris-sparc-debug solaris-sparc-kitdll solaris-sparc-debug-kitdll solaris-sparc64 solaris-sparc64-debug solaris-sparc64-kitdll solaris-sparc64-debug-kitdll freebsd-amd64 freebsd-amd64-debug freebsd-amd64-kitdll freebsd-amd64-debug-kitdll netbsd-i386-notk netbsd-i386-notk-debug netbsd-i386-notk-kitdll netbsd-i386-notk-debug-kitdll netbsd-amd64 netbsd-amd64-debug netbsd-amd64-kitdll netbsd-amd64-debug-kitdll android-arm-notk android-arm-notk-debug android-arm-notk-kitdll android-arm-notk-debug-kitdll"
           72  +	kits="normal normal-zip normal-threaded normal-threaded-zip normal-statictk normal-notk normal-threaded-notk normal-threaded-zip-notk normal-nomk4 normal-debug min min-static normal-kitdll normal-threaded-kitdll normal-notk-kitdll normal-nomk4-kitdll normal-nomk4-notk-kitdll normal-threaded-nomk4-kitdll normal-threaded-notk-nomk4-kitdll normal-debug-kitdll min-kitdll win32-i586 win32-i586-zip win32-i586-threaded win32-i586-threaded-zip win32-i586-notk win32-i586-threaded-notk win32-i586-nomk4 win32-i586-kitdll win32-i586-threaded-kitdll win32-i586-notk-kitdll win32-i586-nomk4-kitdll win32-i586-nomk4-notk-kitdll win32-i586-threaded-nomk4-kitdll win32-i586-threaded-notk-nomk4-kitdll linux-mipsel-notk linux-mipsel-notk-kitdll linux-i386 linux-i386-debug linux-i386-kitdll linux-i386-debug-kitdll linux-i386-notk linux-i386-notk-debug linux-i386-notk-kitdll linux-i386-notk-debug-kitdll solaris-i386 solaris-i386-debug solaris-i386-kitdll solaris-i386-debug-kitdll solaris-amd64 solaris-amd64-debug solaris-amd64-kitdll solaris-amd64-debug-kitdll solaris-sparc solaris-sparc-debug solaris-sparc-kitdll solaris-sparc-debug-kitdll solaris-sparc64 solaris-sparc64-debug solaris-sparc64-kitdll solaris-sparc64-debug-kitdll freebsd-amd64 freebsd-amd64-debug freebsd-amd64-kitdll freebsd-amd64-debug-kitdll netbsd-i386-notk netbsd-i386-notk-debug netbsd-i386-notk-kitdll netbsd-i386-notk-debug-kitdll netbsd-amd64 netbsd-amd64-debug netbsd-amd64-kitdll netbsd-amd64-debug-kitdll android-arm-notk android-arm-notk-debug android-arm-notk-kitdll android-arm-notk-debug-kitdll"
    73     73   fi
    74     74   
    75     75   failed=""
    76     76   for kit in $kits; do
    77     77   	kitcreator="./kitcreator"
    78     78   	args=""
    79     79   	runnable="1"
................................................................................
   113    113   			kitcreator="./build/make-kit-linux-mipsel"
   114    114   			runnable="0"
   115    115   			xcompile="1"
   116    116   			notk="1"
   117    117   			iszip="1"
   118    118   			;;
   119    119   		android-arm|android-arm-*|\
          120  +		linux-mipsel|linux-mipsel-*|\
   120    121   		linux-i386|linux-i386-*|\
   121    122   		linux-amd64|linux-amd64-*|\
   122    123   		solaris-i386|solaris-i386-*|\
   123    124   		solaris-amd64|solaris-amd64-*|\
   124    125   		solaris-sparc|solaris-sparc-*|\
   125    126   		solaris-sparc64|solaris-sparc64-*|\
   126    127   		freebsd-amd64|freebsd-amd64-*|\