------- Comment #62 from dave at hiauly1 dot hia dot nrc dot ca 2008-01-31 22:00 ------- Subject: Re: wo_prof_two_strs.c:56: internal compiler error: in find_new_var_of_type, at ipa-struct-reorg.c:605
On Thu, 31 Jan 2008, alond at il dot ibm dot com wrote: > > > ------- Comment #61 from alond at il dot ibm dot com 2008-01-31 18:07 ------- > > Done. Still have same fails on hppa2.0w-hp-hpux11.11. > > Dave, > can you please perform an initial debugging? I have attached a somewhat annotated assembler output for the wo_prof_global_var.c test. The test aborts in the second loop at i = 968. In the first loop, malloc gives us p[968].b == 0x400050d4 or 2.00493336. We add 1.0, convert it a fixed value of 3, and save it in p[968].a. Then, in the second loop, we load p[968].a and convert it to a float value of 3. We do a floating-point compare of this value with p[968].b + 1.0 = 3.0049336, and the compare fails. > If you can also check the sizeof: HOST_WIDE_INT, int, unsigned HOST_WIDE_INT. These should all be 4 on hppa2.0w-hp-hpux11.11. They should be 8 on hppa64-hp-hpux11.11. Don't think the problem is here. Dave ------- Comment #63 from dave at hiauly1 dot hia dot nrc dot ca 2008-01-31 22:00 ------- Created an attachment (id=15069) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15069&action=view) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34483