On 07/06/11 20:37, Richard Henderson wrote: > On 07/01/2011 10:42 AM, Bernd Schmidt wrote: >> get_mode_bounds should also use GET_MODE_PRECISION, but this exposes a >> problem on ia64 - BImode needs to be handled specially here to work >> around another preexisting special case in gen_int_mode. > > Would it be better to remove the trunc_int_for_mode special case? > It appears that I added that for ia64 and it's unchanged since...
I tried that on ia64. It didn't bootstrap with the special case removed (configure-stage1-target-libgomp failure), and progressed further without the change. (It still failed with /usr/bin/ld: /opt/cfarm/gmp-4.2.4/lib/libgmp.a(errno.o): @gprel relocation against dynamic symbol __gmp_errno /usr/bin/ld: /opt/cfarm/gmp-4.2.4/lib/libgmp.a(errno.o): @gprel relocation against dynamic symbol __gmp_errno /usr/bin/ld: /opt/cfarm/gmp-4.2.4/lib/libgmp.a(errno.o): @gprel relocation against dynamic symbol __gmp_errno /usr/bin/ld: final link failed: Nonrepresentable section on output ) > That said, I'm willing to approve the patch as-is. I'll commit it then. Bernd