Bug 196157
Summary: | mixed pic/non-pic with export-dynamic breaks tread-local storage (TLS) | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ben Liblit <liblit> | ||||
Component: | gcc | Assignee: | Jakub Jelinek <jakub> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 5 | ||||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | i386 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | binutils-2.17.50.0.2-4 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2006-06-30 08:34:06 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Ben Liblit
2006-06-21 16:58:01 UTC
Created attachment 131294 [details]
source files and script to demonstrate the problem
http://sources.redhat.com/ml/binutils/2006-06/msg00351.html For FC-5 binutils the patch reversion can't be done (the bogus patch was applied only after FC-5 froze), so only the last hunk in bfd/elf32-i386.c together with ld/testsuite/ld-i386/tlsbin.dd fix is needed. Should be fixed in binutils-2.17.50.0.2-4 in rawhide. Thank you for the speedy response to this somewhat obscure problem, Jakub! Regarding the fix in rawhide, can you tell me if this affects build-time tools only, or is this also a change to the run-time loader? That is, if I were to use the rawhide binutils to *create* the executable, would it work properly on a different machine that was still using the standard FC5 binutils without this fix? Yes, the bug is only in binutils, not glibc nor gcc. Ah, OK. Somehow I'd convinced myself that binutils included the runtime loader. I see now that glibc provides that. So a binutils-only bug means it only needs to be fixed on the developer's machine. Got it. Thanks again! |