d9b086a03d
m4/nc: bump for platform detection fixes
2016-06-21 10:56:34 +10:00
08536765b6
Merge branch 'crypto'
2016-06-20 18:08:46 +10:00
c9f4d6ced3
README: add crypto warning
2016-06-20 18:06:51 +10:00
8d191fb2e1
hash/keccak: add initial sha3 base
2016-06-20 18:05:30 +10:00
a0d02c2fdb
crypto/ice: add implementation of ICE
2016-06-20 18:04:41 +10:00
24f4050ea8
geom/aabb: add missing required header
2016-06-20 18:03:41 +10:00
c745658919
tap: use rval-references for test args
2016-06-20 18:02:45 +10:00
1da6916b84
crypto/arc4: add missing required headers
2016-06-20 18:01:50 +10:00
2f295fca11
extent: add missing required header
2016-06-20 18:01:26 +10:00
b49d95eaf3
bitwise: add pure annotation to rotate functions
2016-06-20 17:59:21 +10:00
bcda332900
hash/fwd: add forward declerations
2016-06-20 16:53:56 +10:00
0ac9225351
tools/hash: use new simple hash api
2016-06-20 16:53:56 +10:00
f96c34d581
hash/simple: add simple oneshot hash calculator
2016-06-20 16:53:56 +10:00
33ade82ebf
hash/md5: make header guards consistent with path
2016-06-20 16:53:56 +10:00
8824331c4b
hash/crc: convert to object style accumulator
2016-06-20 16:53:56 +10:00
8333cad8cc
WIP checksum test api
2016-06-20 16:53:56 +10:00
6338a85992
hash/bsdum: convert to object style accumulator
2016-06-20 16:38:57 +10:00
51e7995c63
hash/adler: convert to object style accumulator
2016-06-20 16:37:43 +10:00
f02ea00f0a
m4: move nerdcruft m4 into submodule
2016-06-20 13:30:32 +10:00
4b01f999c4
version: add comparator tests
2016-06-20 13:08:36 +10:00
1f5e3dc903
version: add more constructors, comparators
2016-06-20 13:08:24 +10:00
af699c5443
debug: correct format specifier for CHECK_{EZ,NEQ}
2016-06-20 13:07:10 +10:00
73579f57aa
hash: remove uint8/size_t update functions
2016-06-17 16:27:16 +10:00
ce26ce1238
hash: style
2016-06-17 16:20:09 +10:00
5e6155a51a
hash: make use of restrict and noexcept consistent
2016-06-17 16:06:46 +10:00
f88958d17d
WIP checksum namespacing
2016-06-17 15:57:36 +10:00
ef17f9c7d1
hash: class decleration style
2016-06-17 15:57:09 +10:00
51487cd34e
hash: put checksum functions into util: #️⃣ :
2016-06-17 15:56:14 +10:00
aeba9033e0
hash: prefer iterator style over base/length
2016-06-17 15:46:11 +10:00
ba4b22c208
hash/md2: style
2016-06-17 15:37:54 +10:00
38cb91fcb5
tools/hash: style
2016-06-17 14:59:11 +10:00
e62af110b6
tools/hash: protect against invalid arg count
2016-06-17 14:58:12 +10:00
850fa0470f
debug_posix: downgrade force_console error to WARN
...
This is unavoidably triggered running under certain debuggers, so it's
more useful to downgrade to WARN so as to not interfere with a useful
DEBUG_BREAK or LOG_LEVEL setting.
2016-05-18 10:27:36 +10:00
ea0d107859
alloc/linear: warn on null src pointers
2016-05-18 10:26:55 +10:00
7bab0dd481
version: undef interfering freebsd functions
...
this is a massive hack, but i'm sick of people pulling this shit.
2016-05-13 15:23:38 +10:00
02c0d6ce69
platform: add freebsd platform defines
2016-05-13 15:23:22 +10:00
c3e2e1ae44
exe: add trivial test case
2016-05-13 15:23:05 +10:00
5c2952561b
exe: add freebsd image_path implementation
2016-05-13 15:22:42 +10:00
7cc4173dea
m4/nc_cxx: don't enable libcxx on clang by default
...
Some system libraries, like boost, may have linked against libstdc++ and
hence make breaking assumptions about std structure layouts.
eg, boost::filesystem::path and std::basic_string
2016-05-13 15:20:36 +10:00
8dc4abb69c
m/b/circular: use correct fd for MAP_ANONYMOUS
2016-05-13 13:56:53 +10:00
1bfe4867ad
m4: dont try Wno-gnu option under GCC
...
it will accept anything
2016-05-12 18:23:32 +10:00
3802de5ba3
coord/ops: disable scalar ops for non-arithmetic types
2016-05-12 18:22:55 +10:00
56948f9503
debug_posix: add freebsd constants to tracing code
2016-05-12 18:19:24 +10:00
afa60e9d1f
configure: add freebsd library for clock_gettime
2016-05-12 18:16:54 +10:00
87211eb45c
configure: cross-platform append for "-ldbghelp"
2016-05-12 18:16:18 +10:00
dc75a8ac34
configure: search for execinfo library
...
required under freebsd
2016-05-12 18:15:57 +10:00
a8650caa1c
configure: disable unused feature test macros
...
they were causing build errors under freebsd and it appears we aren't
using them anymore...
2016-05-12 18:15:01 +10:00
a22ca0575e
Makefile: add posix wrappers to freebsd build
2016-05-12 18:11:13 +10:00
c2310d5d50
build: explicitly allow anonymous structs
2016-05-12 18:06:12 +10:00
950c5ba0d4
ip: avoid temporary in test
2016-05-12 18:00:12 +10:00