summaryrefslogtreecommitdiffstats
path: root/development/mrustc/mrustc.SlackBuild
diff options
context:
space:
mode:
author Andrew Clemons2018-08-12 22:01:31 +0200
committer Willy Sudiarto Raharjo2018-09-08 03:37:55 +0200
commit4bcf6054324355313ce85d017bafa4d16c2ebac0 (patch)
tree33a4562a8b95ade2e9eb86f4b9c620aeb98b68f8 /development/mrustc/mrustc.SlackBuild
parent9d07f792f7673c858f592e5835443e9113db0f0e (diff)
downloadslackbuilds-4bcf6054324355313ce85d017bafa4d16c2ebac0.tar.gz
development/mrustc: Updated for version git346da18.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
Diffstat (limited to 'development/mrustc/mrustc.SlackBuild')
-rw-r--r--development/mrustc/mrustc.SlackBuild14
1 files changed, 11 insertions, 3 deletions
diff --git a/development/mrustc/mrustc.SlackBuild b/development/mrustc/mrustc.SlackBuild
index 462e8685cb..1f1a64d468 100644
--- a/development/mrustc/mrustc.SlackBuild
+++ b/development/mrustc/mrustc.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mrustc
-GITREV=${GITREV:-5d4bf9e96d795623f1b32b2f1f2e57c4f74419fe}
+GITREV=${GITREV:-346da1865a49d7fd354e7aa4e8b5712a2df35a22}
VERSION=${VERSION:-git$(echo "$GITREV" | sed 's/^\(.\{7\}\).*$/\1/')}
RUSTCVERSION=${RUSTCVERSION:-1.19.0}
BUILD=${BUILD:-1}
@@ -55,8 +55,16 @@ elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ] ; then
- RUSTC_TARGET="arm-unknown-linux-gnueabi"
- SLKCFLAGS="-O2"
+ if readelf -h /bin/bash | grep Flags | grep hard > /dev/null 2>&1 ; then
+ # hardfloat
+ RUSTC_TARGET="armv7-unknown-linux-gnueabihf"
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+ else
+ # softfloat
+ RUSTC_TARGET="arm-unknown-linux-gnueabi"
+ SLKCFLAGS="-O2 -march=armv5te"
+ fi
+
LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"