[omniORB] Incorrect processor define on Apple M1

Thomas Braun thomas.braun at byte-physics.de
Fri Apr 28 19:41:51 UTC 2023


Am 16.04.2023 um 16:41 schrieb Duncan Grisby:
> On Sat, 2023-04-15 at 16:40 +0200, Thomas Braun via omniORB-list wrote:
> 
> [...]
>>> Or is it that the definition of __arm__ somehow breaks some other
>>> code
>>> that is not in omniORB?
>>
>> Yes this is the problem. PROCESSOR_DEFINE is used in
>> contrib/pkgconfig/omnithread.pc.in and include/omniconfig.h.in.
> 
> That makes sense.
> 
> The processor and platform defines are a legacy thing from long ago
> where some of the target platforms did not define them automatically. I
> think all the current platforms omniORB is used on probably do set the
> necessary defines.
> 
> I have changed things in svn so that
> 
>     1. the .pc files no longer set them.
>     2. omniconfig.h only sets processor and platform defines if nothing
>        is already set.
> 
> That should resolve this situation. Can you try it please?

Yes that works here. Thanks!




More information about the omniORB-list mailing list