Commit Graph

60 Commits (fd507e4194e8d108d3b045cf0e6332c7280a4d9d)

Author SHA1 Message Date
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
6 years ago
Jeff Becker 9db99d4d04
fix debian build 6 years ago
despair 907e557696 fuck the apple compiler
bad merge!

make -Werror optional for end-users
6 years ago
Jeff Becker d408b08889
make windows cross compile pass, make format parts of libutp 6 years ago
Jeff Becker fd87f2ac96
purge VLAs from the codebase 6 years ago
Jeff Becker 04a249a503
Merge remote-tracking branch 'rick/dev' 6 years ago
Jeff Becker 960aa479e9
fixes for ancient rpi toolchain 6 years ago
despair 2a5a0f1577 fix warnings on windows
up next: fix netbsd
6 years ago
Jeff Becker 7a78832841
Merge remote-tracking branch 'rick/dev' 6 years ago
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
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.
6 years ago
Michael Thorpe a2d5d80779
Enable warnings as errors
test criteria:
- Built from clean on macOS
6 years ago
Jeff Becker f1cca956f9
make android compile again 6 years ago
despair 5a32ccf220 scan-build fixes on win32 code paths 6 years ago
despair 3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
6 years ago
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 6 years ago
Jeff Becker 2e511dc414
fix format 6 years ago
Jeff 38c1cbb0e8 make it compile 6 years ago
Jeff 78fdfca345 add missing file 6 years ago
Jeff 810755a63a always include this block 6 years ago
Jeff Becker fa54a7bddb
crypto_sign_edwards 6 years ago
Jeff Becker e63e69aaf6
crypto_sign 6 years ago
Jeff Becker 3d7901654f
header 6 years ago
Jeff Becker 3c8f0dd807
header 6 years ago
Jeff Becker 4a971b8e7b
more 6 years ago
Jeff Becker fe5b503788
crypto_box 6 years ago
Jeff Becker 6dfc083c0f
yup 6 years ago
Jeff Becker dfd00759aa
eh 6 years ago
Jeff Becker d4b70782bc
more headers 6 years ago
Jeff Becker a0477db38f
i basically forgot the headers 6 years ago
Jeff Becker c7b026ec45
more header 6 years ago
Jeff Becker ceae4b2d1f
more headers 6 years ago
Jeff Becker d39778d22d
dont need that 6 years ago
Jeff Becker b35c3828f9
move 6 years ago
Jeff Becker c4af459acc
more headers 6 years ago
Jeff Becker 392871f24d
move 6 years ago
Jeff Becker 97a3dadab8
more headers 6 years ago
Jeff Becker 4411d85040
fix headers 6 years ago
Jeff Becker c262f8b5e3
bundle relevent libsodium parts 6 years ago
despair86 d25a376ea6 added protected-mode avx2 note 6 years ago
despair86 3b9ce8d41d separated avx2 code by architecture 6 years ago
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?
6 years ago
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
6 years ago
Ryan Tharp 094b0fcf3b Merge branch 'master' of https://github.com/despair86/loki-network 6 years ago
Ryan Tharp 8724ddd792 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
despair86 a4fd7c23af useless header is useless ;-; 6 years ago
despair86 c14aed7809 microsoft c static_assert is shit 6 years ago
despair86 9b73b013ce run-time assertion in ms c: make sure that CPP macro and local variable `LOOPS == loops` 6 years ago
despair86 8c1b2c3b79 win32 fluff
more win32 on msc++ fluff

and a solaris patch that i may revert later if the cpp directives aren't processed correctly
-despair86
6 years ago