https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126153
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|needs-bisection |
CC| |mjambor at suse dot cz
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There are a few -Woverflow warnings:
runData/keep/in.2796.c: In function 'func_28':
runData/keep/in.2796.c:545:188: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c:555:231: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c:564:243: warning: comparison of distinct pointer types
lacks a cast
runData/keep/in.2796.c: In function 'func_38':
runData/keep/in.2796.c:810:261: warning: overflow in conversion from 'long long
int' to 'int:27' changes value from '3864591941013684760' to '-34258408'
[-Woverflow]
runData/keep/in.2796.c:812:250: warning: overflow in conversion from 'long long
unsigned int' to 'int32_t' {aka 'int'} changes value from '9660630667468688876'
to '1756843500' [-Woverflow]
runData/keep/in.2796.c:981:346: warning: conversion from 'uint16_t' {aka 'short
unsigned int'} to 'uint8_t' {aka 'unsigned char'} changes value from '45773' to
'205' [-Woverflow]
The segfault started with r13-3359-g656b2338c8f248:
ipa-cp: Better representation of aggregate values in call contexts