Print this page
11506 smatch resync

@@ -9,10 +9,11 @@
 # http://www.illumos.org/license/CDDL.
 #
 
 #
 # Copyright 2017 Toomas Soome <tsoome@me.com>
+# Copyright 2019 Joyent, Inc.
 #
 
 # loader.help build needs better awk
 AWK=            /usr/xpg4/bin/awk
 LD=             $(GNU_ROOT)/bin/gld

@@ -50,17 +51,23 @@
 CFLAGS +=       -_gcc=-Wall
 CFLAGS +=       $(CCNOAUTOINLINE) $(CCNOREORDER) $(CSTD_GNU99)
 CCASFLAGS=      -fPIC -Wa,--divide
 ASFLAGS=        --divide
 
+SMATCH_ =
+SMATCH_on =
+SMATCH_off = -_smatch=off
+
 # smatch does not define __amd64 and __amd64__
 SMATCH_amd64=   -_smatch=-D__amd64 -_smatch=-D__amd64__
 
 # SMATCH_ARGS will bring in set of -Wno-* options.
 #CFLAGS +=      $(SMATCH_ARGS:%=-_smatch=%)
 CFLAGS +=       $(SMOFF:%=-_smatch=--disable=%)
 CFLAGS +=       $(SMATCH_$(MACHINE))
+CFLAGS +=       $(SMATCH_$(SMATCH))
+CFLAGS +=       -_smatch=--timeout=0
 
 COMPILE.S=      $(CC) $(SMATCH_off) $(CCASFLAGS) $(CPPFLAGS) -c
 
 ROOT_BOOT=      $(ROOT)/boot
 ROOTBOOTPROG=$(PROG:%=$(ROOT_BOOT)/%)