Print this page
10703 smatch unreachable code checking needs reworking
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
@@ -20,10 +20,12 @@
#
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
+# Copyright 2019 Joyent, Inc.
+#
CRTI = crti.o
CRTN = crtn.o
CRT1 = crt1.o
VALUES = values-Xa.o values-Xc.o values-Xs.o values-Xt.o \
@@ -49,26 +51,24 @@
$(INTEL_BLD)ROOTOBJECTS64 += $(ROOTLIB64)/gcrt1.o
ASFLAGS += -P -D__STDC__ -D_ASM -DPIC $(AS_PICFLAGS)
values-xpg6.o := CPPFLAGS += -I$(SRC)/lib/libc/inc
-values-xpg6.lint := CPPFLAGS += -I$(SRC)/lib/libc/inc
$(COMMON_CRT) $(VALUES) := CFLAGS += $(C_PICFLAGS)
$(COMMON_CRT) $(VALUES) := CFLAGS64 += $(C_PICFLAGS64)
+# intentional double exit
+SMOFF += unreachable
+
.KEEP_STATE:
all: $(OBJECTS)
clean clobber:
$(RM) $(OBJECTS)
-%.lint: ../common/%.c
- $(LINT.c) $(LINTCHECKFLAGS) $<
-lint: $(VALUES:%.o=%.lint) $(COMMON_CRT:%.o=%.lint)
-
$(CRT1): $(COMMON_CRT) $(MACH_CRT)
$(LD) -r $(MACH_CRT) $(COMMON_CRT) -o $(CRT1)
%.o: ../common/%.c
$(COMPILE.c) -o $@ $<