On 29-Aug-11, at 2:31 PM, Rolf Eike Beer wrote:
You wrote:
On 8/29/2011 4:12 AM, Rolf Eike Beer wrote:
Confirmed, it is a regression in gcc 4.5. If I build using 4.4.6
everything works fine. I'll file a bug report tonight.
Interesting, there's not much difference in the PA backend for
these two
versions.
Add me (danglin at gcc.gnu.org) to the CC list on the GCC bug
report and
I'll try to
duplicate the problem.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50230
Eike
The problem appears to be that comdat groups and stubs don't get along
with each other. Comdat groups seem to get merged and this can result
in out of range branches.
Linking with the --unique='.text.*' option avoids the error, but this
probably
breaks comdat and discard support.
For now, I think the best solution (untested) is to configure GCC with
the
--disable-comdat option.
I'm going to file a binutils PR.
Dave
--
John David Anglin dave.anglin@xxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-parisc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html