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-*|\