------- Comment #9 from pinskia at gcc dot gnu dot org 2008-05-05 21:04 ------- A reduced testcase: extern void ffi_closure_unix (void); ffi_prep_closure_loc (void) { struct ia64_fd { unsigned long long code_pointer; unsigned long long gp; }; struct ffi_ia64_trampoline_struct { unsigned long long code_pointer; }; struct ffi_ia64_trampoline_struct *tramp; struct ia64_fd *fd; fd = (struct ia64_fd *)(void *)ffi_closure_unix; tramp->code_pointer = fd->code_pointer; }
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36141