When I try to compile this source (the *.i and the *.c are the same beacuse there aren't any include or whatever that can be processed by the preprocessor):
int main(int ac, char **av) { int eflags; __asm__("pushfl\n" "movl *%%esp,%%ebx\n":"=e" (eflags):); } I get this output: # gcc test02.c -o test02 -save-temps test02.c: In function `main': test02.c:5: Internal compiler error in instantiate_virtual_regs_1, at function.c:3971 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. # -- Summary: Internal compiler error in instantiate_virtual_regs_1, at function.c:3971 Product: gcc Version: 3.2.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: alessandro at dastor dot com GCC build triplet: Linux 2.4.26 GCC host triplet: Linux 2.4.26 GCC target triplet: Linux 2.4.26 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25571