Big Endian Support

Much networking software is big endian and, even in the cases where it was written to run either endian, it is rarely fully tested. A suggested approach to solve this is to extend gcc, marking modules and data structures as big endian. Code will be generated that accesses the memory appropriately, swapping bytes as needed (this is known as a bi-endian compiler). Other architectures (PowerPC) have added endian generation support to gcc historically, so this may be extendable. Other tools will be considered, for example, extensions to the Linux Kernel sparse checker.


There are regular meetings for the Big Endian sub-team; minutes are in Google Docs

*UPDATED* The regular meeting is now held on Wednesdays from 4:00 p.m. to 5:00 p.m. GMT.


If you would like to communicate with the LNG ODP team, please use the mailing list: [email protected].

LNG/Engineering/BigEndian (last modified 2014-05-14 17:10:28)