|
|
| Previous ID |
SR-13165 |
| Radar |
None |
| Original Reporter |
3405691582 (JIRA User) |
| Type |
Task |
| Status |
Resolved |
| Resolution |
Done |
Additional Detail from JIRA
|
|
| Votes |
0 |
| Component/s |
|
| Labels |
Task |
| Assignee |
@spevans |
| Priority |
Medium |
md5: 690e563998a653a367ea95c34a707ee2
Issue Description:
stdlib/public/runtime/CMakeLists.txt splits ImageInspectionELF.cpp out from swift_runtime_sources into its own library, swiftImageInspectionShared. There appear to still be references from Errors.cpp in swift_runtime_sources to lookupSymbol in ImageInspectionELF.cpp, which means when SWIFT_BUILD_STATIC_STDLIB, if swiftImageInspectionShared is not referred to, complaints about undefined symbols when lazy binding will occur.
This additional error output fouls up the expectation in a number of unit tests, see pr #32736. This only occurs when SWIFT_BUILD_STATIC_STDLIB. (Specifically, the reference in Errors.cpp is only when SWIFT_SUPPORTS_BACKTRACE_REPORTING too.)
Is making this split truly necessary? I suspect it may not be, but I'd have to do some testing on Linux machines to see what the effect would be. See pr #5394, SR-648.