dzaima
8c76561883
move shared library builds to build.bqn, update readme
2023-03-31 22:17:07 +03:00
dzaima
13eebb1759
move all singeli builds to build.bqn, add has=
...
also:
include commit-based version by default for build/build
expand things included in --version
don't require Singeli for BMI2 usage in bitarr/bitarr
2023-03-31 19:15:23 +03:00
dzaima
dc2ac37e0a
arch-independent Singeli builds
2023-03-31 16:45:29 +03:00
dzaima
b02be62486
build/build-using makefile targets
2023-03-25 01:10:30 +02:00
dzaima
98f4df88d0
whitespace
2023-03-23 18:35:55 +02:00
dzaima
3178241d9a
update Singeli, move "make forbuild" to "make for-build"
2023-03-23 18:08:40 +02:00
dzaima
662fd83c40
fix typo
2023-03-23 17:58:50 +02:00
Marshall Lochbaum
ff6361e363
Move tranpose to its own file
2023-03-22 15:14:08 -04:00
dzaima
66e82f078c
include bootstrap utilities
2023-03-22 18:56:23 +02:00
dzaima
afd4288cf2
check for hash success in makefile
2023-03-18 21:56:54 +02:00
dzaima
6d03071ae6
SIMD i32 transpose
2023-02-26 01:19:54 +02:00
dzaima
71a6c592dc
add even more explicit -fPIE for makefile replxx
2023-01-25 14:08:21 +02:00
dzaima
721dd8889b
monadic arith
2023-01-23 01:22:40 +02:00
dzaima
86e0a4bae1
makefile: default to -fPIE on REPLXX=1
...
CXX may have different preferences on PIEness, we want to give it the option
2023-01-17 01:44:12 +02:00
dzaima
52d78657c9
some windows flags in makefile
2023-01-13 05:30:46 +02:00
dzaima
b25f83f3de
default make forbuild to cc instead of clang
2023-01-12 16:31:50 +02:00
dzaima
fd38a5b241
use Ryu for number formatting
2022-12-31 03:19:06 +02:00
dzaima
251385e276
quote ${MAKE} invocations
2022-12-28 17:48:21 +02:00
dzaima
bcfcbb0813
add -fno-strict-aliasing
2022-12-27 23:42:54 +02:00
dzaima
d92d64257d
add removing build/obj2 to make clean
2022-12-26 19:39:51 +02:00
dzaima
c818bf54b1
remove need of libffi from make forbuild
2022-12-26 19:38:24 +02:00
dzaima
11005b8bf8
remove default -no-pie
2022-12-24 15:46:34 +02:00
dzaima
3d34155f83
actually add -O2 to make forbuild build
2022-12-24 15:28:55 +02:00
dzaima
bb7fe02a45
separate checks for x86-64 & NEON Singeli importing
...
& restrict the processed Singeli files on NEON to the ones supported
2022-12-24 15:27:53 +02:00
dzaima
d38316e670
BQN-based build system
2022-12-23 23:09:55 +02:00
dzaima
baad87c706
clean up make clean= & builddir=
2022-12-20 19:52:41 +02:00
dzaima
2d1882fae2
more easily configurable job count
2022-12-20 19:08:48 +02:00
Marshall Lochbaum
7cb8cf5772
Enable selection with AVX2 gather for i8 to i32 indices and 1- to 8-byte values
2022-11-27 09:18:21 -05:00
dzaima
05d2a0a26b
add back -ldl, update readme
2022-11-24 17:15:08 +02:00
dzaima
49636bae79
replace --dynamic-list with visibility
2022-11-22 15:36:32 +02:00
dzaima
6044a0479f
use pkg-config if available
2022-11-22 15:17:34 +02:00
Marshall Lochbaum
52608ba6ce
Singeli min/max-fold
2022-11-21 11:47:50 -05:00
Marshall Lochbaum
5bfdc26d00
Move fold to its own file
2022-11-20 20:06:35 -05:00
dzaima
af74369e0b
move precompiled bytecode message to only load.c recompilation
2022-11-18 17:02:01 +02:00
dzaima
6650ef58d3
explicitly state c++ standard version
2022-11-18 16:25:36 +02:00
dzaima
585e6abbbe
a tiny bit of make verbose=1
2022-11-18 13:49:55 +02:00
dzaima
ba571949b1
move build utils to within build/
2022-11-18 00:30:49 +02:00
dzaima
e3323b2c05
don't .gitignore old local Singeli directory; update clean-submodules
...
given the trailing slash, it was broken if it was a symlink anyway
2022-11-17 23:46:46 +02:00
dzaima
5c65a1a7eb
move precompiled bytecode to submodule
2022-11-17 23:20:07 +02:00
dzaima
274d02b98b
move obj to build/obj
2022-11-17 21:21:58 +02:00
dzaima
83a6565820
make singeli directory choosing logic same as replxx
2022-11-17 20:51:47 +02:00
dzaima
ddcd081674
introduce replxx submodule system
2022-11-17 20:34:32 +02:00
dzaima
5239265a61
move singeli submodule to build/
2022-11-17 19:51:12 +02:00
dzaima
6e99364480
don't require replxx for presingeli
2022-11-17 19:18:33 +02:00
dzaima
feb7b8b9a0
replxx REPL
2022-11-17 19:18:33 +02:00
Marshall Lochbaum
d6029985e8
Move scan to its own file
2022-11-16 19:48:37 -05:00
Marshall Lochbaum
236d8dedd6
Move search functions to search.c
2022-10-23 22:08:08 -04:00
dzaima
f246c410d6
remove old installed bqn binary before copying new one
...
on macOS, without this, some permissions (or something like that) aren't transferred, making running install multiple times break.
2022-10-16 16:09:33 +03:00
dzaima
4a641ddf43
separate NO_DYNAMIC_LIST option
2022-10-16 15:25:43 +03:00
dzaima
f945e9d848
fix emcc build output
2022-10-16 13:51:38 +03:00