Commit Graph

65 Commits

Author SHA1 Message Date
Ryan Tharp
25d00e2974 Merge remote-tracking branch 'origin/master' 2019-02-18 02:00:36 -08:00
Ryan Tharp
ad91071633 Fix undefined behaviors and misaligned member access 2019-02-18 01:59:33 -08:00
Michael
90373b806c
Fix log tag after cmake changes 2019-02-15 20:49:10 +00:00
Michael
1aeacb0043
Refactor CMakeLists into distinct directories 2019-02-12 01:19:37 +00:00
Michael
3b3926a0ea
Refactor CMakeLists into distinct directories 2019-02-09 16:30:29 +00:00
despair
d9863128b9 the intrinsic variant is 32-bit clean
the ASM variant is not

found it

fix

something is wrong with the external build

hmm

why is this critical section doing nothing

fix multiple init

debug init

ok fixed
2018-11-19 04:29:36 -06:00
Jeff Becker
9db99d4d04
fix debian build 2018-11-13 10:16:14 -05:00
despair
907e557696 fuck the apple compiler
bad merge!

make -Werror optional for end-users
2018-11-12 23:39:47 -06:00
Jeff Becker
d408b08889
make windows cross compile pass, make format parts of libutp 2018-11-09 07:56:04 -05:00
Jeff Becker
fd87f2ac96
purge VLAs from the codebase 2018-11-09 07:25:14 -05:00
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev' 2018-11-08 07:36:18 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain 2018-11-08 07:31:50 -05:00
despair
2a5a0f1577 fix warnings on windows
up next: fix netbsd
2018-11-07 18:09:49 -06:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev' 2018-11-07 11:05:47 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 2018-11-07 10:57:34 -05:00
Michael Thorpe
33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
despair
04e620ebf2 add iocp tcp connect
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)

huh. for once setting the windows version macros doesn't break anything.
2018-11-06 17:54:34 -06:00
Michael Thorpe
a2d5d80779
Enable warnings as errors
test criteria:
- Built from clean on macOS
2018-11-06 22:48:17 +00:00
Jeff Becker
f1cca956f9
make android compile again 2018-11-06 09:06:09 -05:00
despair
5a32ccf220 scan-build fixes on win32 code paths 2018-10-30 00:16:34 -05:00
despair
3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
2018-10-30 00:16:32 -05:00
despair
b1c28be916 grabbed packaging scripts and fluff from abandoned repo 2018-10-30 00:16:18 -05:00
Jeff Becker
2e511dc414
fix format 2018-10-24 08:29:30 -04:00
Jeff
38c1cbb0e8 make it compile 2018-10-23 09:38:10 -04:00
Jeff
78fdfca345 add missing file 2018-10-23 09:36:20 -04:00
Jeff
810755a63a always include this block 2018-10-23 09:26:34 -04:00
Jeff Becker
fa54a7bddb
crypto_sign_edwards 2018-10-23 08:53:43 -04:00
Jeff Becker
e63e69aaf6
crypto_sign 2018-10-23 08:53:11 -04:00
Jeff Becker
3d7901654f
header 2018-10-23 08:51:05 -04:00
Jeff Becker
3c8f0dd807
header 2018-10-23 08:50:37 -04:00
Jeff Becker
4a971b8e7b
more 2018-10-23 08:49:59 -04:00
Jeff Becker
fe5b503788
crypto_box 2018-10-23 08:49:25 -04:00
Jeff Becker
6dfc083c0f
yup 2018-10-23 08:49:00 -04:00
Jeff Becker
dfd00759aa
eh 2018-10-23 08:48:36 -04:00
Jeff Becker
d4b70782bc
more headers 2018-10-23 08:48:06 -04:00
Jeff Becker
a0477db38f
i basically forgot the headers 2018-10-23 08:47:38 -04:00
Jeff Becker
c7b026ec45
more header 2018-10-23 08:47:06 -04:00
Jeff Becker
ceae4b2d1f
more headers 2018-10-23 08:46:36 -04:00
Jeff Becker
d39778d22d
dont need that 2018-10-23 08:46:01 -04:00
Jeff Becker
b35c3828f9
move 2018-10-23 08:45:19 -04:00
Jeff Becker
c4af459acc
more headers 2018-10-23 08:44:46 -04:00
Jeff Becker
392871f24d
move 2018-10-23 08:43:41 -04:00
Jeff Becker
97a3dadab8
more headers 2018-10-23 08:42:57 -04:00
Jeff Becker
4411d85040
fix headers 2018-10-23 08:40:34 -04:00
Jeff Becker
c262f8b5e3
bundle relevent libsodium parts 2018-10-23 07:29:37 -04:00
despair86
d25a376ea6 added protected-mode avx2 note 2018-10-06 12:04:49 -05:00
despair86
3b9ce8d41d separated avx2 code by architecture 2018-10-06 12:04:48 -05:00
despair86
2fdc7ae8a8 temporarily removed avx2 fixes for want of further testing
hmm it allows the compiler to pick fpu regs on its own, but is it _truly_ equivalent to the asm code?
2018-10-01 15:08:55 -05:00
despair86
e3a94101b4 the AVX2 codepaths now appear to be 32-bit clean.
old hard-coded inline asm is still included if requested.
-rick

nb: is a vector of eight floats not the same layout as a simple linear array of same? (Aside from the alignment requirements)

netbsd-family build fixes, also - the AVX2 codepaths are _compiler-specific_, they use features _exclusive_ to gcc and clang
2018-10-01 15:06:07 -05:00
Ryan Tharp
094b0fcf3b Merge branch 'master' of https://github.com/despair86/loki-network 2018-08-23 23:59:19 +00:00