macOS Sonoma Linker Issue
Renato
renato at athaydes.com
Fri Dec 22 21:21:02 UTC 2023
On Friday, 22 December 2023 at 17:50:47 UTC, Johan wrote:
> Some general advice:
>
> 1 - use `dub` from LDC's package (this may solve some arm64 vs
> x86 issues when on Apple Silicon CPU)
```
▶ which dub
/Users/renato/dlang/ldc-1.35.0/bin/dub
(ldc-1.35.0)
```
> 2 - when you use a new or different compiler, you have to
> rebuild _all_ packages. So clear your dub cache.
>
> I think point 2 is causing your issues.
>
> -Johan
No, I removed `~/.dub/cache` and nothing changes.
Unfortunately, nothing makes this work:
```
configuration "unittest" {
dflags "-checkaction=context"
}
```
If I remove this things work, but then assertion error messages
suck.
> On Friday, 22 December 2023 at 17:45:27 UTC, Renato wrote:
>>
>> I'm afraid I've lost interest to make it work at this point :(
>
> Did you add "-L-ld_classic"?
That's the first thing I did... without that, LDC still compiles
, but logs a huge amount of things like this (it keeps going for
a few hundred of these):
```
ld: warning: no platform load command found in
'/Users/renato/.dub/cache/pledged/~master/build/pledged-test-unittest-unittest-n8f2nulDuB1X-8Gdil7wKw/pledged-test-unittest.o', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[2](curl.o)',
assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[8](zlib.o)',
assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[9](comparison.o)', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[11](iteration.o)', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[12](mutation.o)', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[14](searching.o)', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[16](sorting.o)', assuming: macOS
ld: warning: no platform load command found in
'/Users/renato/dlang/ldc-1.35.0/lib/libphobos2-ldc.a[17](array.o)', assuming: macOS
```
More information about the Digitalmars-d-learn
mailing list