http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55721



--- Comment #10 from Steve Ellcey <sje at gcc dot gnu.org> 2013-01-09 21:15:53 
UTC ---

I am still seeing some UNSPEC notes during my mipt-mti-elf build, here is a

testcase cut down from newlib/libc/misc/init.c, (ps and pe were originally 

__preinit_array_start and __preinit_array_end):



% cat bug2.c

extern void (*ps []) (void);

extern void (*pe []) (void);

void foo ()

{

  long count;

  long i;

  count = pe - ps;

  for (i = 0; i < count; i++)

    ps[i] ();

}



% gcc -mips64r2 -mabi=64 -c -O2 -g bug2.c

bug2.c: In function 'foo':

bug2.c:3:6: note: non-delegitimized UNSPEC unknown (230) found in variable

location

 void foo ()

      ^

bug2.c:3:6: note: non-delegitimized UNSPEC unknown (230) found in variable

location

bug2.c:3:6: note: non-delegitimized UNSPEC unknown (232) found in variable

location

Reply via email to