tests: Test endian.h, byteswap.h, sys/endian.h and both endian.h and byteswap.h togetherWhat's required and not required to be defined is complicated. Writetests to enshrine it: endian.h and sys/
tests: Test endian.h, byteswap.h, sys/endian.h and both endian.h and byteswap.h togetherWhat's required and not required to be defined is complicated. Writetests to enshrine it: endian.h and sys/endian.h: [bl]e{16,32,64}toh hto[bl]e{16,32,64} byteswap.h: {__,}bswap_{16,32,64} sys/endian.h: {__,}bswap{16,32,64} _BYTE_ORDER _BIG_ENDIAN _LITTLE_ENDIAN _PDP_ENDIAN endian.h: __BYTE_ORDER __BIG_ENDIAN __LITTLE_ENDIAN __PDP_ENDIAN __FLOAT_WORD_ORDERWe also ensure that the sys/endian.h conditions hold true whenwe include both endian.h and sys/endian.h in either order.NOT TESTED: deprecated symbols, internal to glibc symbolsSponsored by: NetflixDiscussed with: markj (made the changes he requested)Differential Revision: https://reviews.freebsd.org/D32052
show more ...
include: Add tests for N2867.Reviewed by: impDifferential Revision: https://reviews.freebsd.org/D41735