Re: Issue transfering double over the network on x86_64/arvm8
Thomas Braun via omniORB-list <[email protected]> Fri, 3 Feb 2023 12:35:42 +0100
| Newsgroups | gmane.comp.corba.omniorb.user |
|---|---|
| Message-ID | <[email protected]> |
Am 03.02.2023 um 11:45 schrieb Duncan Grisby: > On Thu, 2023-02-02 at 20:25 +0100, Thomas Braun via omniORB-list wrote: [...] > If you look in include/omniORB4/CORBA_sysdep.h you'll see this: > > > // __VFP_FP__ means that the floating point format in use is that of the ARM > // VFP unit, which is native-endian IEEE-754. > #if defined(__arm__) > # if defined(__armv5teb__) || defined(__VFP_FP__) > # define NO_OMNI_MIXED_ENDIAN_DOUBLE > # else > # define OMNI_MIXED_ENDIAN_DOUBLE > # endif > #endif > > > I would have hoped that __VFP_FP__ was defined in Apple's compiler, but > this would suggest that it is not. I can check what is defined on an M1 > system later today, but if you want to look sooner, that is the place > to check. Yes OMNI_MIXED_ENDIAN_DOUBLE is defined on my M1.