chore, default to gnu11 and c11 checking in SXE_CHECK_CC

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, check for endianness during configure

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, account for big-endian machines in date-core struct definitions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, account for big-endian machines in time-core struct definitions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, account for big-endian machines in dt-core struct definitions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, include config.h in all cli tools

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/big_endian' into next

* bld/big_endian:
  chore, include config.h in all cli tools
  minor, account for big-endian machines in dt-core struct definitions
  minor, account for big-endian machines in time-core struct definitions
  minor, account for big-endian machines in date-core struct definitions
  chore, check for endianness during configure
  chore, default to gnu11 and c11 checking in SXE_CHECK_CC
fix, use union instead of bit-masks to access bits, use endianly correct shift

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, fill unions with equally sized slots, fixes tseq test failures

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, print duration regardless of their value in tdiff

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "fix, fill unions with equally sized slots, fixes tseq test failures"

Reason is that this is hard to maintain.  Instead fix the source of evil.

This reverts commit eeb1d442be8da7aa882a259294f4d764492fbc36.
fix, better-fix, use .sdur slot exclusively instead of mixing access to .sdur with access to .s

solves the tseq test suite failures on big-endian systems

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, update file header/footer of tseq.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, use be32toh() instead of calling bswap_32 directly

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, remove inlining pressure in __offs() for __find_zrng()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/big-endian' into next

* fix/big-endian:
  chore, remove inlining pressure in __offs() for __find_zrng()
  fix, use be32toh() instead of calling bswap_32 directly
  cosmetics, update file header/footer of tseq.c
  fix, better-fix, use .sdur slot exclusively instead of mixing access to .sdur with access to .s
  Revert "fix, fill unions with equally sized slots, fixes tseq test failures"
  fix, PEBKAC, print duration regardless of their value in tdiff
  fix, fill unions with equally sized slots, fixes tseq test failures
  fix, use union instead of bit-masks to access bits, use endianly correct shift
chore, add -Wextra if supported to warnflags

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/warn' into next

* bld/warn:
  chore, add -Wextra if supported to warnflags
Merge branch 'next'

* next:
  chore, add -Wextra if supported to warnflags
  chore, remove inlining pressure in __offs() for __find_zrng()
  fix, use be32toh() instead of calling bswap_32 directly
  cosmetics, update file header/footer of tseq.c
  fix, better-fix, use .sdur slot exclusively instead of mixing access to .sdur with access to .s
  Revert "fix, fill unions with equally sized slots, fixes tseq test failures"
  fix, PEBKAC, print duration regardless of their value in tdiff
  fix, fill unions with equally sized slots, fixes tseq test failures
  fix, use union instead of bit-masks to access bits, use endianly correct shift
  chore, include config.h in all cli tools
  minor, account for big-endian machines in dt-core struct definitions
  minor, account for big-endian machines in time-core struct definitions
  minor, account for big-endian machines in date-core struct definitions
  chore, check for endianness during configure
  chore, default to gnu11 and c11 checking in SXE_CHECK_CC