4bb3d3bd1c
Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
54 lines
1.4 KiB
Diff
54 lines
1.4 KiB
Diff
Add qemu support
|
|
|
|
see https://rt.perl.org/rt3//Public/Bug/Display.html?id=114798
|
|
|
|
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
|
|
|
|
Index: b/Configure
|
|
===================================================================
|
|
--- a/Configure
|
|
+++ b/Configure
|
|
@@ -2837,6 +2837,9 @@
|
|
;;
|
|
*) echo "Using usrinc $usrinc." >&4 ;;
|
|
esac
|
|
+ case "$targetrun" in
|
|
+ *qemu*) targethost=dummy ;;
|
|
+ esac
|
|
case "$targethost" in
|
|
'') echo "Targethost not defined." >&4; croak=y ;;
|
|
*) echo "Using targethost $targethost." >&4
|
|
@@ -2868,7 +2871,7 @@
|
|
case "$targetfrom" in
|
|
'') targetfrom=scp ;;
|
|
esac
|
|
- run=$run-$targetrun
|
|
+ run=$run-`basename $targetrun`
|
|
to=$to-$targetto
|
|
from=$from-$targetfrom
|
|
case "$targetdir" in
|
|
@@ -2908,6 +2911,14 @@
|
|
$targetrun -l $targetuser $targethost "cd \$cwd && ./\$exe \$@"
|
|
EOF
|
|
;;
|
|
+ *qemu*)
|
|
+ to=:
|
|
+ from=:
|
|
+ cat >$run <<EOF
|
|
+#!/bin/sh
|
|
+$targetrun -L $qemulib "\$@"
|
|
+EOF
|
|
+ ;;
|
|
*) echo "Unknown targetrun '$targetrun'" >&4
|
|
exit 1
|
|
;;
|
|
@@ -5048,7 +5059,7 @@
|
|
echo " ";
|
|
echo "Checking if your compiler accepts $flag" 2>&1;
|
|
echo "int main(void) { return 0; }" > gcctest.c;
|
|
-if $cc -O2 $flag -o gcctest gcctest.c 2>gcctest.out && ./gcctest; then
|
|
+if $cc -O2 $flag -o gcctest gcctest.c 2>gcctest.out && $run ./gcctest; then
|
|
echo "Yes, it does." 2>&1;
|
|
if $test -s gcctest.out ; then
|
|
echo "But your platform does not like it:";
|