Skip to content

Commit 9419e3f

Browse files
authored
Auto merge of #3071 - japaric:moar-cargo, r=alexcrichton
prepare for cargo for mips and powerpc with these changes I can cross compile Cargo for these targets: - mips-unknown-linux-gnu - mipsel-unknown-linux-gnu - powerpc-unknown-linux-gnu - powerpc64-unknown-linux-gnu - powerpc64el-unknown-linux-gnu using these commands: ``` $ ./.travis.install.deps.sh $ ./configure --local-rust-root=$(pwd)/rustc --enable-nightly --target=$TARGET $ make ``` in Ubuntu 16.04 using the standard cross toolchains r? @alexcrichton cross compiling Cargo for the mips targets requires rust-lang/libc#378
2 parents 2ef3cde + d581274 commit 9419e3f

File tree

2 files changed

+42
-22
lines changed

2 files changed

+42
-22
lines changed

Makefile.in

Lines changed: 33 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -166,37 +166,52 @@ $(DOC_DIR)/%: src/doc/%
166166
@mkdir -p $(@D)
167167
cp $< $@
168168

169-
OPENSSL_OS_x86_64-unknown-linux-gnu := linux-x86_64
170-
OPENSSL_OS_x86_64-unknown-linux-musl := linux-x86_64
171-
OPENSSL_OS_i686-unknown-linux-gnu := linux-elf
169+
OPENSSL_OS_aarch64-unknown-linux-gnu := linux-aarch64
172170
OPENSSL_OS_arm-unknown-linux-gnueabi := linux-armv4
173171
OPENSSL_OS_arm-unknown-linux-gnueabihf := linux-armv4
174172
OPENSSL_OS_armv7-unknown-linux-gnueabihf := linux-armv4
175-
OPENSSL_OS_aarch64-unknown-linux-gnu := linux-aarch64
176173
OPENSSL_OS_i686-unknown-freebsd := BSD-x86-elf
174+
OPENSSL_OS_i686-unknown-linux-gnu := linux-elf
175+
OPENSSL_OS_mips-unknown-linux-gnu := linux-mips32
176+
OPENSSL_OS_mipsel-unknown-linux-gnu := linux-mips32
177+
OPENSSL_OS_powerpc-unknown-linux-gnu := linux-ppc
178+
OPENSSL_OS_powerpc64-unknown-linux-gnu := linux-ppc64
179+
OPENSSL_OS_powerpc64le-unknown-linux-gnu := linux-ppc64le
177180
OPENSSL_OS_x86_64-unknown-freebsd := BSD-x86_64
181+
OPENSSL_OS_x86_64-unknown-linux-gnu := linux-x86_64
182+
OPENSSL_OS_x86_64-unknown-linux-musl := linux-x86_64
178183
OPENSSL_OS_x86_64-unknown-netbsd := BSD-x86_64
179184

180-
OPENSSL_CC_x86_64-unknown-linux-gnu := gcc
181-
OPENSSL_CC_x86_64-unknown-linux-musl := musl-gcc
182-
OPENSSL_CC_i686-unknown-linux-gnu := gcc
183-
OPENSSL_CC_arm-unknown-linux-gnueabi := arm-linux-gnueabi-gcc
184-
OPENSSL_CC_arm-unknown-linux-gnueabihf := arm-linux-gnueabihf-gcc
185-
OPENSSL_CC_armv7-unknown-linux-gnueabihf := armv7-linux-gnueabihf-gcc
186-
OPENSSL_CC_aarch64-unknown-linux-gnu := aarch64-linux-gnu-gcc
187-
OPENSSL_CC_i686-unknown-freebsd := i686-unknown-freebsd10-gcc
188-
OPENSSL_CC_x86_64-unknown-freebsd := x86_64-unknown-freebsd10-gcc
189-
OPENSSL_CC_x86_64-unknown-netbsd := x86_64-unknown-netbsd-gcc
190-
OPENSSL_AR_x86_64-unknown-linux-gnu := ar
191-
OPENSSL_AR_x86_64-unknown-linux-musl := ar
192-
OPENSSL_AR_i686-unknown-linux-gnu := ar
185+
OPENSSL_AR_aarch64-unknown-linux-gnu := aarch64-linux-gnu-ar
193186
OPENSSL_AR_arm-unknown-linux-gnueabi := arm-linux-gnueabi-ar
194187
OPENSSL_AR_arm-unknown-linux-gnueabihf := arm-linux-gnueabihf-ar
195188
OPENSSL_AR_armv7-unknown-linux-gnueabihf := armv7-linux-gnueabihf-ar
196-
OPENSSL_AR_aarch64-unknown-linux-gnu := aarch64-linux-gnu-ar
197189
OPENSSL_AR_i686-unknown-freebsd := i686-unknown-freebsd10-ar
190+
OPENSSL_AR_i686-unknown-linux-gnu := ar
191+
OPENSSL_AR_mips-unknown-linux-gnu := mips-linux-gnu-ar
192+
OPENSSL_AR_mipsel-unknown-linux-gnu := mipsel-linux-gnu-ar
193+
OPENSSL_AR_powerpc-unknown-linux-gnu := powerpc-linux-gnu-ar
194+
OPENSSL_AR_powerpc64-unknown-linux-gnu := powerpc64-linux-gnu-ar
195+
OPENSSL_AR_powerpc64le-unknown-linux-gnu := powerpc64le-linux-gnu-ar
198196
OPENSSL_AR_x86_64-unknown-freebsd := x86_64-unknown-freebsd10-ar
197+
OPENSSL_AR_x86_64-unknown-linux-gnu := ar
198+
OPENSSL_AR_x86_64-unknown-linux-musl := ar
199199
OPENSSL_AR_x86_64-unknown-netbsd := x86_64-unknown-netbsd-ar
200+
OPENSSL_CC_aarch64-unknown-linux-gnu := aarch64-linux-gnu-gcc
201+
OPENSSL_CC_arm-unknown-linux-gnueabi := arm-linux-gnueabi-gcc
202+
OPENSSL_CC_arm-unknown-linux-gnueabihf := arm-linux-gnueabihf-gcc
203+
OPENSSL_CC_armv7-unknown-linux-gnueabihf := armv7-linux-gnueabihf-gcc
204+
OPENSSL_CC_i686-unknown-freebsd := i686-unknown-freebsd10-gcc
205+
OPENSSL_CC_i686-unknown-linux-gnu := gcc
206+
OPENSSL_CC_mips-unknown-linux-gnu := mips-linux-gnu-gcc
207+
OPENSSL_CC_mipsel-unknown-linux-gnu := mipsel-linux-gnu-gcc
208+
OPENSSL_CC_powerpc-unknown-linux-gnu := powerpc-linux-gnu-gcc
209+
OPENSSL_CC_powerpc64-unknown-linux-gnu := powerpc64-linux-gnu-gcc
210+
OPENSSL_CC_powerpc64le-unknown-linux-gnu := powerpc64le-linux-gnu-gcc
211+
OPENSSL_CC_x86_64-unknown-freebsd := x86_64-unknown-freebsd10-gcc
212+
OPENSSL_CC_x86_64-unknown-linux-gnu := gcc
213+
OPENSSL_CC_x86_64-unknown-linux-musl := musl-gcc
214+
OPENSSL_CC_x86_64-unknown-netbsd := x86_64-unknown-netbsd-gcc
200215

201216
SETARCH_i686-unknown-linux-gnu := setarch i386
202217
OPENSSL_CFLAGS_i686-unknown-linux-gnu := -m32

src/etc/install-deps.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,20 @@
1717
if sys.platform == 'linux' or sys.platform == 'linux2':
1818
host = host_bits + '-unknown-linux-gnu'
1919
targets = [
20-
'i686-unknown-linux-gnu',
21-
'x86_64-unknown-linux-gnu',
22-
'x86_64-unknown-linux-musl',
20+
'aarch64-unknown-linux-gnu',
2321
'arm-unknown-linux-gnueabi',
2422
'arm-unknown-linux-gnueabihf',
2523
'armv7-unknown-linux-gnueabihf',
26-
'aarch64-unknown-linux-gnu',
2724
'i686-unknown-freebsd',
25+
'i686-unknown-linux-gnu',
26+
'mips-unknown-linux-gnu',
27+
'mipsel-unknown-linux-gnu',
28+
'powerpc-unknown-linux-gnu',
29+
'powerpc64-unknown-linux-gnu',
30+
'powerpc64le-unknown-linux-gnu',
2831
'x86_64-unknown-freebsd',
32+
'x86_64-unknown-linux-gnu',
33+
'x86_64-unknown-linux-musl',
2934
'x86_64-unknown-netbsd',
3035
]
3136
elif sys.platform == 'darwin':

0 commit comments

Comments
 (0)