dzaima
a7538ee51f
keep-going build.bqn option
2025-05-26 20:17:12 +03:00
dzaima
7bf55793c5
make build.bqn error on lack of output even if there's no errout
2025-04-27 19:07:39 +03:00
dzaima
7ed5ba3b2f
list available options on wrong clean= / rebuild=
2025-04-03 00:36:49 +03:00
dzaima
37911af67a
show Singeli show{}s even when erroring
2025-03-13 23:41:46 +02:00
Marshall Lochbaum
233c88120d
Singeli function for initial group statistics pass since auto-vectorization isn't great
2025-03-13 14:21:38 -04:00
dzaima
e962195958
update Singeli submodule, use Singeli BQN output
2025-02-09 21:32:24 +02:00
dzaima
29b2b1c1f5
fix singeli-lsp -l path
2025-02-02 22:39:46 +02:00
dzaima
7a5f42a7f0
cleanup
...
that build.bqn TODO has been completed for a while
2024-12-03 18:38:48 +02:00
dzaima
ed1fe6cc3e
don't put needlessly absolute paths in Singeli compile commands
2024-12-03 18:38:48 +02:00
dzaima
44e8c1e7fa
expand feature list for Singeli compile commands
2024-11-23 16:04:52 +02:00
dzaima
f3094295dd
Singeli compile commands
2024-11-14 22:54:47 +02:00
dzaima
0a4925e84f
move compile_commands.json to build/
2024-11-14 22:45:43 +02:00
dzaima
5329a40815
don't bother having build.bqn be executable
...
the shebang wasn't correct anyway, in multiple ways
2024-10-09 04:02:35 +03:00
dzaima
93292cc002
default to usz=64
2024-10-09 03:31:20 +03:00
dzaima
c0a138b03d
fix ubsan build
2024-10-03 19:45:53 +03:00
dzaima
d24031a125
add target_from_cc=1 option
2024-10-01 21:56:57 +03:00
dzaima
4fb7d486e4
largely-broken clangd for precompiled files
...
can't do much about them desiring to be within a function
2024-09-15 20:07:14 +03:00
dzaima
d508bca78d
fix build.bqn on non-for-build CBQN
2024-09-15 20:02:04 +03:00
dzaima
574653f3fb
improve clangd of various files in src/opt/
2024-09-13 18:18:29 +03:00
dzaima
e4005e9d7c
add SINGELI_SSSE3
2024-08-14 15:51:06 +03:00
dzaima
f83f63b22d
add has=ssse3, has=sse4.1, and has=sse4.2
2024-08-14 15:47:17 +03:00
dzaima
39f4a66ae0
cleanup
2024-07-28 03:55:22 +03:00
dzaima
0d5e77766a
build select.singeli everywhere
2024-07-26 00:01:54 +03:00
dzaima
9c05b68870
ubsan option for build.bqn
2024-06-29 17:12:12 +03:00
Marshall Lochbaum
2590222988
Generic-architecture implementations of fold.singeli
2024-06-18 07:46:31 -04:00
dzaima
088a5b550d
improve missing c++ message
2024-06-04 15:51:55 +03:00
dzaima
784229e7ec
more verbose warning on missing c++
2024-06-04 15:34:42 +03:00
dzaima
0b1ba06bc0
fix static-lib on macos
2024-05-09 20:27:37 +03:00
dzaima
604b751994
rearrange linker command generation
2024-05-09 20:14:25 +03:00
dzaima
ac405da3ab
fix building after compilation error
2024-04-20 23:24:48 +03:00
dzaima
ce4461ff44
build/build: handle dry-run clangd
2024-04-20 21:20:59 +03:00
dzaima
d63e5ab714
build/build: dry → dry-run
2024-04-20 03:52:35 +03:00
dzaima
1f4d1fce0b
build/build: warning caching
2024-04-20 03:38:51 +03:00
dzaima
68f0ec749f
build/build: dry, clean, rebuild list
2024-04-20 03:10:13 +03:00
dzaima
54cec2fdf5
split up CATCH_ERRORS into functional and semantic options
...
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
2024-04-04 02:52:08 +03:00
dzaima
fd317ddce3
move heapverify CATCH_ERRORS change to build.bqn
2024-04-04 02:35:02 +03:00
dzaima
5df8c4dbd1
static library build without FFI should still export symbols
2024-02-15 17:56:49 +02:00
dzaima
1318026c4e
a bunch of vfor
2024-02-13 22:34:16 +02:00
dzaima
b5f9424209
don't -fno-trapping-math
...
causes gcc to optimize floatVal!=(i32)floatVal to floatVal!=round(floatVal), which is technically valid as that conversion is UB on overflow, but we want it to work anyways
2024-02-08 15:27:14 +02:00
dzaima
c078f62b1f
add GLOBAL, INIT_GLOBAL, or const to globals
2024-02-01 21:13:39 +02:00
dzaima
b6a1a7caa0
add -fno-trapping-math
2024-01-19 18:08:27 +02:00
Marshall Lochbaum
5f3a4769be
Rename constrep.singeli to replicate.singeli; not just constant now
2023-12-31 15:30:20 -05:00
Marshall Lochbaum
e50ae40f8b
Port replicate-by-scan code from C to Singeli
2023-12-31 15:26:58 -05:00
Marshall Lochbaum
771496a25c
Pass slow-pdep build option to Singeli to suppress BMI2 bool/bool
2023-12-31 10:05:51 -05:00
dzaima
9dc44ed1a9
make singeli/arch.bqn the source of SINGELI_AVX2
...
+ removes noting of lack of AVX2, which isn't shown from the makefile anyway
2023-12-30 02:09:56 +02:00
dzaima
94b1d90995
SSE2 & NEON /⁼
2023-12-14 18:08:56 +02:00
dzaima
304899f533
update submodule before singeli/arch.bqn invocation
2023-12-04 16:44:30 +02:00
dzaima
e30973e48b
use Singeli's arch.bqn to convert has= to cc flags
2023-12-04 16:44:30 +02:00
dzaima
4499d93f53
don't necessarily suggest x86-64
2023-12-04 16:44:30 +02:00
dzaima
7357820f19
start of compiler state refactoring
2023-11-25 23:21:32 +02:00