Commit Graph

  • cdfe2eb3cb Delete original .html files Peter Dimov 2019-03-25 15:45:34 +02:00
  • 59b4062507 Update index.html to point to new documentation Glen Fernandes 2019-03-25 09:35:59 -04:00
  • a6aaec46f5 Minor formatting changes in documentation Glen Fernandes 2019-03-25 09:32:54 -04:00
  • 9ffe32f740 Convert Endian buffer types to asciidoc Glen Fernandes 2019-03-24 22:38:54 -04:00
  • 0e349f3d5b Convert Endian Conversion Types to asciidoc Glen Fernandes 2019-03-24 20:50:28 -04:00
  • 607cc7da73 Convert Endian Conversion Functions to asciidoc Glen Fernandes 2019-03-24 19:38:16 -04:00
  • cd17067afb Convert Choosing approach to asiidoc Glen Fernandes 2019-03-24 15:44:14 -04:00
  • 01278f951d Convert Endian mini review to asciidoc Glen Fernandes 2019-03-24 14:22:36 -04:00
  • 0427a95459 Convert Endian documentation to asciidoc Glen Fernandes 2019-03-24 10:28:32 -04:00
  • 8f890ed3c3 Add -Wno-strict-aliasing for g++ 4.4.7 (false positive) Peter Dimov 2019-03-20 19:54:15 +02:00
  • 146c1af963 Merge branch 'develop' into feature/endian-load-store Peter Dimov 2019-03-20 17:30:05 +02:00
  • 6b65a4b6ed Add endian_reverse_test_ni feature/endian-reverse-test Peter Dimov 2019-03-20 02:25:54 +02:00
  • 7afa3e307b Merge branch 'develop' into feature/endian-reverse-test Peter Dimov 2019-03-19 07:16:56 +02:00
  • eee3e1bc7a Update appveyor.yml feature/update-appveyor Peter Dimov 2019-03-19 05:08:57 +02:00
  • 185573f341 Re-enable warnings as errors for endian_reverse_test Peter Dimov 2019-03-19 04:22:24 +02:00
  • 01146c9558 Add char and char16_t overloads of endian_reverse Peter Dimov 2019-03-19 01:06:53 +02:00
  • 6a84756afb Disable long long tests; disable C4309 on msvc Peter Dimov 2019-03-19 00:40:01 +02:00
  • 2d60299b71 Add endian_reverse_test Peter Dimov 2019-03-18 21:51:08 +02:00
  • 3c6c06616d Disable warnings-as-errors=on for spirit_conflict_test boost-1.70.0 Peter Dimov 2019-03-13 19:00:45 +02:00
  • 2bd479044b Add spirit_conflict_test.cpp (refs #33) feature/spirit-conflict-test Peter Dimov 2019-03-13 02:12:48 +02:00
  • 5623e48fb5 Comment out MyInt test, because MyInt is not TriviallyCopyable under C++03 Peter Dimov 2019-03-13 01:45:16 +02:00
  • de33887009 Identify and static-assert the requirements of endian_load/endian_store Peter Dimov 2019-03-13 01:44:29 +02:00
  • 95178e3cfb Add endian_store, use it in buffers.hpp Peter Dimov 2019-03-12 20:21:11 +02:00
  • 019fb85ea9 Add endian_load, use it in buffers.hpp Peter Dimov 2019-03-12 19:42:35 +02:00
  • a564b97dab Avoid unreachable code warning in endian_in_union_test boost-1.70.0.beta1 feature/warnings-as-errors Peter Dimov 2019-02-19 02:43:07 +02:00
  • e5a1b739c2 Update Jamfile handling of warnings Peter Dimov 2019-02-19 01:50:23 +02:00
  • e08864d648 Fix msvc warnings Peter Dimov 2019-02-19 01:13:31 +02:00
  • e6266a7a60 Move <warnings-as-errors>on to default-build Peter Dimov 2019-02-19 01:05:40 +02:00
  • c6f6c45bb8 Add warnings-as-errors=on to .yml files Peter Dimov 2019-02-19 00:47:34 +02:00
  • 28615311d9 Use boost_add_subdir Peter Dimov 2019-01-07 00:14:49 +02:00
  • 2b91e9e911 Merge branch 'feature/quick-test' into feature/min-cmake Peter Dimov 2019-01-06 20:33:00 +02:00
  • 533c82fa92 Add test/quick.cpp feature/quick-test Peter Dimov 2019-01-06 20:32:19 +02:00
  • ebb282fbe0 Add CMakeLists.txt, test/cmake_subdir_test Peter Dimov 2019-01-06 20:23:43 +02:00
  • a3f1d70453 Remove essentials from yml files Peter Dimov 2018-12-22 05:13:20 +02:00
  • 8aef2d08af Update .yml files Peter Dimov 2018-12-18 21:46:36 +02:00
  • dafb9b1795 Use unsigned char in store_{big,little} feature/store-unsigned-char Peter Dimov 2018-12-06 20:44:42 +02:00
  • 96c2e6dacb Cosmetic fixes feature/pr-31 Peter Dimov 2018-12-06 20:34:15 +02:00
  • 1b589e28d0 Add check_udt_le() to endian_test.cpp; make MyInt default-constructible Peter Dimov 2018-12-06 20:33:42 +02:00
  • 9f67f19d35 Merge branch 'unaligned-big-endian' of https://github.com/wijagels/endian into feature/pr-31 Peter Dimov 2018-12-06 19:57:58 +02:00
  • de4aadcb11 Use temporary variables to hold the result of BOOST_ENDIAN_INTRINSIC_* feature/test-no-intrinsics Peter Dimov 2018-12-06 18:48:43 +02:00
  • 84273c7139 Add BOOST_ENDIAN_NO_INTRINSICS tests to test/Jamfile Peter Dimov 2018-12-06 18:02:52 +02:00
  • 9cbd708ce5 Rename uint*_t types to avoid conflict Peter Dimov 2018-12-06 18:02:23 +02:00
  • 59126b39ae Add intrinsic_test.cpp to test/Jamfile Peter Dimov 2018-12-06 17:51:38 +02:00
  • bde5937912 A header named _pop should presumably pop instead of push boost-1.69.0-beta1 boost-1.69.0 Peter Dimov 2018-09-15 03:40:33 +03:00
  • e5753d13e2 Remove unused header Peter Dimov 2018-09-15 03:38:52 +03:00
  • 2837f3b9c5 g++ 4.5 and earlier do not support unrestricted unions feature/no-cxx11-unions Peter Dimov 2018-09-11 20:18:13 +03:00
  • 7edf9a030a Add libstdc++-4.9-dev to clang-3.6 Peter Dimov 2018-09-11 20:17:17 +03:00
  • 553792d40c Update .travis.yml Peter Dimov 2018-09-11 19:15:02 +03:00
  • 07ec535600 boost/predef/detail/endian_compat.h is deprecated; switch to boost/predef/other/endian.h Peter Dimov 2018-09-11 18:54:54 +03:00
  • 327b501169 Take advantage of unaligned load/store for big endian William Jagels 2018-03-24 20:37:01 -04:00
  • f6998d2406 Add .gitattributes boost-1.68.0 boost-1.67.0 Peter Dimov 2018-01-15 19:37:16 +02:00
  • e93f6a2270 Fix unaligned loads and stores Peter Dimov 2017-12-23 18:40:09 +02:00
  • 62802fee96 Add unaligned test Peter Dimov 2017-12-23 17:22:35 +02:00
  • 10877d3667 Remove one more integer overflow Peter Dimov 2017-12-23 04:47:54 +02:00
  • d4738d8598 Avoid undefined behavior due to signed integer overflow Peter Dimov 2017-12-23 00:04:34 +02:00
  • 0d5adab378 Refactor boundary values tests Peter Dimov 2017-12-22 16:35:21 +02:00
  • 4648d237f0 Merge branch 'add-test-for-boundary-values' of https://github.com/arvidn/endian into develop Peter Dimov 2017-12-22 16:28:00 +02:00
  • 134b225378 Shifting a negative number is an -fsanitize=undefined violation, use the unsigned type Peter Dimov 2017-12-22 16:24:21 +02:00
  • 674adbd592 add test to expose undefined behaviors endian_buffer when used with signed integers arvidn 2017-11-06 13:18:47 +01:00
  • 69f5b950a2 Add -fno-sanitize-recover=undefined to Travis Peter Dimov 2017-12-21 19:28:20 +02:00
  • 34542134be Merge pull request #23 from arvidn/remove-trailing-whitespace Peter Dimov 2017-12-21 17:42:03 +02:00
  • 9c0e938c3c Add a macOs UBsan configuration to Travis Peter Dimov 2017-12-21 17:19:59 +02:00
  • 4bfe758320 Add -d0 to b2 headers on Appveyor Peter Dimov 2017-12-21 17:19:09 +02:00
  • b5a79243a2 Add -fsanitize=undefined to Travis Peter Dimov 2017-12-21 03:49:45 +02:00
  • b647051422 Add a construction/assignment/value test for buffer types Peter Dimov 2017-12-21 03:32:38 +02:00
  • c6aac76029 Add .travis.yml, appveyor.yml Peter Dimov 2017-12-20 19:38:59 +02:00
  • af744e9485 As presented in ABQ Beman 2017-11-10 15:27:21 -07:00
  • 4b4123a0fa [cleanup] remove trailing whitespace from source code files arvidn 2017-11-04 13:07:54 +01:00
  • a2b044f181 P0803r0 Beman 2017-10-16 07:14:41 -04:00
  • ac7a8e1696 P0803R0 Beman 2017-10-16 07:12:29 -04:00
  • d89e6ddc62 Initial commit Beman 2017-10-15 10:03:37 -04:00
  • 739bc40bfc Update tools version Beman 2017-10-15 10:02:13 -04:00
  • 754a4144ec Clear signed/unsigned warnings Beman 2016-08-09 16:49:20 -04:00
  • 2db73ab893 Document permanent removal of floating point types. boost-1.66.0 boost-1.65.1 boost-1.65.0 boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.64.0 boost-1.63.0 boost-1.62.0 boost-1.61.0 Beman 2016-04-05 13:57:27 -04:00
  • dc263dd9ac Merge pull request #16 from BenWiederhake/develop Beman Dawes 2016-04-04 17:22:05 -04:00
  • 51ecbb06e2 Merge pull request #13 from niXman/patch-1 Beman Dawes 2016-04-04 17:11:42 -04:00
  • b51593c766 Fix typos in documentation/comments Ben Wiederhake 2016-04-03 19:04:56 +02:00
  • d1865063ad Fix typos in documentation Ben Wiederhake 2016-04-03 19:00:59 +02:00
  • 1b0a41e6cb Add Clang/c2 solution with conversion_test_clang project. Clang/c2 uses the Microsoft rather than GCC intrinsics, so check for defined(_MSC_VER) before defined(__clang__) Beman 2015-12-11 08:15:25 -05:00
  • 91985423e4 Also mention runtime ordering selection in the FAQ. boost-1.60.0 Beman 2015-10-16 10:57:35 -04:00
  • 484c635316 Tweak the "Why are only big and little native endianness supported?" FAQ entry wording. Beman 2015-10-16 10:43:45 -04:00
  • f14f080359 Change the specification for native ordering to allow implementations to support orderings in addition to big and little. Thanks to Howard Hinnant for suggesting this change and providing draft wording. Also update headers to reflect actual inclusion hierarchy. Beman 2015-10-16 10:30:34 -04:00
  • 5c26514ded Add comment explaining omission of certain overloads. Beman 2015-08-03 16:09:06 -04:00
  • 117ee622c2 All Linux names FAQ entry. Beman 2015-07-21 14:44:36 -04:00
  • 55714f0d0a typo fixed niXman 2015-04-16 14:18:59 +03:00
  • bf0dec92d0 Add Dave Handley to acks at Tom Puverle's request. Beman 2015-04-10 08:17:37 -04:00
  • 636a7bfd6e Update README to reflect 1.58.0 inclusion and boostorg.github.io/endian availability. boost-1.59.0 boost-1.58.0 Beman 2015-04-03 08:33:33 -04:00
  • 206cf059b0 copy from develop gh-pages Beman 2015-04-03 08:17:26 -04:00
  • cd57e01f9c The boost::uint64_t fix for old msvc compilers is also needed for buffer_test.cpp Beman 2015-03-30 07:15:15 -04:00
  • f0f2505f9b Remove fp_exhaustive_test from Jamfile Beman 2015-03-30 07:01:19 -04:00
  • d612bee5b9 Initial commit of work-in-progress Beman 2015-03-27 08:06:33 -04:00
  • fdc8965842 Some older Microsoft libraries did not have uint64_t, so use boost/cstdint.hpp for it. Beman 2015-03-26 11:03:39 -04:00
  • 3dffbdbcb4 Add notice explaining absence of floating point support. remove-fp-for-1-58 Beman 2015-03-25 18:12:45 -04:00
  • 01f7e359bb Update docs to reflect removal of floating point support from 1.58.0 Beman 2015-03-25 08:05:49 -04:00
  • 5caf1d16c8 Remove floating point support for boost 1.58.0. As currently implemented, return by value operations are not reliable because normalization and other bit pattern changes can occur. Docs not updated as yet. Floating point support will be corrected and reinstated for boost 1.59.0, based on in-place customization and inplace and/or copy signatures to replace the unsafe (i.e. native_to_big/little ) by value returns. The big/little_to_native return by value functions are safe, but require reimplementation. Beman 2015-03-24 17:24:56 -04:00
  • a15f9420cb Add fp_exhaustive_test. Beman 2015-03-20 08:59:47 -04:00
  • e532e9c34d BOOST_TEST_MEM_EQ() macro returns bool to aid code that adds additional reporting on errors. Beman 2015-03-20 07:41:54 -04:00
  • 5ab08db7a4 Use BOOST_NO_CXX11_NUMERIC_LIMITS for testing with C++03 standard libraries. Always show test output. Beman 2015-03-16 08:58:42 -04:00
  • 44542694e3 Add round trip test to auto test. Remove tests made redundant by auto test. floating-point-test Beman 2015-03-14 09:45:50 -04:00
  • cea2be8023 Add auto_test cases lowest(), epsilon(), 0.0, -0.0, 1.0, -1.0 Beman 2015-03-14 09:01:55 -04:00