On Sep 25, 2025, at 21:55, Kenneth Wolcott wrote: > > > Thank you, Ryan, for going the extra mile (or two) to follow up on my posting > to the Ada Forum regarding the linkage failure. > > In general, I'm seeing various behavior: > > 1. warnings, no library or executable created; (Ada, and originally, Pluto); > 2. no warnings, bogus library created (speculative on the bogus, but in this > case, the Pluto libary code refuses to load the created binding from gcc); > 3. no warnings, executable created and executes without problem (this is from > clang++); > > I'm hoping that all of these cases are resolved by the gcc bug report your > provided from your research. > > This, of course, will require a new Ada GNAT tool chain release, correct?
As far as I could guess from the available information, the gcc bug is only that it chooses the wrong deployment target on macOS 26. clang notices this and corrects it for you and warns you that it did this. To avoid the warning until the bug is fixed, you supply the correct deployment target via the -mmacosx-version-min=26.0 flag like you did. This will only remove the warning but not fix your build failures. To fix the message about libSystem not being found, you supply a syslibroot flag. If there are other problems, they probably have other solutions. These are my guesses. I haven't used this software myself.
