[omniORB] omniORB4/m68k - problems with long doubles

Duncan Grisby duncan@grisby.org
Mon Feb 10 17:52:01 2003


On Sunday 9 February, Bastian Blank wrote:

> the build of omniORB4 on m68k failes with the following error:
> | ../../../../../src/lib/omniORB/orbcore/cdrStream.cc:164:8: #error
> "12-byte long double only supported for x86" >
> anyone know, how to fix this?

You need to add support for whatever long double format m68k uses. If
you're lucky, it will be the same as x86, in which case you can just
change the #ifdef. If not, you'll need to write a version of the
conversion code in cdrStream.cc that does the right thing.

Does gcc generate thread safe exception handling code on m68k these
days?  If not, there's no point getting anything else working.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan@grisby.org     --
   -- http://www.grisby.org --