[omniORB] CORBA::Any marshalling endian problem

Steve Donovan SJDonova at csir.co.za
Thu Apr 19 12:59:38 BST 2007


>>What goes wrong with it?  Do other types like long work?  What about
>>long long?  float?

All of these are going across fine.  I'm not moving any doubles over
directly,
so I can't tell.

>>What omniORB version?
4.1.0

>> What processor are you using?
PXA255 with Xscale, which is ARM-like (-march=armv5te).

>If that applies to you, does
>the macro selection in include/omniORB4/CORBA_sysdep.h that sets
>OMNI_MIXED_ENDIAN_DOUBLE choose the right setting?

Ah, bingo! It was still  -D__x86__ in the makefile, so 
I changed this to __arm__, and rebuilt the application.

Still behaving badly.  Would I have to rebuild my omniORB?

Thanks,
steve d.

PS. Why people would choose to use mixed-endian when
we already have two perfectly good standards, I don't know!



-- 
This message is subject to the CSIR's copyright, terms and conditions and
e-mail legal notice. Views expressed herein do not necessarily represent the
views of the CSIR.
 
CSIR E-mail Legal Notice
http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html 
 
CSIR Copyright, Terms and Conditions
http://mail.csir.co.za/CSIR_Copyright.html 
 
For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR
Legal Notice send a blank message with REQUEST LEGAL in the subject line to
CallCentre at csir.co.za.


This message has been scanned for viruses and dangerous content by MailScanner, 
and is believed to be clean.




More information about the omniORB-list mailing list