This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: aliasing nastiness


> My question is : is there any way to make the value that gets
> stored into tmp identical across both platforms?
> 
> double FillDouble( char * buffer )
> {
> 	double tmp = *(double*)buffer;
> 
> 	return tmp;
> }

If you provide the same bytes in buffer on Linux/x86 and Win9x, you
should get the same values. If you use Linux/Sparc, you'll get a
different value due to endianness.

Regards,
Martin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]