# Shared config options for "make duk" and "make dukd". # Some commented out options are kept so that it's easy to # tweak common development time options manually. # If an unknown option is used, configure.py/genconfig.py will warn about it. #DUK_USE_SOME_UNKNOWN_OPTION: true DUK_USE_TARGET_INFO: "\"duk command built from Duktape repo\"" DUK_USE_FATAL_HANDLER: verbatim: "#define DUK_USE_FATAL_HANDLER(udata,msg) do { const char *fatal_msg = (msg); fprintf(stderr, \"*** FATAL ERROR: %s\\n\", fatal_msg ? fatal_msg : \"no message\"); fflush(stderr); *((volatile unsigned int *) 0) = (unsigned int) 0xdeadbeefUL; abort(); } while(0)" DUK_USE_SELF_TESTS: true #DUK_USE_NATIVE_STACK_CHECK: # verbatim: "int duk_cmdline_stack_check(void);\n#define DUK_USE_NATIVE_STACK_CHECK() duk_cmdline_stack_check()" #DUK_USE_NATIVE_CALL_RECLIMIT: 10000000 #DUK_USE_CALLSTACK_LIMIT: 10000000 #DUK_USE_ASSERTIONS: true #DUK_USE_GC_TORTURE: true #DUK_USE_SHUFFLE_TORTURE: true #DUK_USE_FINALIZER_TORTURE: true #DUK_USE_STRTAB_TORTURE: true #DUK_USE_MARK_AND_SWEEP_RECLIMIT: 1 #DUK_USE_INJECT_HEAP_ALLOC_ERROR: 1 # 1 to 4 #DUK_USE_PACKED_TVAL: false #DUK_USE_ALIGN_BY: 4 #DUK_USE_ALIGN_BY: 8 #DUK_USE_REFERENCE_COUNTING: false #DUK_USE_DOUBLE_LINKED_HEAP: false #DUK_USE_MARK_AND_SWEEP: false #DUK_USE_VOLUNTARY_GC: false #DUK_USE_TRACEBACKS: false #DUK_USE_PC2LINE: false #DUK_USE_VERBOSE_ERRORS: false #DUK_USE_PARANOID_ERRORS: true #DUK_USE_AUGMENT_ERRORS: false #DUK_USE_STRICT_DECL: false #DUK_USE_REGEXP_SUPPORT: false #DUK_USE_ES6_REGEXP_SYNTAX: false #DUK_USE_SOURCE_NONBMP: false #DUK_USE_STRICT_UTF8_SOURCE: true #DUK_USE_SECTION_B: false DUK_USE_INTERRUPT_COUNTER: true DUK_USE_DEBUGGER_SUPPORT: true DUK_USE_DEBUGGER_DUMPHEAP: true DUK_USE_DEBUGGER_INSPECT: true #DUK_USE_DEBUGGER_THROW_NOTIFY: false #DUK_USE_DEBUGGER_PAUSE_UNCAUGHT: true #DUK_USE_DEBUGGER_TRANSPORT_TORTURE: true #DUK_USE_JX: false #DUK_USE_JC: false #DUK_USE_NONSTD_GETTER_KEY_ARGUMENT: false #DUK_USE_NONSTD_SETTER_KEY_ARGUMENT: false #DUK_USE_NONSTD_FUNC_STMT: false #DUK_USE_NONSTD_FUNC_CALLER_PROPERTY: true #DUK_USE_NONSTD_FUNC_SOURCE_PROPERTY: true #DUK_USE_NONSTD_ARRAY_SPLICE_DELCOUNT: false #DUK_USE_NONSTD_JSON_ESC_U2028_U2029: false #DUK_USE_NONSTD_STRING_FROMCHARCODE_32BIT: false #DUK_USE_ES6_OBJECT_PROTO_PROPERTY: false #DUK_USE_ES6_OBJECT_SETPROTOTYPEOF: false #DUK_USE_ES6_PROXY: false #DUK_USE_ZERO_BUFFER_DATA: false #DUK_USE_SETJMP: true #DUK_USE_UNDERSCORE_SETJMP: true #DUK_USE_SIGSETJMP: true #DUK_USE_CPP_EXCEPTIONS: true #DUK_USE_LIGHTFUNC_BUILTINS: true #DUK_USE_BUFFEROBJECT_SUPPORT: false DUK_USE_FASTINT: true DUK_USE_JSON_STRINGIFY_FASTPATH: true #DUK_USE_GLOBAL_BINDING: true #DUK_USE_CACHE_ACTIVATION: false #DUK_USE_CACHE_CATCHER: false #DUK_USE_HSTRING_LAZY_CLEN: false #DUK_USE_PROMISE_BUILTIN: true