[cadf7d]: tests / run-compiler.sh Maximize Restore History

Download this file

run-compiler.sh    63 lines (54 with data), 1.4 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/sh
platform="${SBCL_SOFTWARE_TYPE}-${SBCL_MACHINE_TYPE}"
if [ -z $CC ]; then
if [ -x "`which cc`" ]; then
CC=cc
else
CC=gcc
fi
fi
args=
case "$platform" in
Darwin-X86-64) args="-arch x86_64" ;;
Darwin-X86) args="-arch i386" ;;
SunOS-X86-64) args=-m64 ;;
Linux-X86) args="-m32" ;;
Linux-PowerPC) args="-m32" ;;
FreeBSD-X86) args="-m32" ;;
esac
while [ $# -gt 0 ]; do
arg="$1"
new=
case "$arg" in
-sbcl-pic)
case "$platform" in
FreeBSD-X86-64) new=-fPIC ;;
Linux-MIPS) new=-fPIC ;;
Linux-X86-64) new=-fPIC ;;
Linux-PowerPC) new=-fPIC ;;
NetBSD-PowerPC) new=-fPIC ;;
NetBSD-X86-64) new=-fPIC ;;
OpenBSD-PowerPC) new=-fPIC ;;
OpenBSD-X86-64) new=-fPIC ;;
SunOS-SPARC) new=-fPIC ;;
SunOS-X86) new=-fPIC ;;
SunOS-X86-64) new=-fPIC ;;
esac
;;
-sbcl-shared)
case "$platform" in
Darwin-*) new=-bundle ;;
*) new=-shared ;;
esac
;;
*)
break
;;
esac
shift
if [ x"$new" != x ]; then
args="$args $new"
fi
done
echo "/ $CC $args $@"
"$CC" $args "$@"