Changeset 66171 in vbox
- Timestamp:
- Mar 20, 2017 2:42:13 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 114080
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r66125 r66171 2775 2775 VBOX_GCC_NON_PEDANTIC_C ?= -Wno-sign-compare -Werror-implicit-function-declaration 2776 2776 2777 # The address sanitiser library intercepts dlopen() and breaks RPATH $ORIGIN, 2778 # so we need to link it statically. 2777 2779 VBOX_GCC_SANITIZER_FLAGS = \ 2778 2780 -fsanitize=undefined \ … … 2785 2787 -fno-common \ 2786 2788 -static-libasan 2787 # The dynamic sanitiser library intercepts dlopen() and breaks RPATH $ORIGIN. 2788 VBOX_GCC_SANITIZER_LDFLAGS = \ 2789 -fsanitize=undefined \ 2790 -fsanitize=address \ 2791 -fsanitize=return \ 2792 -fsanitize=bounds \ 2793 -fsanitize=object-size \ 2794 -fno-sanitize=alignment \ 2795 -fno-sanitize=vptr \ 2796 -fno-common \ 2797 -static-libasan \ 2798 -static-libubsan 2799 VBOX_GCC_SANITIZER_LIBS= # pthread m rt dl 2800 # When the address sanitiser is enabled, shared objects will contain references 2801 # to ASAN symbols. Linking in libasan causes problems. 2789 2790 # -libasan-static is currently not supported in combination with -no-undefined. 2802 2791 VBOX_GCC_NO_UNDEFINED=$(if $(VBOX_WITH_GCC_SANITIZER),,-Wl,--no-undefined) 2803 2792 VBOX_GCC_NO_UNDEFINED_R0=$(if $(VBOX_WITH_GCC_SANITIZER),,-no-undefined) … … 4606 4595 TEMPLATE_VBOXR3EXE_LDFLAGS.linux = -Wl,-z,noexecstack,-z,relro $(VBOX_LD_as_needed) 4607 4596 TEMPLATE_VBOXR3EXE_LDFLAGS.solaris = -Wl,-z,ignore # same as VBOX_LD_as_needed 4608 TEMPLATE_VBOXR3EXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LDFLAGS),) 4609 TEMPLATE_VBOXR3EXE_LIBS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LIBS),) 4597 TEMPLATE_VBOXR3EXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_FLAGS),) 4610 4598 4611 4599 ifeq ($(KBUILD_TARGET),linux) … … 5408 5396 TEMPLATE_VBOXMAINEXE_LDFLAGS.x86 = -m32 5409 5397 TEMPLATE_VBOXMAINEXE_LDFLAGS.amd64 = -m64 5410 TEMPLATE_VBOXMAINEXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LDFLAGS),) 5411 TEMPLATE_VBOXMAINEXE_LIBS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LIBS),) 5398 TEMPLATE_VBOXMAINEXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_FLAGS),) 5412 5399 ifeq ($(KBUILD_TARGET),linux) 5413 5400 TEMPLATE_VBOXMAINEXE_LIBS = pthread m rt $(LIB_RUNTIME) dl … … 5956 5943 TEMPLATE_VBOXQTGUIEXE_LDFLAGS.x86 = -m32 5957 5944 TEMPLATE_VBOXQTGUIEXE_LDFLAGS.amd64 = -m64 5958 TEMPLATE_VBOXQTGUIEXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LDFLAGS),) 5959 TEMPLATE_VBOXQTGUIEXE_LIBS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_LIBS),) 5945 TEMPLATE_VBOXQTGUIEXE_LDFLAGS.debug = $(if $(VBOX_WITH_GCC_SANITIZER),$(VBOX_GCC_SANITIZER_FLAGS),) 5960 5946 TEMPLATE_VBOXQTGUIEXE_LIBS = \ 5961 5947 $(VBOX_LIBS_QT) \
Note:
See TracChangeset
for help on using the changeset viewer.