Commit Graph

68 Commits

Author SHA1 Message Date
dzaima
b506b434a2 add Singeli directory to build cache key, add rebuild-singeli, quiet gcc 2023-02-23 23:36:41 +02:00
dzaima
1c70a104cd clangd compile command generation fixes 2023-02-18 21:45:22 +02:00
dzaima
645da044b5 better marking of which Singeli files are required for each architecture 2023-02-17 23:10:06 +02:00
dzaima
1e6b612e13 NEON copy.singeli 2023-02-17 22:10:21 +02:00
dzaima
0aada6163a move src/clangdCommands.bqn to build/build clangd 2023-02-17 18:44:13 +02:00
dzaima
089e2a38c6 update Singeli things 2023-02-16 21:31:19 +02:00
dzaima
af253e25e5 (temporarily?) remove -Wstrict-prototypes 2023-02-04 03:05:49 +02:00
dzaima
a84ca6c5d6 strict prototypes 2023-02-03 15:33:31 +02:00
dzaima
dbeb0e0c2f remove lib prefix from windows dll output; don't -rdynamic for windows 2023-01-29 21:15:54 +02:00
dzaima
ac2a1c528d make build/build's make forbuild run in the correct directory 2023-01-27 04:46:44 +02:00
dzaima
c0eba0b2ca update bytecode & Singeli submodules 2023-01-27 04:45:08 +02:00
dzaima
9abe7506ab native minimal compiler 2023-01-26 01:30:10 +02:00
dzaima
a262bdf1a3 build.bqn: fix building after error 2023-01-25 15:48:15 +02:00
dzaima
fde8c216ed build.bqn: cp -f; fully explicit position-independent code decisions 2023-01-25 14:27:00 +02:00
dzaima
9f92bac362 build.bqn: react to dependencies changing by other builds properly 2023-01-25 06:38:58 +02:00
dzaima
f637fa7746 build.bqn: proper rule object 2023-01-25 06:08:11 +02:00
dzaima
6baa96c1e3 NEON squeeze 2023-01-25 02:22:53 +02:00
dzaima
b0c4f78176 build.bqn: don't break if dependency doesn't exist 2023-01-23 21:44:55 +02:00
dzaima
721dd8889b monadic arith 2023-01-23 01:22:40 +02:00
dzaima
5f926bf35a build.bqn: fix Singeli builds ran from outside the CBQN root directory 2023-01-22 20:34:30 +02:00
dzaima
afe6707654 dyarith NEON support 2023-01-22 03:27:41 +02:00
dzaima
1c8a64f13c update Singeli & replxx submodules 2023-01-21 18:27:11 +02:00
dzaima
bc78b9e3a8 Singeli flags option 2023-01-20 23:22:04 +02:00
dzaima
5de565f1b0 use 'debug/printf' for Singeli printf 2023-01-17 01:01:13 +02:00
dzaima
10c98685ab build/build: use -DUSE_REPLXX_IO on windows+replxx 2023-01-17 00:01:17 +02:00
dzaima
a483ac61d9 --version & version specifying in build/build 2023-01-16 19:31:14 +02:00
dzaima
3b494fcae6 build/build: notui option 2023-01-16 19:19:41 +02:00
dzaima
e86ec26bdf update singeli submodule: fixes dependency calculation 2023-01-15 23:14:17 +02:00
dzaima
6c89982bbc unrolled Singeli loop option 2023-01-15 22:51:31 +02:00
dzaima
c3887867a5 make build/build run make forbuild when necessary 2023-01-14 01:18:24 +02:00
dzaima
68e0bfc837 allow native=0 for x86-64 singeli 2023-01-14 00:47:02 +02:00
dzaima
b25f83f3de default make forbuild to cc instead of clang 2023-01-12 16:31:50 +02:00
dzaima
c88b7c6a14 define REPLXX_STATIC=1 for CBQN files too 2023-01-08 04:43:54 +02:00
dzaima
69365a969a build.bqn: minimal os=windows 2023-01-08 03:53:45 +02:00
dzaima
3878c022e3 build.bqn: don't add -ldl if ¬FFI 2023-01-08 03:34:32 +02:00
dzaima
833c90b334 add CCFLAGS to linker in build.bqn 2023-01-06 06:14:33 +02:00
dzaima
fef8cfaef0 update Singeli submodule 2023-01-05 15:17:41 +02:00
dzaima
fd38a5b241 use Ryu for number formatting 2022-12-31 03:19:06 +02:00
dzaima
e28251981a build.bqn: properly clear first redrawing line 2022-12-29 16:16:07 +02:00
dzaima
185e9b7a0b build.bqn: add minimum time between redraw, to maybe reduce flickering 2022-12-29 16:08:53 +02:00
dzaima
946bbc4f97 build.bqn: fix shared build, add PIE option, add -fno-pie when pie=0 2022-12-29 15:48:39 +02:00
dzaima
bcfcbb0813 add -fno-strict-aliasing 2022-12-27 23:42:54 +02:00
dzaima
9928c7176d add --help to build/build; default job count to nproc if available 2022-12-26 20:26:14 +02:00
dzaima
b4fc29e295 don't use <esc>[2K for clearing lines
for whatever reason, it sets the line width to the screen width, causing ugliness on terminal resizing
2022-12-26 17:56:29 +02:00
dzaima
f6b00f97ee make git invocation in build.bqn working-directory-independent 2022-12-25 13:44:09 +02:00
dzaima
e2c21f6103 make build/build have exit code 1 on failed build 2022-12-24 16:16:31 +02:00
dzaima
c58ba6ee52 move global build time start to earliest possible point 2022-12-24 15:52:18 +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
b91e72567d update Singeli submodule, conditional NEON includes 2022-12-19 23:31:44 +02:00