------- Comment #50 from dave at hiauly1 dot hia dot nrc dot ca 2006-11-13 02:01 ------- Subject: Re: [4.3 regression] ext/bitmap_allocator/check_allocate_max_size.cc execution test
> > Still broken. I should turn off HAVE_COMDAT_GROUP and see if that helps. > > Does hppa-linux use non-standard text sections? Revised patch to be attached. I'm not sure what you mean by "non-standard". There's nothing non standard about the names. However, there are some special issues. I don't believe that it's possible to switch out of the text for any given function and back in. This is definitely not possible under hpux. For this reason, we don't support hot and cold text. Switching out of the text section would affect the calculation of branch distances and possibly affect the placement of the stub tables used to convert short pc-relative branches to long branches. The EH tables use an indirect pc-relative encoding for global and function pointers. This avoids having any dynamic relocations in the EH data, but there has to be a fixed relationship between text and data in dynamic objects for this to work. The PA handling of function pointers is also somewhat unique and based on the original hpux implementation. Thanks for the patch update. I'll give it a try. Unfortunately, I didn't have time this weekend to work on this. Dave -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29639