Skip to content

Commit 4ddf876

Browse files
committed
Add duk-sanitize-clang target
1 parent a36fd38 commit 4ddf876

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
/dukd
1212
/dukd.*
1313
/duk-clang
14+
/duk-sanitize-clang
1415
/duk-g++
1516
/duk-size
1617
/duk-perf

Makefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ CCOPTS_SHARED += -I./extras/module-duktape
150150
CCOPTS_NONDEBUG = $(CCOPTS_SHARED) $(CCOPTS_FEATURES)
151151
CCOPTS_NONDEBUG += -Os -fomit-frame-pointer -fno-stack-protector
152152
CCOPTS_NONDEBUG += -g -ggdb
153+
#CCOPTS_NONDEBUG += -malign-double
153154

154155
CCOPTS_DEBUG = $(CCOPTS_SHARED) $(CCOPTS_FEATURES)
155156
CCOPTS_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 $@
467472
duk-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 $@

0 commit comments

Comments
 (0)