Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Side by Side Diff: pnacl/scripts/common-tools.sh

Issue 10919162: [MIPS] Implementation of sel_ldr for MIPS architecture. (Closed) Base URL: http://src.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 set -o nounset 6 set -o nounset
7 set -o errexit 7 set -o errexit
8 8
9 # Turn on/off debugging mode 9 # Turn on/off debugging mode
10 readonly PNACL_DEBUG=${PNACL_DEBUG:-false} 10 readonly PNACL_DEBUG=${PNACL_DEBUG:-false}
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 readonly BUILD_PLATFORM_MAC 84 readonly BUILD_PLATFORM_MAC
85 readonly BUILD_PLATFORM_WIN 85 readonly BUILD_PLATFORM_WIN
86 readonly SCONS_BUILD_PLATFORM 86 readonly SCONS_BUILD_PLATFORM
87 readonly SO_PREFIX 87 readonly SO_PREFIX
88 readonly SO_EXT 88 readonly SO_EXT
89 readonly SO_DIR 89 readonly SO_DIR
90 90
91 BUILD_ARCH_X8632=false 91 BUILD_ARCH_X8632=false
92 BUILD_ARCH_X8664=false 92 BUILD_ARCH_X8664=false
93 BUILD_ARCH_ARM=false 93 BUILD_ARCH_ARM=false
94 BUILD_ARCH_MIPS=false
94 if [ "${BUILD_ARCH}" == "x86_32" ] || 95 if [ "${BUILD_ARCH}" == "x86_32" ] ||
95 [ "${BUILD_ARCH}" == "i386" ] || 96 [ "${BUILD_ARCH}" == "i386" ] ||
96 [ "${BUILD_ARCH}" == "i686" ] ; then 97 [ "${BUILD_ARCH}" == "i686" ] ; then
97 BUILD_ARCH=x86_32 98 BUILD_ARCH=x86_32
98 BUILD_ARCH_X8632=true 99 BUILD_ARCH_X8632=true
99 elif [ "${BUILD_ARCH}" == "x86_64" ] ; then 100 elif [ "${BUILD_ARCH}" == "x86_64" ] ; then
100 BUILD_ARCH_X8664=true 101 BUILD_ARCH_X8664=true
101 elif [ "${BUILD_ARCH}" == "armv7l" ] ; then 102 elif [ "${BUILD_ARCH}" == "armv7l" ] ; then
102 BUILD_ARCH_ARM=true 103 BUILD_ARCH_ARM=true
104 elif [ "${BUILD_ARCH}" == "mips32" ] ; then
105 BUILD_ARCH_MIPS=true
103 else 106 else
104 echo "Unknown build arch '${BUILD_ARCH}'" 107 echo "Unknown build arch '${BUILD_ARCH}'"
105 exit -1 108 exit -1
106 fi 109 fi
107 readonly BUILD_ARCH 110 readonly BUILD_ARCH
108 readonly BUILD_ARCH_X8632 111 readonly BUILD_ARCH_X8632
109 readonly BUILD_ARCH_X8664 112 readonly BUILD_ARCH_X8664
113 readonly BUILD_ARCH_ARM
114 readonly BUILD_ARCH_MIPS
110 115
111 116
112 HOST_ARCH=${HOST_ARCH:-${BUILD_ARCH}} 117 HOST_ARCH=${HOST_ARCH:-${BUILD_ARCH}}
113 HOST_ARCH_X8632=false 118 HOST_ARCH_X8632=false
114 HOST_ARCH_X8664=false 119 HOST_ARCH_X8664=false
115 HOST_ARCH_ARM=false 120 HOST_ARCH_ARM=false
121 HOST_ARCH_MIPS=false
116 if [ "${HOST_ARCH}" == "x86_32" ] || 122 if [ "${HOST_ARCH}" == "x86_32" ] ||
117 [ "${HOST_ARCH}" == "i386" ] || 123 [ "${HOST_ARCH}" == "i386" ] ||
118 [ "${HOST_ARCH}" == "i686" ] ; then 124 [ "${HOST_ARCH}" == "i686" ] ; then
119 HOST_ARCH=x86_32 125 HOST_ARCH=x86_32
120 HOST_ARCH_X8632=true 126 HOST_ARCH_X8632=true
121 elif [ "${HOST_ARCH}" == "x86_64" ] ; then 127 elif [ "${HOST_ARCH}" == "x86_64" ] ; then
122 HOST_ARCH_X8664=true 128 HOST_ARCH_X8664=true
123 elif [ "${HOST_ARCH}" == "armv7l" ] ; then 129 elif [ "${HOST_ARCH}" == "armv7l" ] ; then
124 HOST_ARCH_ARM=true 130 HOST_ARCH_ARM=true
131 elif [ "${HOST_ARCH}" == "mips32" ] ; then
132 HOST_ARCH_MIPS=true
125 else 133 else
126 echo "Unknown host arch '${HOST_ARCH}'" 134 echo "Unknown host arch '${HOST_ARCH}'"
127 exit -1 135 exit -1
128 fi 136 fi
129 readonly HOST_ARCH 137 readonly HOST_ARCH
130 readonly HOST_ARCH_X8632 138 readonly HOST_ARCH_X8632
131 readonly HOST_ARCH_X8664 139 readonly HOST_ARCH_X8664
132 readonly HOST_ARCH_ARM 140 readonly HOST_ARCH_ARM
141 readonly HOST_ARCH_MIPS
133 142
134 if [ "${BUILD_ARCH}" != "${HOST_ARCH}" ]; then 143 if [ "${BUILD_ARCH}" != "${HOST_ARCH}" ]; then
135 if ! { ${BUILD_ARCH_X8664} && ${HOST_ARCH_X8632}; }; then 144 if ! { ${BUILD_ARCH_X8664} && ${HOST_ARCH_X8632}; }; then
136 echo "Cross builds other than build=x86_64 with host=x86_32 not supported" 145 echo "Cross builds other than build=x86_64 with host=x86_32 not supported"
137 exit -1 146 exit -1
138 fi 147 fi
139 fi 148 fi
140 149
141 if ${BUILD_PLATFORM_WIN}; then 150 if ${BUILD_PLATFORM_WIN}; then
142 # TODO(robertm): switch this to svn.bat, hg.bat, git.bat, gclient.bat 151 # TODO(robertm): switch this to svn.bat, hg.bat, git.bat, gclient.bat
(...skipping 705 matching lines...) Expand 10 before | Expand all | Expand 10 after
848 StepBanner "RUN-WITH-RETRY" "Retrying in ${delay_sec} seconds." 857 StepBanner "RUN-WITH-RETRY" "Retrying in ${delay_sec} seconds."
849 sleep ${delay_sec} 858 sleep ${delay_sec}
850 else 859 else
851 StepBanner "RUN-WITH-RETRY" \ 860 StepBanner "RUN-WITH-RETRY" \
852 "'${cmdname}' failed ${max_retries} times. Aborting." 861 "'${cmdname}' failed ${max_retries} times. Aborting."
853 return 1 862 return 1
854 fi 863 fi
855 done 864 done
856 865
857 } 866 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698