------- 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

Reply via email to