| 
								
								
									 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 |  |