> Yes, like in the attached patch? OK for the trunk?
Unfortunately this broke again bootstrap with RTL checking enabled on x86-64:
/home/eric/svn/gcc/libgcc/libgcc2.c: In function '__negdi2':
/home/eric/svn/gcc/libgcc/libgcc2.c:71:1: internal compiler error: RTL check:
expected code 'reg', have 'ne' in rhs_regno, at rtl.h:1125
}
^
0x9cb813 rtl_check_failed_code1(rtx_def const*, rtx_code, char const*, int,
char const*)
/home/eric/svn/gcc/gcc/rtl.c:773
0x146a6ab rhs_regno
/home/eric/svn/gcc/gcc/rtl.h:1125
0x146a6ab combine_set_extension
/home/eric/svn/gcc/gcc/ree.c:303
0x146a6ab merge_def_and_ext
/home/eric/svn/gcc/gcc/ree.c:658
0x146bfbd combine_reaching_defs
/home/eric/svn/gcc/gcc/ree.c:786
0x146d149 find_and_remove_re
/home/eric/svn/gcc/gcc/ree.c:993
0x146d149 rest_of_handle_ree
/home/eric/svn/gcc/gcc/ree.c:1064
0x146d149 execute
/home/eric/svn/gcc/gcc/ree.c:1103
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[5]: *** [_negdi2.o] Error 1
--
Eric Botcazou