#!/bin/sh

#~ /usr/gnemul/qemu-powerpcspe/bin/busybox
#~ /usr/gnemul/qemu-ia64/bin/busybox
#~ /usr/gnemul/qemu-x32/bin/busybox
#~ /usr/gnemul/qemu-s390/bin/busybox
#~ /usr/gnemul/qemu-armhf/bin/busybox

bindir=$1
#~ bindir=/home/stefan/src/qemu/qemu.org/qemu/bin/debug/x86_64-linux-gnu
if test -z "$bindir"; then
bindir=/home/stefan/src/qemu/qemu.org/qemu/bin/debug/x86_64-linux-gnu,tci
fi

args=$2
if test -z "$args"; then
args=pwd
fi

set -x

$bindir/alpha-linux-user/qemu-alpha /usr/gnemul/qemu-alpha/bin/busybox $args
#~ $bindir/armeb-linux-user/qemu-armeb
$bindir/arm-linux-user/qemu-arm /usr/gnemul/qemu-armel/bin/busybox $args
#~ $bindir/cris-linux-user/qemu-cris
$bindir/i386-linux-user/qemu-i386 /usr/gnemul/qemu-i386/bin/busybox $args
##$bindir/m68k-linux-user/qemu-m68k /usr/gnemul/qemu-m68k/bin/busybox $args
#~ $bindir/microblazeel-linux-user/qemu-microblazeel
#~ $bindir/microblaze-linux-user/qemu-microblaze
#~ $bindir/mips64el-linux-user/qemu-mips64el
#~ $bindir/mips64-linux-user/qemu-mips64
$bindir/mipsel-linux-user/qemu-mipsel /usr/gnemul/qemu-mipsel/bin/busybox $args
$bindir/mips-linux-user/qemu-mips /usr/gnemul/qemu-mips/bin/busybox $args
#~ $bindir/mipsn32el-linux-user/qemu-mipsn32el
#~ $bindir/mipsn32-linux-user/qemu-mipsn32
#~ $bindir/or32-linux-user/qemu-or32
#~ $bindir/ppc64abi32-linux-user/qemu-ppc64abi32
$bindir/ppc64-linux-user/qemu-ppc64 /usr/gnemul/qemu-ppc64/bin/busybox $args
$bindir/ppc-linux-user/qemu-ppc /usr/gnemul/qemu-powerpc/bin/busybox $args
$bindir/s390x-linux-user/qemu-s390x /usr/gnemul/qemu-s390x/bin/busybox $args
#~ $bindir/sh4eb-linux-user/qemu-sh4eb
$bindir/sh4-linux-user/qemu-sh4 /usr/gnemul/qemu-sh4/bin/busybox $args
$bindir/sparc32plus-linux-user/qemu-sparc32plus /usr/gnemul/qemu-sparc/bin/busybox $args
$bindir/sparc64-linux-user/qemu-sparc64 /usr/gnemul/qemu-sparc64/bin/busybox $args
#~ $bindir/sparc-linux-user/qemu-sparc
#~ $bindir/unicore32-linux-user/qemu-unicore32
$bindir/x86_64-linux-user/qemu-x86_64 /usr/gnemul/qemu-amd64/bin/busybox $args
