Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1243559
Summary: | [aarch64][binutils] relocation truncated to fit: R_AARCH64_CALL26 (veneers not inserted) | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | David Abdurachmanov <david.abdurachmanov> | ||||
Component: | binutils | Assignee: | Nick Clifton <nickc> | ||||
Status: | CLOSED ERRATA | QA Contact: | Miloš Prchlík <mprchlik> | ||||
Severity: | medium | Docs Contact: | Tomas Capek <tcapek> | ||||
Priority: | medium | ||||||
Version: | 7.1 | CC: | dmarlin, jcm, jfeeney, law, mcermak, mnewsome, mprchlik, nickc, ohudlick | ||||
Target Milestone: | rc | Keywords: | Patch | ||||
Target Release: | --- | ||||||
Hardware: | aarch64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: |
Large and/or high-address programs now link and execute correctly on *AArch64*
Previously, incorrect code in the linker could result in incorrect branch stubs being generated. Consequently, programs that were very big or if the programmer coded parts of the program to exist at a very high address, failed to link. The bug has been fixed and the correct kind of branch stub is now selected.
|
Story Points: | --- | ||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-11-04 01:52:32 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1297579, 1285484 | ||||||
Attachments: |
|
Description
David Abdurachmanov
2015-07-15 19:10:50 UTC
Fixes for both issues are now posted for review: [AArch64] PR18668, Generate long branch veneer if call to plt stub is out of range https://sourceware.org/ml/binutils/2015-07/msg00137.html [AArch64] Long branch veneer support far symbol defined by --defsym https://sourceware.org/ml/binutils/2015-07/msg00210.html Created attachment 1096127 [details]
Proposed patch
Once the 7.3 branch is created, this patch can be used to fix this BZ...
binutils-2.25.1-7.el7 now contains the full patch. Verified for build binutils-2.25.1-19.base.el7. *** Bug 1360941 has been marked as a duplicate of this bug. *** Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-2265.html |