Re: Link error in CMake for HPPA1.1, wrong result for HPPA 2.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/29/2011 4:12 AM, Rolf Eike Beer wrote:
On 8/25/2011 10:06 AM, Carlos O'Donell wrote:
On 8/25/2011 6:37 AM, Rolf Eike Beer wrote:
const&)]+0xbc): cannot reach
00004abb__ZNSt8_Rb_treeIN5cmsys6StringESt4pairIKS1_iESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE8_S_rightEPSt18_Rb_tree_node_base+0,
recompile with -ffunction-sections
So did you recompile with -ffunction-sections?

The basic problem is that the linker was unable to insert a jump
to the requested function because it was too far away. Some targets
like hppa have short branch distances and we use intermediate stub
tables to get around that. However, we can't insert stub tables just
anywhere, they need to go between sections. Therefore you need to
break up this object file.
I think there is a real bug here but nobody has provided a test case.
-ffunction-sections
probably won't help.
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.

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


[Index of Archives]     [Linux SoC]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux