On 02/10/2025 11:18, Andreas Fink via Discussion list for the GNUstep programming environment wrote:

On 02.10.2025 11:57, R Frith-Macdonald wrote:

I suppose your problem might be that you are using the more recent 2.2 ABI but the default is specifying the 2.0 ABI?

You can override the default using --with-runtime-abi configuration option.


Thanks for that hint. Indeed I use the latest libobjc2.2.1. I'm surprised the ABI has changed.

would that mean -fobjc-runtime=gnustep-2.0 has to be changed to -fobjc-runtime=gnustep-2.2.1 as well?


I don't actually know about that (I'm not using the latest libobjc); it was just a secondary suggestion that there might be an issue with the latest runtime version.

My *best* buess woulkd be my first suggestion:

From your description, this appears to be gnustep-make doing the correct thing (-DGNUSTEP_RUNTIME=1 means the new runtim,e is in use), and the issue would be in the 'subsequent code'

That is, your output suggests that gnustep-make is doing the right thing, and certainly defining  GNUSTEP_RUNTIME=1 is correct for using the new runtime (ie NOT the GNU one that comes with GCC).


  • g... Andreas Fink via Discussion list for the GNUstep programming environment
    • ... Andreas Fink via Discussion list for the GNUstep programming environment
      • ... R Frith-Macdonald
        • ... Andreas Fink via Discussion list for the GNUstep programming environment
          • ... R Frith-Macdonald
            • ... Andreas Fink via Discussion list for the GNUstep programming environment
              • ... Yavor Doganov

Reply via email to