]> git.wh0rd.org - ICEs.git/blob - 568732/reduce-ice
more
[ICEs.git] / 568732 / reduce-ice
1 #!/bin/sh
2 #
3 # Run like:
4 # multidelta -level=# ./reduce-ice $FILE
5 # levels: 0 0 1 1 2 2 10 10
6 #
7
8 FILE=writepart.i
9 CC=gcc-5.3.0
10 CFLAGS="-O2"
11 STRING="internal compiler error.*dwarf2out_finish"
12
13 : <<EOF
14 In function ‘memcpy’,
15 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
16 inlined from ‘put_boot’ at writepart.i:2375:6:
17 writepart.i:1373:10: warning: call to __builtin___memcpy_chk will always overflow destination buffer
18 return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
19 ^
20 In function ‘memcpy’,
21 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
22 inlined from ‘put_boot’ at writepart.i:2400:6:
23 writepart.i:1373:10: warning: call to __builtin___memcpy_chk will always overflow destination buffer
24 return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
25 ^
26 In function ‘memcpy’,
27 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
28 inlined from ‘put_boot’ at writepart.i:2411:3:
29 writepart.i:1373:10: warning: call to __builtin___memcpy_chk will always overflow destination buffer
30 return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
31 ^
32 EOF
33
34 output=$($CC -pipe -c $CFLAGS $FILE -o /dev/null 2>&1)
35 [[ $(echo "$output" | grep -c 'call to __builtin___memcpy_chk will always overflow destination buffer') -eq 3 ]]