Peter Dimov
|
533c82fa92
|
Add test/quick.cpp
|
2019-01-06 20:32:19 +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 |
|
Beman Dawes
|
dc263dd9ac
|
Merge pull request #16 from BenWiederhake/develop
Fix a few typos
|
2016-04-04 17:22:05 -04:00 |
|
Beman Dawes
|
51ecbb06e2
|
Merge pull request #13 from niXman/patch-1
typo fixed
|
2016-04-04 17:11:42 -04:00 |
|
Ben Wiederhake
|
b51593c766
|
Fix typos in documentation/comments
Credits go to the authors of codespell.
|
2016-04-03 19:13:04 +02:00 |
|
Ben Wiederhake
|
d1865063ad
|
Fix typos in documentation
Found and fixed while reading documentation
|
2016-04-03 19:12:49 +02:00 |
|
Beman
|
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__)
|
2015-12-11 08:15:25 -05:00 |
|
Beman
|
91985423e4
|
Also mention runtime ordering selection in the FAQ.
boost-1.60.0
|
2015-10-16 10:57:35 -04:00 |
|
Beman
|
484c635316
|
Tweak the "Why are only big and little native endianness supported?" FAQ entry wording.
|
2015-10-16 10:43:45 -04:00 |
|
Beman
|
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.
|
2015-10-16 10:30:34 -04:00 |
|