@@ -8,15 +8,19 @@ architectures:
8
8
packages :
9
9
- " curl"
10
10
- " g++-aarch64-linux-gnu"
11
- - " g++-7 -aarch64-linux-gnu"
12
- - " gcc-7 -aarch64-linux-gnu"
11
+ - " g++-8 -aarch64-linux-gnu"
12
+ - " gcc-8 -aarch64-linux-gnu"
13
13
- " binutils-aarch64-linux-gnu"
14
14
- " g++-arm-linux-gnueabihf"
15
- - " g++-7 -arm-linux-gnueabihf"
16
- - " gcc-7 -arm-linux-gnueabihf"
15
+ - " g++-8 -arm-linux-gnueabihf"
16
+ - " gcc-8 -arm-linux-gnueabihf"
17
17
- " binutils-arm-linux-gnueabihf"
18
- - " g++-7-multilib"
19
- - " gcc-7-multilib"
18
+ - " g++-riscv64-linux-gnu"
19
+ - " g++-8-riscv64-linux-gnu"
20
+ - " gcc-8-riscv64-linux-gnu"
21
+ - " binutils-riscv64-linux-gnu"
22
+ - " g++-8-multilib"
23
+ - " gcc-8-multilib"
20
24
- " binutils-gold"
21
25
- " git"
22
26
- " pkg-config"
@@ -34,9 +38,9 @@ files: []
34
38
script : |
35
39
36
40
WRAP_DIR=$HOME/wrapped
37
- HOSTS="i686-pc-linux-gnu x86_64-linux-gnu arm-linux-gnueabihf aarch64-linux-gnu"
41
+ HOSTS="i686-pc-linux-gnu x86_64-linux-gnu arm-linux-gnueabihf aarch64-linux-gnu riscv64-linux-gnu "
38
42
CONFIGFLAGS="--enable-glibc-back-compat --enable-reduce-exports --disable-bench --disable-gui-tests"
39
- FAKETIME_HOST_PROGS=""
43
+ FAKETIME_HOST_PROGS="gcc g++ "
40
44
FAKETIME_PROGS="date ar ranlib nm"
41
45
HOST_CFLAGS="-O2 -g"
42
46
HOST_CXXFLAGS="-O2 -g"
@@ -69,12 +73,15 @@ script: |
69
73
function create_per-host_faketime_wrappers {
70
74
for i in $HOSTS; do
71
75
for prog in ${FAKETIME_HOST_PROGS}; do
72
- echo '#!/usr/bin/env bash' > ${WRAP_DIR}/${i}-${prog}
73
- echo "REAL=\`which -a ${i}-${prog} | grep -v ${WRAP_DIR}/${i}-${prog} | head -1\`" >> ${WRAP_DIR}/${i}-${prog}
74
- echo 'export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1' >> ${WRAP_DIR}/${i}-${prog}
75
- echo "export FAKETIME=\"$1\"" >> ${WRAP_DIR}/${i}-${prog}
76
- echo "\$REAL \$@" >> $WRAP_DIR/${i}-${prog}
77
- chmod +x ${WRAP_DIR}/${i}-${prog}
76
+ if which ${i}-${prog}-8
77
+ then
78
+ echo '#!/usr/bin/env bash' > ${WRAP_DIR}/${i}-${prog}
79
+ echo "REAL=\`which -a ${i}-${prog}-8 | grep -v ${WRAP_DIR}/${i}-${prog} | head -1\`" >> ${WRAP_DIR}/${i}-${prog}
80
+ echo 'export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1' >> ${WRAP_DIR}/${i}-${prog}
81
+ echo "export FAKETIME=\"$1\"" >> ${WRAP_DIR}/${i}-${prog}
82
+ echo "\$REAL \$@" >> $WRAP_DIR/${i}-${prog}
83
+ chmod +x ${WRAP_DIR}/${i}-${prog}
84
+ fi
78
85
done
79
86
done
80
87
}
@@ -100,7 +107,7 @@ script: |
100
107
rm -f ${WRAP_DIR}/${prog}
101
108
cat << EOF > ${WRAP_DIR}/${prog}
102
109
#!/usr/bin/env bash
103
- REAL="`which -a ${prog} | grep -v ${WRAP_DIR}/${prog} | head -1`"
110
+ REAL="`which -a ${prog}-8 | grep -v ${WRAP_DIR}/${prog} | head -1`"
104
111
for var in "\$@"
105
112
do
106
113
if [ "\$var" = "-m32" ]; then
@@ -174,6 +181,7 @@ script: |
174
181
case $i in
175
182
aarch64-*) : ;;
176
183
arm-*) : ;;
184
+ riscv64-*) : ;;
177
185
*) make ${MAKEOPTS} -C src check-symbols ;;
178
186
esac
179
187
0 commit comments