Comment 2 for bug 1429894

Revision history for this message
Matthias Klose (doko) wrote :

$ cat neon4.i
typedef uint8x16_t __attribute__((__vector_size__(16)));
typedef uint8x16_t unative_t;
raid6_neon4_gen_syndrome_real_d;
fn1() {
  uint8x16_t __trans_tmp_1;
  unative_t wq2;
  for (; raid6_neon4_gen_syndrome_real_d;) {
    fn2();
    fn2(wq2);
    wq2 = __trans_tmp_1;
  }
}

$ gcc-4.8 -mapcs -mabi=aapcs-linux -mno-thumb-interwork -marm -march=armv7-a -mfloat-abi=softfp -mfpu=neon -g -gdwarf-4 -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fno-dwarf2-cfi-asm -funwind-tables -fno-delete-null-pointer-checks -fstack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -fno-inline-functions-called-once -fno-strict-overflow -fconserve-stack -ffreestanding neon4.i
neon4.i:3:1: warning: data definition has no type or storage class [enabled by default]
 raid6_neon4_gen_syndrome_real_d;
 ^
neon4.i: In function 'fn1':
neon4.i:12:1: internal compiler error: in dwarf2out_frame_debug_adjust_cfa, at dwarf2cfi.c:1078
 }
 ^
Please submit a full bug report,
with preprocessed source if appropriate.

not seen when building with -O1