Commit Graph

373 Commits

Author SHA1 Message Date
Peter Dimov a564b97dab Avoid unreachable code warning in endian_in_union_test boost-1.70.0.beta1 2019-02-19 02:43:07 +02:00
Peter Dimov e5a1b739c2 Update Jamfile handling of warnings 2019-02-19 01:50:23 +02:00
Peter Dimov e08864d648 Fix msvc warnings 2019-02-19 01:13:31 +02:00
Peter Dimov e6266a7a60 Move <warnings-as-errors>on to default-build 2019-02-19 01:05:40 +02:00
Peter Dimov c6f6c45bb8 Add warnings-as-errors=on to .yml files 2019-02-19 00:47:34 +02:00
Peter Dimov 28615311d9 Use boost_add_subdir 2019-01-07 00:14:49 +02:00
Peter Dimov 2b91e9e911 Merge branch 'feature/quick-test' into feature/min-cmake 2019-01-06 20:33:00 +02:00
Peter Dimov 533c82fa92 Add test/quick.cpp 2019-01-06 20:32:19 +02:00
Peter Dimov ebb282fbe0 Add CMakeLists.txt, test/cmake_subdir_test 2019-01-06 20:23:43 +02:00
Peter Dimov a3f1d70453 Remove essentials from yml files 2018-12-22 05:13:20 +02:00
Peter Dimov 8aef2d08af Update .yml files 2018-12-18 21:46:36 +02:00
Peter Dimov dafb9b1795 Use unsigned char in store_{big,little} 2018-12-06 20:44:42 +02:00
Peter Dimov 96c2e6dacb Cosmetic fixes 2018-12-06 20:34:15 +02:00
Peter Dimov 1b589e28d0 Add check_udt_le() to endian_test.cpp; make MyInt default-constructible 2018-12-06 20:33:42 +02:00
Peter Dimov 9f67f19d35 Merge branch 'unaligned-big-endian' of https://github.com/wijagels/endian into feature/pr-31 2018-12-06 19:57:58 +02:00
Peter Dimov de4aadcb11 Use temporary variables to hold the result of BOOST_ENDIAN_INTRINSIC_* 2018-12-06 18:48:43 +02:00
Peter Dimov 84273c7139 Add BOOST_ENDIAN_NO_INTRINSICS tests to test/Jamfile 2018-12-06 18:02:52 +02:00
Peter Dimov 9cbd708ce5 Rename uint*_t types to avoid conflict 2018-12-06 18:02:23 +02:00
Peter Dimov 59126b39ae Add intrinsic_test.cpp to test/Jamfile 2018-12-06 17:51:38 +02:00
Peter Dimov bde5937912 A header named _pop should presumably pop instead of push boost-1.69.0 boost-1.69.0-beta1 2018-09-15 03:40:33 +03:00
Peter Dimov e5753d13e2 Remove unused header 2018-09-15 03:38:52 +03:00
Peter Dimov 2837f3b9c5 g++ 4.5 and earlier do not support unrestricted unions 2018-09-11 20:18:13 +03:00
Peter Dimov 7edf9a030a Add libstdc++-4.9-dev to clang-3.6 2018-09-11 20:17:17 +03:00
Peter Dimov 553792d40c Update .travis.yml 2018-09-11 19:15:02 +03:00
Peter Dimov 07ec535600 boost/predef/detail/endian_compat.h is deprecated; switch to boost/predef/other/endian.h 2018-09-11 18:54:54 +03:00
William Jagels 327b501169 Take advantage of unaligned load/store for big endian 2018-03-24 20:41:40 -04:00
Peter Dimov f6998d2406 Add .gitattributes boost-1.67.0 boost-1.68.0 2018-01-15 19:37:16 +02:00
Peter Dimov e93f6a2270 Fix unaligned loads and stores 2017-12-23 18:40:09 +02:00
Peter Dimov 62802fee96 Add unaligned test 2017-12-23 17:22:35 +02:00
Peter Dimov 10877d3667 Remove one more integer overflow 2017-12-23 04:47:54 +02:00
Peter Dimov d4738d8598 Avoid undefined behavior due to signed integer overflow 2017-12-23 00:04:34 +02:00
Peter Dimov 0d5adab378 Refactor boundary values tests 2017-12-22 16:35:21 +02:00
Peter Dimov 4648d237f0 Merge branch 'add-test-for-boundary-values' of https://github.com/arvidn/endian into develop 2017-12-22 16:28:00 +02:00
Peter Dimov 134b225378 Shifting a negative number is an -fsanitize=undefined violation, use the unsigned type 2017-12-22 16:24:21 +02:00
arvidn 674adbd592 add test to expose undefined behaviors endian_buffer when used with signed integers 2017-12-22 00:00:16 +01:00
Peter Dimov 69f5b950a2 Add -fno-sanitize-recover=undefined to Travis 2017-12-21 19:28:20 +02:00
Peter Dimov 34542134be Merge pull request #23 from arvidn/remove-trailing-whitespace
[cleanup] remove trailing whitespace from source code files
2017-12-21 17:42:03 +02:00
Peter Dimov 9c0e938c3c Add a macOs UBsan configuration to Travis 2017-12-21 17:19:59 +02:00
Peter Dimov 4bfe758320 Add -d0 to b2 headers on Appveyor 2017-12-21 17:19:09 +02:00
Peter Dimov b5a79243a2 Add -fsanitize=undefined to Travis 2017-12-21 03:49:45 +02:00
Peter Dimov b647051422 Add a construction/assignment/value test for buffer types 2017-12-21 03:32:38 +02:00
Peter Dimov c6aac76029 Add .travis.yml, appveyor.yml 2017-12-20 19:38:59 +02:00
Beman af744e9485 As presented in ABQ 2017-11-10 15:27:21 -07:00
arvidn 4b4123a0fa [cleanup] remove trailing whitespace from source code files 2017-11-04 13:07:54 +01:00
Beman a2b044f181 P0803r0 2017-10-16 07:14:41 -04:00
Beman ac7a8e1696 P0803R0 2017-10-16 07:12:29 -04:00
Beman d89e6ddc62 Initial commit 2017-10-15 10:03:37 -04:00
Beman 739bc40bfc Update tools version 2017-10-15 10:02:13 -04:00
Beman 754a4144ec Clear signed/unsigned warnings 2016-08-09 16:49:20 -04:00
Beman 2db73ab893 Document permanent removal of floating point types. boost-1.65.0 boost-1.66.0 boost-1.65.1 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 2016-04-05 13:57:27 -04:00