------- Comment #4 from steven at gcc dot gnu dot org 2010-07-17 23:27 ------- Confirmed with r162278. Scheduling after reload (which is bundling for the ia64 backend) seems to cause this:
$ ./xgcc -B. -O2 vector-2.c -fno-inline -fPIC ; echo Testing ; ./a.out Testing Aborted $ ./xgcc -B. -O2 -fno-schedule-insns2 vector-2.c -fno-inline -fPIC -fschedule-insns ; echo Testing ; ./a.out Testing $ Goes away with selective scheduling: $ ./xgcc -B. -O2 -fselective-scheduling2 vector-2.c -fno-inline -fPIC ; echo Testing ; ./a.out Testing $ Makes this a scheduler bug. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43494