mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
Enable configure to detect 32 bit systems on 64 bit kernels
These systems run 32 bit binaries so arch needs to be forced to 32 bits.
This commit is contained in:
parent
33adb7a824
commit
cf8bded7aa
10
configure
vendored
10
configure
vendored
@ -257,6 +257,16 @@ case $CFG_CPUTYPE in
|
|||||||
err "unknown CPU type: $CFG_CPUTYPE"
|
err "unknown CPU type: $CFG_CPUTYPE"
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Detect 64 bit linux systems with 32 bit userland and force 32 bit compilation
|
||||||
|
if [ $CFG_OSTYPE = unknown-linux-gnu -a $CFG_CPUTYPE = x86_64 ]
|
||||||
|
then
|
||||||
|
file -L "$SHELL" | grep -q "x86[_-]64"
|
||||||
|
if [ $? != 0 ]; then
|
||||||
|
CFG_CPUTYPE=i686
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_HOST_TRIPLE="${CFG_CPUTYPE}-${CFG_OSTYPE}"
|
DEFAULT_HOST_TRIPLE="${CFG_CPUTYPE}-${CFG_OSTYPE}"
|
||||||
|
|
||||||
CFG_SRC_DIR="$(cd $(dirname $0) && pwd)/"
|
CFG_SRC_DIR="$(cd $(dirname $0) && pwd)/"
|
||||||
|
Loading…
Reference in New Issue
Block a user