Daniel Micay
|
c8b948e202
|
enable C++17 support when available
|
2019-03-23 19:46:54 -04:00 |
Daniel Micay
|
8a474b647c
|
enable both forms of slab quarantines by default
|
2019-01-02 14:59:19 -05:00 |
Daniel Micay
|
ccc2a86501
|
rename quarantine size -> length for clarity
|
2019-01-02 14:17:02 -05:00 |
Daniel Micay
|
2d88b90282
|
reorder Makefile CONFIG variables
|
2018-12-09 11:03:12 -05:00 |
Daniel Micay
|
830a7d338d
|
make class_region_size configurable
|
2018-12-05 09:38:13 -05:00 |
Daniel Micay
|
79cf5cbeb4
|
disambiguate malloc.h
|
2018-12-05 07:59:35 -05:00 |
Daniel Micay
|
9fd0670aac
|
add lib prefix to the shared object name
|
2018-12-05 02:05:37 -05:00 |
Daniel Micay
|
f3623e1f2b
|
finish migration away from config.h
|
2018-11-16 15:40:45 -05:00 |
Daniel Micay
|
06149aa156
|
enable readability-else-after-return tidy check
|
2018-11-16 15:12:10 -05:00 |
Daniel Micay
|
a8112fc5c3
|
use -O3 instead of -O2 primarily for more inlining
|
2018-11-04 19:45:04 -05:00 |
Daniel Micay
|
505b9d2e76
|
add missing -Wl,--as-needed (removed by mistake)
|
2018-11-04 14:32:03 -05:00 |
Daniel Micay
|
1da51ddde1
|
migrate bool configuration options out of config.h
|
2018-11-02 21:35:09 -04:00 |
Daniel Micay
|
5bee717134
|
use -march=native by default with a disable toggle
|
2018-10-28 22:49:15 -04:00 |
Daniel Micay
|
9d1567ce16
|
make safe_flag check compatible with POSIX sh
|
2018-10-23 15:55:45 -04:00 |
Daniel Micay
|
05ac717cf2
|
work around -Wcast-align=strict error with old GCC
|
2018-10-23 07:23:07 -04:00 |
Daniel Micay
|
0b963078d5
|
guard metadata with Memory Protection Keys (MPK)
|
2018-10-23 01:11:31 -04:00 |
Daniel Micay
|
ac8c68de53
|
enable pointer cast warnings
|
2018-10-21 15:50:26 -04:00 |
Daniel Micay
|
173ed53539
|
use consistent code style in chacha.c
|
2018-10-19 17:09:41 -04:00 |
Daniel Micay
|
d728afae8e
|
add configuration option for testing with UBSan
|
2018-10-14 18:58:54 -04:00 |
Daniel Micay
|
3c0a448c3e
|
enable more tidy checks
|
2018-10-14 18:33:40 -04:00 |
Daniel Micay
|
118549451b
|
add tidy target to the Makefile for clang-tidy
|
2018-10-14 18:05:08 -04:00 |
Daniel Micay
|
fa2796a941
|
Makefile: add missing dependencies
|
2018-10-07 11:31:07 -04:00 |
Daniel Micay
|
3a936295f8
|
Makefile: split out shared compiler flags
|
2018-10-05 02:45:40 -04:00 |
Daniel Micay
|
e6e9ac1fc9
|
support replacing C++ new/delete implementation
This adds support for sanity checks based on sized deallocation and will
reduce the overhead of calls through the C++ allocator.
|
2018-10-05 02:11:29 -04:00 |
Daniel Micay
|
ef32a4b7ea
|
add -pipe to CFLAGS
|
2018-10-04 04:03:48 -04:00 |
Daniel Micay
|
49af83a817
|
wrap mutex type to enable future optimization
|
2018-09-07 01:13:08 -04:00 |
Daniel Micay
|
d398384b90
|
add header for configuration
|
2018-09-07 00:17:31 -04:00 |
Daniel Micay
|
7e088dc870
|
add stubs for Android extensions
|
2018-09-02 05:08:45 -04:00 |
Daniel Micay
|
2dd2471b4a
|
enable more linker sanity checks
|
2018-09-02 02:30:24 -04:00 |
Daniel Micay
|
39e81bd486
|
using -lpthread for linking isn't necessary
|
2018-09-02 02:13:23 -04:00 |
Daniel Micay
|
e4648192c0
|
split out code for managing page spans
|
2018-09-02 02:03:39 -04:00 |
Daniel Micay
|
99fcddc223
|
use much faster get_random_{type}_uniform approach
|
2018-08-30 02:08:05 -04:00 |
Daniel Micay
|
1c181557c7
|
add -fno-plt as an optimization
|
2018-08-29 15:20:56 -04:00 |
Daniel Micay
|
58d929c0f0
|
split out low-level memory mapping wrappers
|
2018-08-29 00:53:38 -04:00 |
Daniel Micay
|
0e2bc8a1cf
|
make sure RELRO is enabled on every toolchain
|
2018-08-28 11:44:23 -04:00 |
Daniel Micay
|
e72674e358
|
detect missing symbols when linking
|
2018-08-28 11:13:17 -04:00 |
Daniel Micay
|
c41e659383
|
use ChaCha8-based CSPRNG
|
2018-08-25 23:24:00 -04:00 |
Daniel Micay
|
70d61b6662
|
initial commit
|
2018-08-23 15:42:41 -04:00 |