Closed p0nce closed 10 months ago
Sounds a bit like #800
I'm on macOS 10.14.6 with Ableton Live 10. All steps can be reproduced with Inner Pitch 1.0.0, only AU displayed. Same message on opening.
[x] try to build Inner Pitch with LDC 1.33 and reproduce the same issue locally on Mojave => So what happens: when plugin is built in debug mode with DUB and LDC 1.33 on Mojave x86_64,
[x] try to build Inner Pitch with former preferred LDC on Sonoma (since we've updated :()
Inner Pitch rebuilt with LDC 1.28 doesn't exhibit the Mojave issue, we should get back 10.13 and 10.14 compat that way. My guess is that this was probably a newer LDC built with newer Xcode and not the right flags, so not supporting older macOS. 1.28 strongly recommended for now on on Dplug plug-in to avoid this issue The real cutoff compiler is somewhere between 1.29 and 1.33, only more testing will tell. 4 customers reported that bug in 6 days so that's very common bug.
Fixed for the customers
Need proper fix.
Note: the new --compiler-x86_64
allows to choose a --compiler just for the x86_64 binaries.
Testing Lens as VST3 in Mojave:
mmmm, is there maybe something special to do when using a Universal LDC package?
Note: all of them after >=1.30 get the following:
ld: warning: object file (/Users/guill/Desktop/compilers/ldc2-1.35.0-osx-x86_64/lib/libphobos2-ldc.a(inftrees.c.o)) was built for newer macOS version (10.12) than being linked (10.10)
Meaning we may loose more than 10.12 to 10.14 with that.
[x] is that warning a problem on 10.14? => no, but probably prevents even more compatibility. Might explain why some people report software working in 10.10 and 10.11 sometimes.
[x] Possible to use a mixture of compilers for having top codegen on arm64?
[x] 1.35 arm64 + 1.28.1 x86_64 =>yup, it works everywhere, in Rosetta, arm64, and native x86_64, from 10.14 to Sonoma.
[x] We need a Wiki page for maximum macOS compatibility advice.