git » mk-builders.git » commit 082d2b9

bc64 cflags

author Urja (ARMLFS builder)
2024-06-29 11:08:55 UTC
committer Urja (ARMLFS builder)
2024-06-29 11:10:26 UTC
parent 0bff1cfde34e0e2c24b0476c9c12e4b7b309922f

bc64 cflags

bc64-usr-a32/clang +1 -1
bc64-usr-a32/clang++ +1 -1
bc64-usr-a32/rustc +5 -1
build64-initial.sh +0 -2
make-build64.sh +1 -1

diff --git a/bc64-usr-a32/clang b/bc64-usr-a32/clang
index 74e0d8c..643f242 100755
--- a/bc64-usr-a32/clang
+++ b/bc64-usr-a32/clang
@@ -1,5 +1,5 @@
 #!/bin/bash
-MCF="-march=armv7-a -mfloat-abi=hard -mfpu=neon"
+MCF="-march=armv7ve -mfloat-abi=hard -mfpu=neon-vfpv4 -mtune=cortex-a17"
 target="--target=armv7l-unknown-linux-gnueabihf"
 sysroot=/mnt/armlfs
 for arg; do
diff --git a/bc64-usr-a32/clang++ b/bc64-usr-a32/clang++
index 1472531..7321bc7 100755
--- a/bc64-usr-a32/clang++
+++ b/bc64-usr-a32/clang++
@@ -1,5 +1,5 @@
 #!/bin/bash
-MCF="-march=armv7-a -mfloat-abi=hard -mfpu=neon"
+MCF="-march=armv7ve -mfloat-abi=hard -mfpu=neon-vfpv4 -mtune=cortex-a17"
 target="--target=armv7l-unknown-linux-gnueabihf"
 sysroot="--sysroot=/mnt/armlfs"
 CPPLIBS="-stdlib++-isystem /mnt/armlfs/usr/include/c++/12.3.0/armv7l-unknown-linux-gnueabihf \
diff --git a/bc64-usr-a32/rustc b/bc64-usr-a32/rustc
index c127493..46b7dbd 100755
--- a/bc64-usr-a32/rustc
+++ b/bc64-usr-a32/rustc
@@ -1,10 +1,13 @@
 #!/bin/bash
 target_next=
 sysroot=/usr
+A7F="-C target-cpu=cortex-a17 -C target-feature=+vfp4,+virtualization,+neon"
+FLAGS=
 for arg; do
 	if [ -n "$target_next" ]; then
 		if [[ $arg = armv7* ]]; then
 			sysroot=/mnt/armlfs/usr
+			FLAGS="$A7F"
 		fi
 		target_next=
 		continue
@@ -15,6 +18,7 @@ for arg; do
 	fi
 	if [[ $arg = --target=armv7* ]]; then
 		sysroot=/mnt/armlfs/usr
+		FLAGS="$A7F"
 	fi
 done
-exec /usr/bin/rustc --sysroot=$sysroot "$@"
+exec /usr/bin/rustc --sysroot=$sysroot $FLAGS "$@"
diff --git a/build64-initial.sh b/build64-initial.sh
index 4b91cba..0b3ae8a 100755
--- a/build64-initial.sh
+++ b/build64-initial.sh
@@ -8,8 +8,6 @@ export LANG="en_US.UTF-8"
 pacman -S --noconfirm base-devel nano which rust
 # remove sudo (and the base-devel meta, since it's what pulled sudo in...)
 pacman -R --noconfirm sudo base-devel
-echo checkitout
-bash
 
 systemctl preset-all
 systemd-sysusers
diff --git a/make-build64.sh b/make-build64.sh
index 990dcf4..d9fd24c 100755
--- a/make-build64.sh
+++ b/make-build64.sh
@@ -1,6 +1,6 @@
 #!/bin/bash
 set -e
-BSN=buildcore64-v2
+BSN=buildcore64
 BS=/$BSN
 MK="$(pwd)"
 if [ -d $BS ]; then