From b40950d657936aa9382ca35a0332f884b97b0bb3 Mon Sep 17 00:00:00 2001 From: Palmer Dabbelt Date: Sun, 20 Aug 2017 13:48:54 -0700 Subject: Link all the QEMU wrapper scripts together --- scripts/wrapper/qemu/riscv32-unknown-elf-run | 2 +- scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run | 2 +- scripts/wrapper/qemu/riscv64-unknown-elf-run | 2 +- scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run | 4 +++- 4 files changed, 6 insertions(+), 4 deletions(-) mode change 100755 => 120000 scripts/wrapper/qemu/riscv32-unknown-elf-run mode change 100755 => 120000 scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run mode change 100755 => 120000 scripts/wrapper/qemu/riscv64-unknown-elf-run (limited to 'scripts') diff --git a/scripts/wrapper/qemu/riscv32-unknown-elf-run b/scripts/wrapper/qemu/riscv32-unknown-elf-run deleted file mode 100755 index 194d05c..0000000 --- a/scripts/wrapper/qemu/riscv32-unknown-elf-run +++ /dev/null @@ -1 +0,0 @@ -qemu-riscv32 -L ${RISC_V_SYSROOT} $* diff --git a/scripts/wrapper/qemu/riscv32-unknown-elf-run b/scripts/wrapper/qemu/riscv32-unknown-elf-run new file mode 120000 index 0000000..58669de --- /dev/null +++ b/scripts/wrapper/qemu/riscv32-unknown-elf-run @@ -0,0 +1 @@ +riscv64-unknown-linux-gnu-run \ No newline at end of file diff --git a/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run b/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run deleted file mode 100755 index 194d05c..0000000 --- a/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run +++ /dev/null @@ -1 +0,0 @@ -qemu-riscv32 -L ${RISC_V_SYSROOT} $* diff --git a/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run b/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run new file mode 120000 index 0000000..58669de --- /dev/null +++ b/scripts/wrapper/qemu/riscv32-unknown-linux-gnu-run @@ -0,0 +1 @@ +riscv64-unknown-linux-gnu-run \ No newline at end of file diff --git a/scripts/wrapper/qemu/riscv64-unknown-elf-run b/scripts/wrapper/qemu/riscv64-unknown-elf-run deleted file mode 100755 index dd061ae..0000000 --- a/scripts/wrapper/qemu/riscv64-unknown-elf-run +++ /dev/null @@ -1 +0,0 @@ -qemu-riscv64 -L ${RISC_V_SYSROOT} $* diff --git a/scripts/wrapper/qemu/riscv64-unknown-elf-run b/scripts/wrapper/qemu/riscv64-unknown-elf-run new file mode 120000 index 0000000..58669de --- /dev/null +++ b/scripts/wrapper/qemu/riscv64-unknown-elf-run @@ -0,0 +1 @@ +riscv64-unknown-linux-gnu-run \ No newline at end of file diff --git a/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run b/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run index dd061ae..7aad5ea 100755 --- a/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run +++ b/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run @@ -1 +1,3 @@ -qemu-riscv64 -L ${RISC_V_SYSROOT} $* +xlen="$(readelf -h $1 | grep 'Class' | cut -d: -f 2 | xargs echo | sed 's/^ELF//')" + +qemu-riscv$xlen -L ${RISC_V_SYSROOT} "$@" -- cgit v1.1