(2024/3/4) The development was continued in early 2024. On 2024/1/13 Bellard released a new version on the project website.
(2023/11/28) There is a community-maintained fork live at https://github.com/quickjs-ng/quickjs!
Warning:
QuickJS's last official commit is on 2022/3/7. Consider itno longercommunity maintained.- There are a couple of sereve bugs (infinite loop, segfaults, …) remaining unpatched.
The latest discussions on community effort happens at
https://github.com/bellard/quickjs/issues/188.
AFAIK…
https://github.com/PetterS/quickjs/pull/82/files
CONFIG_COSMO
-> LDFLAGS
-fwrapv
_OPT
-fPIC
CONFIG_SHARED_LIBS
if !COSMO && !DARWIN# | Input | Output | Remark |
---|---|---|---|
1. |
|
unicode_gen.o |
For cross-compilation |
2. | unicode_gen.o |
libunicode-table.h |
|
3. | unicode_gen_def.h |
|
unicode/UnicodeData.txt
exists, update libunicode-table.h
; else copy from source treetest262{,o}
As of https://github.com/bellard/quickjs/blob/3f81070e/Makefile:
Feature | Makefile flag | Meson flag |
---|---|---|
LTO | CONFIG_LTO |
b_lto == true |
Werror | CONFIG_WERROR |
werror == true |
ASAN | CONFIG_ASAN |
b_sanitize == address |
Profiler | CONFIG_PROFILE |
b_pgo == generate or use ? |