File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111/dukd
1212/dukd. *
1313/duk-clang
14+ /duk-sanitize-clang
1415/duk-g++
1516/duk-size
1617/duk-perf
Original file line number Diff line number Diff line change @@ -150,6 +150,7 @@ CCOPTS_SHARED += -I./extras/module-duktape
150150CCOPTS_NONDEBUG = $(CCOPTS_SHARED ) $(CCOPTS_FEATURES )
151151CCOPTS_NONDEBUG += -Os -fomit-frame-pointer -fno-stack-protector
152152CCOPTS_NONDEBUG += -g -ggdb
153+ # CCOPTS_NONDEBUG += -malign-double
153154
154155CCOPTS_DEBUG = $(CCOPTS_SHARED ) $(CCOPTS_FEATURES )
155156CCOPTS_DEBUG += -O0
@@ -236,7 +237,7 @@ clean:
236237 @rm -f duk-perf-pgo duk-perf-pgo.O2 duk-perf-pgo.O3 duk-perf-pgo.O4
237238 @rm -f duk-size
238239 @rm -f duk-rom dukd-rom
239- @rm -f duk-clang duk-perf-clang
240+ @rm -f duk-clang duk-perf-clang duk-sanitize-clang
240241 @rm -f duk-g++ dukd-g++ duk-perf-g++
241242 @rm -f duk-low duk-low-norefc duk-low-rom
242243 @rm -f emduk emduk.js
@@ -464,6 +465,10 @@ duk-clang: linenoise prep/nondebug
464465 clang -o $@ -Wcast-align -Wshift-sign-overflow -Iprep/nondebug $(CLANG_CCOPTS_NONDEBUG ) prep/nondebug/duktape.c $(DUKTAPE_CMDLINE_SOURCES ) $(LINENOISE_SOURCES ) $(CCLIBS )
465466 @ls -l $@
466467 -@size $@
468+ duk-sanitize-clang : linenoise prep/nondebug
469+ clang -o $@ -Wcast-align -Wshift-sign-overflow -fsanitize=undefined -Iprep/nondebug $(CLANG_CCOPTS_NONDEBUG ) prep/nondebug/duktape.c $(DUKTAPE_CMDLINE_SOURCES ) $(LINENOISE_SOURCES ) $(CCLIBS )
470+ @ls -l $@
471+ -@size $@
467472duk-perf-clang : linenoise prep/nondebug-perf
468473 clang -o $@ -Wcast-align -Wshift-sign-overflow -Iprep/nondebug-perf $(CLANG_CCOPTS_NONDEBUG ) prep/nondebug-perf/duktape.c $(DUKTAPE_CMDLINE_SOURCES ) $(LINENOISE_SOURCES ) $(CCLIBS )
469474 @ls -l $@
You can’t perform that action at this time.
0 commit comments