On 09/23/14 13:15, Jiong Wang wrote:
PIC_OFFSET_TABLE_REGNUM is default to be INVALID_NUM, we need to make sure
it's not used as unsigned type register index, otherwise there will be
array
index out of bound warning which will be treated as error.

the code in shrink-wrap.c is not guarded by this check which will cause
trouble for
any target that define PIC_OFFSET_TABLE_REGNUM as INVALID_REGNUM, for
example aarch64.

(sorry, my BOOT_CFLAGS was -O2 -w -fdump-rtl-pro_and_epilogue which
hidden this issue...)

ok for trunk as obivious?

Thanks.

gcc/
   * shrink-wrap.c (try_shrink_wrapping): Check PIC_OFFSET_TABLE_REGNUM
not be INVALID_REGNUM.
OK.
Jeff

Reply via email to