aboutsummaryrefslogtreecommitdiff
path: root/bug-1925/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bug-1925/build.sh')
-rwxr-xr-xbug-1925/build.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/bug-1925/build.sh b/bug-1925/build.sh
new file mode 100755
index 0000000..ed22bcd
--- /dev/null
+++ b/bug-1925/build.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -e
+
+case ${TARGET} in
+ *arm*linux*)
+ # Only Linux toolchains support fortran
+ CFLAGS="-lgfortran -foffload=-lgfortran -fopenmp -static"
+ ;;
+ *)
+ echo "$(basename $(pwd)): SKIP" > result.txt
+ exit 0
+ ;;
+esac
+
+echo "$(basename $(pwd)): FAIL" > result.txt
+set -x
+${FCC} retval1.f90 -o retval1.exe ${CFLAGS}
+OUT=/tmp/retval1.exe.$$
+scp retval1.exe ${AARCH32BOARD}:${OUT}
+trap "ssh ${AARCH32BOARD} rm ${OUT}" EXIT
+ssh ${AARCH32BOARD} chmod +x ${OUT}
+ssh ${AARCH32BOARD} ${OUT}
+set +x
+echo "$(basename $(pwd)): PASS" > result.txt