On Thu Jan 29 07:47:49 PST 2015, [email protected] wrote:
> I have some very un-plan9 3rd party libraries which rely on a
> #define to do byte swapping for endianess.
>
> Anyone have a neet recipie for mk to d3etect the
> current machines endianess?
; for(i in /*/include/u.h)echo -n $i ' ' && <$i awk '/union FPdbleword/{s=1} s
&& /.*lo;/{print "-Dlittleendian"; exit}s && /.*hi;/{print "-Dbigendian";
exit}'
/386/include/u.h -Dlittleendian
/68000/include/u.h -Dbigendian
/68020/include/u.h -Dbigendian
/alpha/include/u.h -Dlittleendian
/amd64/include/u.h -Dlittleendian
/arm/include/u.h -Dlittleendian
/mips/include/u.h -Dbigendian
/power/include/u.h -Dbigendian
/power64/include/u.h -Dbigendian
/sparc/include/u.h -Dbigendian
/sparc64/include/u.h -Dbigendian
- erik