Open openradar-mirror opened 6 years ago
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-07-29T19:05:42.241320
Modified: 2018-10-11T15:58:44.585821
Modified: 2018-10-11T15:58:44.585821
Description
Summary: If you have multiple pre-compiled binaries that were built with different Objective-C compiler versions, ld can produce this warning:
It would be very useful if this warning also included the specific categories that violated this.
Steps to Reproduce:
Expected Results: The warning includes the category file name causing the issue
Actual Results: You have to binary search your pre-compiled binaries until you figure out which 2 are incompatible.
Version: ld64-351.8 (Xcode 9.4.1)
Notes: In the newest version of the ld source dumps, this warning is produced here https://github.com/michaelweiser/ld64/blob/ff67689fc5414c05cef1aa8042457738d8f9aba2/src/ld/passes/objc.cpp#L1311-L1323
- Product Version: ld64-351.8 (Xcode 9.4.1) Created: 2018-06-25T16:39:40.323198 Originated: 2018-06-25T09:39:00 Open Radar Link: http://www.openradar.me/41426714