mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
f074cfc59e
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@500 91177308-0d34-0410-b5e6-96231b3b80d8
30 lines
586 B
Bash
Executable File
30 lines
586 B
Bash
Executable File
#!/bin/sh
|
|
# test that every step outputs something that is consumable by
|
|
# another step
|
|
|
|
rm -f test.bc.temp[12]
|
|
|
|
LD_LIBRARY_PATH=../lib/Debug
|
|
export LD_LIBRARY_PATH
|
|
|
|
AS=../tools/Debug/as
|
|
DIS=../tools/Debug/dis
|
|
export AS
|
|
export DIS
|
|
|
|
|
|
# Two full cycles are needed for bitwise stability
|
|
|
|
$AS < $1 > $1.bc.1 || exit 1
|
|
$DIS < $1.bc.1 > $1.ll.1 || exit 2
|
|
$AS < $1.ll.1 > $1.bc.2 || exit 3
|
|
$DIS < $1.bc.2 > $1.ll.2 || exit 4
|
|
|
|
diff $1.ll.[12] || exit 7
|
|
|
|
# FIXME: When we sort things correctly and deterministically, we can reenable this
|
|
#diff $1.bc.[12] || exit 8
|
|
|
|
rm $1.[bl][cl].[12]
|
|
|