Break dependency on byteswap.h
Summary: Unfortunately, this doesn't exist on all platforms. Fortunately, both gcc and clang support builtins that do the same thing as the bswap_* functions we were including byteswap.h for. I changed the test file to hardcode expected results for the swapping functions. Is that OK? It seemed a little silly to be testing the Endian::whatever functions by comparing them against the functions that they're implemented in terms of. Test Plan: fbconfig/fbmake runtests with gcc 4.6 and 4.7. Verified separately that clang supports these builtins. Reviewed By: simpkins@fb.com FB internal diff: D799244
Showing
Please register or sign in to comment