K. Lange
b162ed889b
Add support for building without nan-boxing
2024-01-11 13:36:27 +09:00
K. Lange
6211f81535
Avoid passing -g to can-floor-without-libm as clang doesn't like -g with -o /dev/null
2024-01-07 21:27:54 +09:00
K. Lange
0a71a954c2
Make it easier to bundle C modules
2023-12-14 12:05:32 +09:00
K. Lange
bd0b80827e
should pass CFLAGS to can-floor-without-libm.sh as it may depend on -O option
2023-12-14 10:05:01 +09:00
K. Lange
358c6b1c78
Support building without floats
2023-05-30 07:59:28 +09:00
K. Lange
e26391bc2f
Automatically detect if libm is needed to support floordiv
2023-03-27 09:11:40 +09:00
K. Lange
aec19e61ec
Attempt to support MTE on Android arm64
2022-10-20 09:57:53 +09:00
K. Lange
9732e0115a
Drop SCAN_TRACING
2022-08-14 13:52:59 +09:00
K. Lange
c519298183
reorder opcodes since we added EXIT_LOOP
2022-08-03 20:43:19 +09:00
K. Lange
2793090d07
Make deb package versions a bit smarter
2022-07-31 19:36:22 +09:00
K. Lange
473f0baabb
Fix Makefile oops with rpath=$ORIGIN
2022-07-29 12:22:27 +09:00
K. Lange
ed81bc9c03
Randomize the opcode table.
2022-07-12 05:41:35 +09:00
K. Lange
5d77dec70e
Set rpath in tools
2022-07-04 07:50:53 +09:00
K. Lange
f8139f9352
Add versions, local Kuroko to benchmark
2022-05-05 08:23:40 +09:00
K. Lange
300d64495f
Relocate modules to resolve a build annoyance.
2021-04-27 21:41:43 +09:00
K Lange
5d9df1ca25
Let's not pull in tcmalloc any more
...
It seems whatever was causing the ridiculous malloc times previously
is resolved and was something on our end. Let's stop linking with
tcmalloc so we can also get rid of psapi and libstdc++.
2021-04-25 11:32:53 +09:00
K. Lange
e4db90d392
Update benchmark suite with fair timing and micropython support
2021-04-16 19:58:05 +09:00
K. Lange
5f766a5726
Add benchmark suite
2021-04-14 22:25:22 +09:00
K. Lange
900e8fb487
Invert debugging-related build flags
2021-04-12 12:05:35 +09:00
K. Lange
7111294f3e
Build with -pthread even though I don't know if it matters
2021-04-10 20:02:34 +09:00
K. Lange
a9adf8236e
After a long day of messing around, just build -O2 instead of -O3...
2021-04-10 16:09:07 +09:00
K Lange
f29aac816a
Link against archive file so we build it, rather than against objects directly...
2021-04-09 21:58:20 +09:00
K. Lange
dc91091de4
Build static archive; build static interpreter where possible
2021-04-09 21:50:44 +09:00
K. Lange
562b3b4122
Update license flag when building deb package
2021-04-09 17:47:32 +09:00
K. Lange
1e40e9b6ad
Fix typo
2021-04-05 08:30:59 +09:00
K. Lange
438acaf8a9
Rename DEBUG to KRK_ENABLE_DEBUG to avoid conflicts with third-party libraries
2021-04-05 08:27:15 +09:00
K. Lange
13fea2ce96
Add deploy-docs phony make target
2021-03-29 09:26:24 +09:00
K Lange
551b5d8f2e
Add cloc language definition file
2021-03-26 22:47:54 +09:00
K Lange
4f94919bc1
Need to make target directory for codecs module on install
2021-03-24 21:26:52 +09:00
K Lange
8a36b92343
Don't rebuild codec data files unless the sources changed
2021-03-24 21:23:41 +09:00
HarJIT
5c2de206b9
Codecs package ( #4 )
...
Codecs package
Co-authored-by: HarJIT <harjit@harjit.moe>
2021-03-24 04:53:02 -07:00
K Lange
9da1577245
Make sure ctags includes headers
2021-03-24 20:49:44 +09:00
K. Lange
573e9b7074
Bundle socket module
2021-03-24 12:28:04 +09:00
K. Lange
c905809197
macos doesn't even have objcopy? meh
2021-03-22 12:38:28 +09:00
K Lange
a13fb0a837
Remove srv/vendor/*.o on clean
2021-03-22 10:17:09 +09:00
K. Lange
a0ad38e225
Header reorg I've been meaning to do for a while
2021-03-22 09:22:39 +09:00
K Lange
8c1ebe531a
socket.connect(), general win32 support
2021-03-21 22:27:32 +09:00
K. Lange
658eeb6afd
Separate debug symbols from libkuroko.so by default
2021-03-20 21:23:05 +09:00
K. Lange
23839cde76
Add a Make flag for KRK_NO_DOCUMENTATION
2021-03-20 09:29:32 +09:00
K Lange
3daf95bd47
(win32) only link static deps on the core library
2021-03-03 23:37:44 +09:00
K. Lange
9ecbc894ed
Build against tcmalloc on win32
2021-03-03 10:41:11 +09:00
K. Lange
e06a132a21
Resolve link resolution issue on Darwin
2021-03-03 10:36:44 +09:00
K Lange
9faec7b318
Threading support in mingw win32 builds
2021-03-02 23:24:52 +09:00
K Lange
4c94aab5c1
win32 build fixes
2021-02-26 22:18:40 +09:00
K. Lange
73feea3cc0
Makefile should also install tools
2021-02-24 12:54:54 +09:00
K. Lange
db4185d035
I think that should fix up installs to /usr/local ?
2021-02-24 11:22:18 +09:00
K. Lange
361aeb3927
Fixup LDLIBS linking for libkuroko, interpreter, tools, modules?
2021-02-23 16:30:10 +09:00
K. Lange
7df8c0803f
Don't use 'git' to do comparison for tests
2021-02-23 14:01:55 +09:00
K. Lange
21afbb3fb1
Actually try to determine the required min libc for deb package
2021-02-23 10:50:37 +09:00
K. Lange
d5d3d721e7
The big documentation system overhaul
2021-02-20 14:10:36 +09:00