]> git.wh0rd.org - ICEs.git/blame_incremental - 568732/reduce-ice
more
[ICEs.git] / 568732 / reduce-ice
... / ...
CommitLineData
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
8FILE=writepart.i
9CC=gcc-5.3.0
10CFLAGS="-O2"
11STRING="internal compiler error.*dwarf2out_finish"
12
13: <<EOF
14In function ‘memcpy’,
15 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
16 inlined from ‘put_boot’ at writepart.i:2375:6:
17writepart.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 ^
20In function ‘memcpy’,
21 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
22 inlined from ‘put_boot’ at writepart.i:2400:6:
23writepart.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 ^
26In function ‘memcpy’,
27 inlined from ‘PART2diskpart’ at writepart.i:2345:5,
28 inlined from ‘put_boot’ at writepart.i:2411:3:
29writepart.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 ^
32EOF
33
34output=$($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 ]]