OK, so after a lot of hesitation, I decided to upgrade my system to 10.15 (I hope I won't regret it).
Now after compiling my project as usual, I'm getting the following warnings:
ld: warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 10, i32 15]' from /Users/drkameleon/Documents/Code/OpenSource/arturo-lang/arturo2/.cache/release/stdlib_system.nim.c.o with '[2 x i32] [i32 10, i32 14]' from ld-temp.o)
ld: warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 10, i32 15]' from /Users/drkameleon/Documents/Code/OpenSource/arturo-lang/arturo2/.cache/release/stdlib_strutils.nim.c.o with '[2 x i32] [i32 10, i32 14]' from ld-temp.o)
ld: warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 10, i32 15]' from /Users/drkameleon/Documents/Code/OpenSource/arturo-lang/arturo2/.cache/release/stdlib_tables.nim.c.o with '[2 x i32] [i32 10, i32 14]' from ld-temp.o)
ld: warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 10, i32 15]' from /Users/drkameleon/Documents/Code/OpenSource/arturo-lang/arturo2/.cache/release/@[email protected] with '[2 x i32] [i32 10, i32 14]' from ld-temp.o)
ld: warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 10, i32 15]' from /Users/drkameleon/Documents/Code/OpenSource/arturo-lang/arturo2/.cache/release/@mvm.nim.c.o with '[2 x i32] [i32 10, i32 14]' from ld-temp.o)
Any ideas what it is about?
Hmmm.... I think I already figured it out.
There were obviously object files remaining from a previous build (that is: before the OS upgrade).
What I did to "solve" it (make the warnings disappear actually) was to do a --forceBuild:on release, and have the object files re-generated.
Once I did that, everything works as usual. :-)