> 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