about summary refs log tree commit diff
path: root/pkgs/development/compilers/qbe/001-dont-hardcode-tmp.patch
blob: 556dc5aab2a6ad5056b6f6689ed7e6ba011baebc (plain) (blame)
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
diff --git a/minic/mcc b/minic/mcc
index 492947e..5258aac 100755
--- a/minic/mcc
+++ b/minic/mcc
@@ -31,9 +31,9 @@ then
 fi
 
 
-$DIR/minic < $file          > /tmp/minic.ssa &&
-$QBE       < /tmp/minic.ssa > /tmp/minic.s   &&
-cc /tmp/minic.s $flags
+$DIR/minic < $file          > ${TMPDIR:-/tmp}/minic.ssa &&
+$QBE       < ${TMPDIR:-/tmp}/minic.ssa > ${TMPDIR:-/tmp}/minic.s   &&
+cc ${TMPDIR:-/tmp}/minic.s $flags
 
 if test $? -ne 0
 then
diff --git a/tools/cra.sh b/tools/cra.sh
index 5988267..57a4b34 100755
--- a/tools/cra.sh
+++ b/tools/cra.sh
@@ -2,7 +2,7 @@
 
 DIR=`cd $(dirname "$0"); pwd`
 QBE=$DIR/../qbe
-BUGF=/tmp/bug.id
+BUGF=${TMPDIR:-/tmp}/bug.id
 FIND=$1
 FIND=${FIND:-afl-find}
 
diff --git a/tools/test.sh b/tools/test.sh
index 23c6663..fb36222 100755
--- a/tools/test.sh
+++ b/tools/test.sh
@@ -4,7 +4,7 @@ dir=`dirname "$0"`
 bin=$dir/../qbe
 binref=$dir/../qbe.ref
 
-tmp=/tmp/qbe.zzzz
+tmp=${TMPDIR:-/tmp}/qbe.zzzz
 
 drv=$tmp.c
 asm=$tmp.s