Page 1 of 1

Incompatible with MacOSX13.1.sdk

Posted: Thu Jan 05, 2023 8:46 am
by andyco
OS:MacOS 13.1
VMP:3.7.3.1605
Compiler:Apple clang 14.0.0 (default SDK MacOSX13.1.sdk)

log show : Section “__dyld” not found

I recompiled and tested "examples/Code Markers/GCC” ,the same error.

I added the flag “-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk”,

to use the old sdk ,now is VMP is working.
Project1.zip
(1.49 KiB) Downloaded 129 times
1.jpg
1.jpg (114.57 KiB) Viewed 1784 times

Re: Incompatible with MacOSX13.1.sdk

Posted: Sat Jan 07, 2023 11:21 am
by Admin
I don't understand what happens inside heads of Apple's developers (someone please stop paying their wages). The Mach-O format already has several structures like "Indirect Symbols" (have all the necessary data for symbol binding), "Local Relocations" (that work like rebases), "External Relocations" (that work like relocations) - all these structures live in dysymtab_command, also it has "Rebases" and "Bindings" (live in dyld_info_command). And now they gave birth to NEW structures that DO THE SAME THINGS!

Re: Incompatible with MacOSX13.1.sdk

Posted: Mon Jan 09, 2023 1:49 pm
by Admin
Fixed in the 1624 build.