summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/uts/Makefile19
-rw-r--r--usr/src/uts/Makefile.targ25
-rw-r--r--usr/src/uts/Makefile.uts4
-rw-r--r--usr/src/uts/intel/arp/Makefile16
-rw-r--r--usr/src/uts/intel/arp/arp.global-objs.debug64 (renamed from usr/src/uts/intel/arp/arp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/hook/Makefile17
-rw-r--r--usr/src/uts/intel/hook/hook.global-objs.debug64 (renamed from usr/src/uts/intel/hook/hook.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/icmp/Makefile16
-rw-r--r--usr/src/uts/intel/icmp/icmp.global-objs.debug64 (renamed from usr/src/uts/intel/icmp/icmp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/ip/Makefile22
-rw-r--r--usr/src/uts/intel/ip/ip.global-objs.debug64 (renamed from usr/src/uts/intel/ip/ip.objt-symbols.debug64)0
-rw-r--r--usr/src/uts/intel/ip/ip.global-objs.obj64 (renamed from usr/src/uts/intel/ip/ip.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/ipf/Makefile16
-rw-r--r--usr/src/uts/intel/ipf/ipf.global-objs.debug64 (renamed from usr/src/uts/intel/ipf/ipf.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/ipsecah/Makefile16
-rw-r--r--usr/src/uts/intel/ipsecah/ipsecah.global-objs.debug64 (renamed from usr/src/uts/intel/ipsecah/ipsecah.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/ipsecesp/Makefile16
-rw-r--r--usr/src/uts/intel/ipsecesp/ipsecesp.global-objs.debug64 (renamed from usr/src/uts/intel/ipsecesp/ipsecesp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/keysock/Makefile16
-rw-r--r--usr/src/uts/intel/keysock/keysock.global-objs.debug64 (renamed from usr/src/uts/intel/keysock/keysock.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/neti/Makefile17
-rw-r--r--usr/src/uts/intel/neti/neti.global-objs.debug64 (renamed from usr/src/uts/intel/neti/neti.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/rts/Makefile16
-rw-r--r--usr/src/uts/intel/rts/rts.global-objs.debug64 (renamed from usr/src/uts/intel/rts/rts.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/spdsock/Makefile16
-rw-r--r--usr/src/uts/intel/spdsock/spdsock.global-objs.debug64 (renamed from usr/src/uts/intel/spdsock/spdsock.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/intel/tun/Makefile16
-rw-r--r--usr/src/uts/intel/tun/tun.global-objs.debug64 (renamed from usr/src/uts/intel/tun/tun.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/arp/Makefile17
-rw-r--r--usr/src/uts/sparc/arp/arp.global-objs.debug64 (renamed from usr/src/uts/sparc/arp/arp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/hook/Makefile17
-rw-r--r--usr/src/uts/sparc/hook/hook.global-objs.debug64 (renamed from usr/src/uts/sparc/hook/hook.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/icmp/Makefile17
-rw-r--r--usr/src/uts/sparc/icmp/icmp.global-objs.debug64 (renamed from usr/src/uts/sparc/icmp/icmp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/ip/Makefile27
-rw-r--r--usr/src/uts/sparc/ip/ip.global-objs.debug64 (renamed from usr/src/uts/sparc/ip/ip.objt-symbols.debug64)0
-rw-r--r--usr/src/uts/sparc/ip/ip.global-objs.obj64 (renamed from usr/src/uts/sparc/ip/ip.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/ipf/Makefile17
-rw-r--r--usr/src/uts/sparc/ipsecah/Makefile17
-rw-r--r--usr/src/uts/sparc/ipsecah/ipsecah.global-objs.debug64 (renamed from usr/src/uts/sparc/ipsecah/ipsecah.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/ipsecesp/Makefile17
-rw-r--r--usr/src/uts/sparc/ipsecesp/ipsecesp.global-objs.debug64 (renamed from usr/src/uts/sparc/ipsecesp/ipsecesp.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/keysock/Makefile17
-rw-r--r--usr/src/uts/sparc/keysock/keysock.global-objs.debug64 (renamed from usr/src/uts/sparc/keysock/keysock.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/neti/Makefile17
-rw-r--r--usr/src/uts/sparc/neti/neti.global-objs.debug64 (renamed from usr/src/uts/sparc/neti/neti.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/rts/Makefile17
-rw-r--r--usr/src/uts/sparc/rts/rts.global-objs.debug64 (renamed from usr/src/uts/sparc/rts/rts.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/spdsock/Makefile17
-rw-r--r--usr/src/uts/sparc/spdsock/spdsock.global-objs.debug64 (renamed from usr/src/uts/sparc/spdsock/spdsock.objt-symbols.obj64)0
-rw-r--r--usr/src/uts/sparc/tun/Makefile16
-rw-r--r--usr/src/uts/sparc/tun/tun.global-objs.debug64 (renamed from usr/src/uts/sparc/tun/tun.objt-symbols.obj64)0
52 files changed, 125 insertions, 336 deletions
diff --git a/usr/src/uts/Makefile b/usr/src/uts/Makefile
index 7ed323931c..d9d0397000 100644
--- a/usr/src/uts/Makefile
+++ b/usr/src/uts/Makefile
@@ -47,7 +47,6 @@ clobber := TARGET= clobber
lint := TARGET= lint
clean.lint := TARGET= clean.lint
check := TARGET= check
-sis_check := TARGET= sis_check
modlist := TARGET= modlist
modlist := NO_STATE= -K $$MODSTATE$$$$
@@ -97,18 +96,6 @@ COMMON_HDRDIRS= common/des common/fs common/gssapi common/inet common/net \
common/c2 common/pcmcia/sys common/rpcsvc common/inet/kssl \
common/inet/nca common/inet/ipf/netinet common/ipp
-#
-# Kernel modules which support the sis_check target for symbol checking
-#
-i386_SIS_MODULES= intel/arp intel/hook intel/icmp intel/ip intel/ipf \
- intel/ipsecah intel/ipsecesp intel/keysock intel/neti \
- intel/rts intel/spdsock intel/tun
-sparc_SIS_MODULES= sparc/arp sparc/hook sparc/icmp sparc/ip sparc/ipf \
- sparc/ipsecah sparc/ipsecesp sparc/keysock sparc/neti \
- sparc/rts sparc/spdsock sparc/tun
-
-SIS_MODULES=$($(MACH)_SIS_MODULES)
-
# These aren't the only headers in closed. But the other directories
# are simple enough that they can be driven from the src tree.
$(CLOSED_BUILD)COMMON_HDRDIRS += $(CLOSED)/uts/common/sys
@@ -131,12 +118,6 @@ all_h: FRC
@cd common/rpcsvc; pwd; $(MAKE) $@
@cd common/gssapi; pwd; $(MAKE) $@
-# run stack instances global symbol checking to make sure
-# you do intend to add a global variable
-sis_check: $(SIS_MODULES)
-$(SIS_MODULES): FRC
- cd $@; pwd; $(MAKE) $(TARGET)
-
ONC_FILES= common/io/timod.c \
common/os/sig.c \
common/os/flock.c \
diff --git a/usr/src/uts/Makefile.targ b/usr/src/uts/Makefile.targ
index 65efe774de..06c9cfb1e9 100644
--- a/usr/src/uts/Makefile.targ
+++ b/usr/src/uts/Makefile.targ
@@ -288,7 +288,6 @@ clean.lint $(CLEAN_LINT_DEPS) := TARGET = clean.lint
install $(INSTALL_DEPS) := TARGET = install
symcheck $(SYM_DEPS) := TARGET = symcheck
-
ALL_TARGS = def all clean clobber lint modlintlib \
clean.lint lintlib install symcheck
@@ -312,6 +311,30 @@ ALL_DEBUG64 = $(ALL_TARGS:%=%.debug64)
$(ALL_DEBUG64): FRC
@BUILD_TYPE=DBG64 VERSION='$(VERSION)' $(MAKE) $(NO_STATE) $(TARGET).targ
+#
+# Currently only the IP module needs symbol checking on obj64.
+# Other modules have the same global-objs nm output for debug64 and obj64.
+#
+$(SISCHECK_DEPS): $(DEF_DEPS)
+ @TARG=`$(ECHO) $@ | $(CUT) -d'.' -f2`; \
+ MODSYMS=$(MODULE).symbols.$$TARG; \
+ if [ -f "$(MODULE).global-objs.$$TARG" ]; then \
+ $(GREP) -v '#' $(MODULE).global-objs.$$TARG |$(GREP) . | \
+ $(SORT) -u > $$MODSYMS.tmp; \
+ $(NM) $$TARG/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
+ $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
+ > $$MODSYMS.tmp.new; \
+ $(DIFF) $$MODSYMS.tmp $$MODSYMS.tmp.new > $$MODSYMS.diff || \
+ ($(ECHO) "warning: $(MODULE) symbol checking:" \
+ "global variable(s) introduced and/or removed."; \
+ $(CAT) $$MODSYMS.diff; exit 1) \
+ fi
+
+$(SISCLEAN_DEPS):
+ -TARG=`$(ECHO) $@ | $(CUT) -d'.' -f2`; \
+ MODSYMS=$(MODULE).symbols.$$TARG; \
+ $(RM) $$MODSYMS.tmp $$MODSYMS.tmp.new $$MODSYMS.diff Nothing_to_remove
+
$(OBJS_DIR):
-@mkdir -p $@ 2> /dev/null
diff --git a/usr/src/uts/Makefile.uts b/usr/src/uts/Makefile.uts
index af2765ac4d..9ee15055c9 100644
--- a/usr/src/uts/Makefile.uts
+++ b/usr/src/uts/Makefile.uts
@@ -54,7 +54,7 @@ COMMONBASE= $(UTSBASE)/../common
#
#
-# DEF_BUILDS is for def, lint and install
+# DEF_BUILDS is for def, lint, sischeck, and install
# ALL_BUILDS is for everything else (all, clean, ...)
#
# The NOT_RELEASE_BUILD noise is to maintain compatibility with the
@@ -244,6 +244,8 @@ MODLIST_DEPS = $(DEF_BUILDS:%=modlist.%)
CLEAN_LINT_DEPS = $(ALL_BUILDS:%=clean.lint.%)
INSTALL_DEPS = $(DEF_BUILDS:%=install.%)
SYM_DEPS = $(SYM_BUILDS:%=symcheck.%)
+SISCHECK_DEPS = $(DEF_BUILDS:%=sischeck.%)
+SISCLEAN_DEPS = $(ALL_BUILDS:%=sisclean.%)
#
# Default module name
diff --git a/usr/src/uts/intel/arp/Makefile b/usr/src/uts/intel/arp/Makefile
index ae82f7f07d..04c989a93f 100644
--- a/usr/src/uts/intel/arp/Makefile
+++ b/usr/src/uts/intel/arp/Makefile
@@ -86,11 +86,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -98,19 +98,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u > \
- $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/arp/arp.objt-symbols.obj64 b/usr/src/uts/intel/arp/arp.global-objs.debug64
index 1e349eca81..1e349eca81 100644
--- a/usr/src/uts/intel/arp/arp.objt-symbols.obj64
+++ b/usr/src/uts/intel/arp/arp.global-objs.debug64
diff --git a/usr/src/uts/intel/hook/Makefile b/usr/src/uts/intel/hook/Makefile
index aeacb069ba..06d4593682 100644
--- a/usr/src/uts/intel/hook/Makefile
+++ b/usr/src/uts/intel/hook/Makefile
@@ -65,11 +65,11 @@ INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOTLINK)
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -77,16 +77,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/intel/hook/hook.objt-symbols.obj64 b/usr/src/uts/intel/hook/hook.global-objs.debug64
index c813224003..c813224003 100644
--- a/usr/src/uts/intel/hook/hook.objt-symbols.obj64
+++ b/usr/src/uts/intel/hook/hook.global-objs.debug64
diff --git a/usr/src/uts/intel/icmp/Makefile b/usr/src/uts/intel/icmp/Makefile
index bc9480662e..25a104ffbb 100644
--- a/usr/src/uts/intel/icmp/Makefile
+++ b/usr/src/uts/intel/icmp/Makefile
@@ -86,11 +86,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -98,19 +98,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/icmp/icmp.objt-symbols.obj64 b/usr/src/uts/intel/icmp/icmp.global-objs.debug64
index 2cb9d3484b..2cb9d3484b 100644
--- a/usr/src/uts/intel/icmp/icmp.objt-symbols.obj64
+++ b/usr/src/uts/intel/icmp/icmp.global-objs.debug64
diff --git a/usr/src/uts/intel/ip/Makefile b/usr/src/uts/intel/ip/Makefile
index 11f048352c..c2e44f9934 100644
--- a/usr/src/uts/intel/ip/Makefile
+++ b/usr/src/uts/intel/ip/Makefile
@@ -87,11 +87,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -99,25 +99,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj sis_check.debug
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-sis_check.debug: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.debug64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.dbg.tmp
- @$(NM) debug64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.dbg.tmp.new
- -@$(DIFF) $(MODULE).symbols.dbg.tmp $(MODULE).symbols.dbg.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/ip/ip.objt-symbols.debug64 b/usr/src/uts/intel/ip/ip.global-objs.debug64
index 0417803e80..0417803e80 100644
--- a/usr/src/uts/intel/ip/ip.objt-symbols.debug64
+++ b/usr/src/uts/intel/ip/ip.global-objs.debug64
diff --git a/usr/src/uts/intel/ip/ip.objt-symbols.obj64 b/usr/src/uts/intel/ip/ip.global-objs.obj64
index dcc6c81167..dcc6c81167 100644
--- a/usr/src/uts/intel/ip/ip.objt-symbols.obj64
+++ b/usr/src/uts/intel/ip/ip.global-objs.obj64
diff --git a/usr/src/uts/intel/ipf/Makefile b/usr/src/uts/intel/ipf/Makefile
index 8bd851efbe..4529dbaab9 100644
--- a/usr/src/uts/intel/ipf/Makefile
+++ b/usr/src/uts/intel/ipf/Makefile
@@ -82,11 +82,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -94,15 +94,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/intel/ipf/ipf.objt-symbols.obj64 b/usr/src/uts/intel/ipf/ipf.global-objs.debug64
index a9f7284419..a9f7284419 100644
--- a/usr/src/uts/intel/ipf/ipf.objt-symbols.obj64
+++ b/usr/src/uts/intel/ipf/ipf.global-objs.debug64
diff --git a/usr/src/uts/intel/ipsecah/Makefile b/usr/src/uts/intel/ipsecah/Makefile
index d67282cca7..c11fb6c902 100644
--- a/usr/src/uts/intel/ipsecah/Makefile
+++ b/usr/src/uts/intel/ipsecah/Makefile
@@ -80,11 +80,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -92,19 +92,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/ipsecah/ipsecah.objt-symbols.obj64 b/usr/src/uts/intel/ipsecah/ipsecah.global-objs.debug64
index 9c1b759006..9c1b759006 100644
--- a/usr/src/uts/intel/ipsecah/ipsecah.objt-symbols.obj64
+++ b/usr/src/uts/intel/ipsecah/ipsecah.global-objs.debug64
diff --git a/usr/src/uts/intel/ipsecesp/Makefile b/usr/src/uts/intel/ipsecesp/Makefile
index 2bb0f080ed..3c5c1d12b4 100644
--- a/usr/src/uts/intel/ipsecesp/Makefile
+++ b/usr/src/uts/intel/ipsecesp/Makefile
@@ -79,11 +79,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -91,19 +91,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/ipsecesp/ipsecesp.objt-symbols.obj64 b/usr/src/uts/intel/ipsecesp/ipsecesp.global-objs.debug64
index a6f2c78e5f..a6f2c78e5f 100644
--- a/usr/src/uts/intel/ipsecesp/ipsecesp.objt-symbols.obj64
+++ b/usr/src/uts/intel/ipsecesp/ipsecesp.global-objs.debug64
diff --git a/usr/src/uts/intel/keysock/Makefile b/usr/src/uts/intel/keysock/Makefile
index 22a34f769e..4960aeff07 100644
--- a/usr/src/uts/intel/keysock/Makefile
+++ b/usr/src/uts/intel/keysock/Makefile
@@ -80,11 +80,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -92,19 +92,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/keysock/keysock.objt-symbols.obj64 b/usr/src/uts/intel/keysock/keysock.global-objs.debug64
index 428b56455e..428b56455e 100644
--- a/usr/src/uts/intel/keysock/keysock.objt-symbols.obj64
+++ b/usr/src/uts/intel/keysock/keysock.global-objs.debug64
diff --git a/usr/src/uts/intel/neti/Makefile b/usr/src/uts/intel/neti/Makefile
index 306200001d..59cdf33c49 100644
--- a/usr/src/uts/intel/neti/Makefile
+++ b/usr/src/uts/intel/neti/Makefile
@@ -66,11 +66,11 @@ LDFLAGS += -dy -Nmisc/hook
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -78,16 +78,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/intel/neti/neti.objt-symbols.obj64 b/usr/src/uts/intel/neti/neti.global-objs.debug64
index c813224003..c813224003 100644
--- a/usr/src/uts/intel/neti/neti.objt-symbols.obj64
+++ b/usr/src/uts/intel/neti/neti.global-objs.debug64
diff --git a/usr/src/uts/intel/rts/Makefile b/usr/src/uts/intel/rts/Makefile
index 3e61ad2f20..071c8760cc 100644
--- a/usr/src/uts/intel/rts/Makefile
+++ b/usr/src/uts/intel/rts/Makefile
@@ -86,11 +86,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -98,19 +98,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/intel/rts/rts.objt-symbols.obj64 b/usr/src/uts/intel/rts/rts.global-objs.debug64
index 31673cdf39..31673cdf39 100644
--- a/usr/src/uts/intel/rts/rts.objt-symbols.obj64
+++ b/usr/src/uts/intel/rts/rts.global-objs.debug64
diff --git a/usr/src/uts/intel/spdsock/Makefile b/usr/src/uts/intel/spdsock/Makefile
index ba918cb9d2..8db887a686 100644
--- a/usr/src/uts/intel/spdsock/Makefile
+++ b/usr/src/uts/intel/spdsock/Makefile
@@ -78,11 +78,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -90,15 +90,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/intel/spdsock/spdsock.objt-symbols.obj64 b/usr/src/uts/intel/spdsock/spdsock.global-objs.debug64
index c63f15a2c4..c63f15a2c4 100644
--- a/usr/src/uts/intel/spdsock/spdsock.objt-symbols.obj64
+++ b/usr/src/uts/intel/spdsock/spdsock.global-objs.debug64
diff --git a/usr/src/uts/intel/tun/Makefile b/usr/src/uts/intel/tun/Makefile
index 63fbaf0ca8..ce6033c43d 100644
--- a/usr/src/uts/intel/tun/Makefile
+++ b/usr/src/uts/intel/tun/Makefile
@@ -85,11 +85,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -97,15 +97,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/intel/tun/tun.objt-symbols.obj64 b/usr/src/uts/intel/tun/tun.global-objs.debug64
index 99d06ddee0..99d06ddee0 100644
--- a/usr/src/uts/intel/tun/tun.objt-symbols.obj64
+++ b/usr/src/uts/intel/tun/tun.global-objs.debug64
diff --git a/usr/src/uts/sparc/arp/Makefile b/usr/src/uts/sparc/arp/Makefile
index 83f6128b17..c3d2e114ac 100644
--- a/usr/src/uts/sparc/arp/Makefile
+++ b/usr/src/uts/sparc/arp/Makefile
@@ -90,11 +90,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -102,20 +102,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/arp/arp.objt-symbols.obj64 b/usr/src/uts/sparc/arp/arp.global-objs.debug64
index ac7f04c356..ac7f04c356 100644
--- a/usr/src/uts/sparc/arp/arp.objt-symbols.obj64
+++ b/usr/src/uts/sparc/arp/arp.global-objs.debug64
diff --git a/usr/src/uts/sparc/hook/Makefile b/usr/src/uts/sparc/hook/Makefile
index c15b8ae613..75d1cf4d5b 100644
--- a/usr/src/uts/sparc/hook/Makefile
+++ b/usr/src/uts/sparc/hook/Makefile
@@ -68,11 +68,11 @@ CFLAGS += $(CCVERBOSE)
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -80,16 +80,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/sparc/hook/hook.objt-symbols.obj64 b/usr/src/uts/sparc/hook/hook.global-objs.debug64
index c813224003..c813224003 100644
--- a/usr/src/uts/sparc/hook/hook.objt-symbols.obj64
+++ b/usr/src/uts/sparc/hook/hook.global-objs.debug64
diff --git a/usr/src/uts/sparc/icmp/Makefile b/usr/src/uts/sparc/icmp/Makefile
index 180117c414..5fd067b116 100644
--- a/usr/src/uts/sparc/icmp/Makefile
+++ b/usr/src/uts/sparc/icmp/Makefile
@@ -90,11 +90,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -102,20 +102,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/icmp/icmp.objt-symbols.obj64 b/usr/src/uts/sparc/icmp/icmp.global-objs.debug64
index e63dd0ec2e..e63dd0ec2e 100644
--- a/usr/src/uts/sparc/icmp/icmp.objt-symbols.obj64
+++ b/usr/src/uts/sparc/icmp/icmp.global-objs.debug64
diff --git a/usr/src/uts/sparc/ip/Makefile b/usr/src/uts/sparc/ip/Makefile
index 85b0c8af64..94c13dd0f8 100644
--- a/usr/src/uts/sparc/ip/Makefile
+++ b/usr/src/uts/sparc/ip/Makefile
@@ -89,11 +89,11 @@ LDFLAGS += -dy -Nmisc/md5 -Ncrypto/swrand -Nmisc/hook -Nmisc/neti
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -101,28 +101,13 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
+ pwd;
+ echo "abc me";
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj sis_check.debug
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
-sis_check.debug: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.debug64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.dbg.tmp
- @$(NM) -n debug64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.dbg.tmp.new
- -@$(DIFF) $(MODULE).symbols.dbg.tmp $(MODULE).symbols.dbg.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/ip/ip.objt-symbols.debug64 b/usr/src/uts/sparc/ip/ip.global-objs.debug64
index 0417803e80..0417803e80 100644
--- a/usr/src/uts/sparc/ip/ip.objt-symbols.debug64
+++ b/usr/src/uts/sparc/ip/ip.global-objs.debug64
diff --git a/usr/src/uts/sparc/ip/ip.objt-symbols.obj64 b/usr/src/uts/sparc/ip/ip.global-objs.obj64
index dcc6c81167..dcc6c81167 100644
--- a/usr/src/uts/sparc/ip/ip.objt-symbols.obj64
+++ b/usr/src/uts/sparc/ip/ip.global-objs.obj64
diff --git a/usr/src/uts/sparc/ipf/Makefile b/usr/src/uts/sparc/ipf/Makefile
index c94f69b3f3..b0431a04d1 100644
--- a/usr/src/uts/sparc/ipf/Makefile
+++ b/usr/src/uts/sparc/ipf/Makefile
@@ -87,11 +87,11 @@ LINTTAGS += -erroff=E_STATIC_UNUSED
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -99,16 +99,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/sparc/ipsecah/Makefile b/usr/src/uts/sparc/ipsecah/Makefile
index 0b8cc97477..356b7ecdec 100644
--- a/usr/src/uts/sparc/ipsecah/Makefile
+++ b/usr/src/uts/sparc/ipsecah/Makefile
@@ -84,11 +84,11 @@ LINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -96,20 +96,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/ipsecah/ipsecah.objt-symbols.obj64 b/usr/src/uts/sparc/ipsecah/ipsecah.global-objs.debug64
index 9c1b759006..9c1b759006 100644
--- a/usr/src/uts/sparc/ipsecah/ipsecah.objt-symbols.obj64
+++ b/usr/src/uts/sparc/ipsecah/ipsecah.global-objs.debug64
diff --git a/usr/src/uts/sparc/ipsecesp/Makefile b/usr/src/uts/sparc/ipsecesp/Makefile
index 61253ae4a4..8080db7fde 100644
--- a/usr/src/uts/sparc/ipsecesp/Makefile
+++ b/usr/src/uts/sparc/ipsecesp/Makefile
@@ -83,11 +83,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -95,20 +95,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/ipsecesp/ipsecesp.objt-symbols.obj64 b/usr/src/uts/sparc/ipsecesp/ipsecesp.global-objs.debug64
index a6f2c78e5f..a6f2c78e5f 100644
--- a/usr/src/uts/sparc/ipsecesp/ipsecesp.objt-symbols.obj64
+++ b/usr/src/uts/sparc/ipsecesp/ipsecesp.global-objs.debug64
diff --git a/usr/src/uts/sparc/keysock/Makefile b/usr/src/uts/sparc/keysock/Makefile
index e2dce24dad..b52878a227 100644
--- a/usr/src/uts/sparc/keysock/Makefile
+++ b/usr/src/uts/sparc/keysock/Makefile
@@ -85,11 +85,11 @@ LINTTAGS += -erroff=E_STATIC_UNUSED
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -97,20 +97,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/keysock/keysock.objt-symbols.obj64 b/usr/src/uts/sparc/keysock/keysock.global-objs.debug64
index c07de512be..c07de512be 100644
--- a/usr/src/uts/sparc/keysock/keysock.objt-symbols.obj64
+++ b/usr/src/uts/sparc/keysock/keysock.global-objs.debug64
diff --git a/usr/src/uts/sparc/neti/Makefile b/usr/src/uts/sparc/neti/Makefile
index 2d43cc6c01..3a338bb130 100644
--- a/usr/src/uts/sparc/neti/Makefile
+++ b/usr/src/uts/sparc/neti/Makefile
@@ -70,11 +70,11 @@ LDFLAGS += -dy -Nmisc/hook
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -82,16 +82,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/sparc/neti/neti.objt-symbols.obj64 b/usr/src/uts/sparc/neti/neti.global-objs.debug64
index c813224003..c813224003 100644
--- a/usr/src/uts/sparc/neti/neti.objt-symbols.obj64
+++ b/usr/src/uts/sparc/neti/neti.global-objs.debug64
diff --git a/usr/src/uts/sparc/rts/Makefile b/usr/src/uts/sparc/rts/Makefile
index 6bfe8f01f0..93e6447847 100644
--- a/usr/src/uts/sparc/rts/Makefile
+++ b/usr/src/uts/sparc/rts/Makefile
@@ -90,11 +90,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -102,20 +102,11 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
$(ROOTLINK): $(ROOT_STRMOD_DIR) $(ROOTMODULE)
-$(RM) $@; ln $(ROOTMODULE) $@
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
-
#
# Include common targets.
#
diff --git a/usr/src/uts/sparc/rts/rts.objt-symbols.obj64 b/usr/src/uts/sparc/rts/rts.global-objs.debug64
index f6d7f5a6ad..f6d7f5a6ad 100644
--- a/usr/src/uts/sparc/rts/rts.objt-symbols.obj64
+++ b/usr/src/uts/sparc/rts/rts.global-objs.debug64
diff --git a/usr/src/uts/sparc/spdsock/Makefile b/usr/src/uts/sparc/spdsock/Makefile
index 0c9ebae937..7253806fcf 100644
--- a/usr/src/uts/sparc/spdsock/Makefile
+++ b/usr/src/uts/sparc/spdsock/Makefile
@@ -83,11 +83,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -95,16 +95,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(GREP) -v '^___const_' |$(SORT) -u \
- > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/sparc/spdsock/spdsock.objt-symbols.obj64 b/usr/src/uts/sparc/spdsock/spdsock.global-objs.debug64
index c294cf4517..c294cf4517 100644
--- a/usr/src/uts/sparc/spdsock/spdsock.objt-symbols.obj64
+++ b/usr/src/uts/sparc/spdsock/spdsock.global-objs.debug64
diff --git a/usr/src/uts/sparc/tun/Makefile b/usr/src/uts/sparc/tun/Makefile
index 98a698d8ad..eb80882117 100644
--- a/usr/src/uts/sparc/tun/Makefile
+++ b/usr/src/uts/sparc/tun/Makefile
@@ -89,11 +89,11 @@ LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
def: $(DEF_DEPS)
-all: $(ALL_DEPS)
+all: $(ALL_DEPS) $(SISCHECK_DEPS)
-clean: $(CLEAN_DEPS)
+clean: $(CLEAN_DEPS) $(SISCLEAN_DEPS)
-clobber: $(CLOBBER_DEPS)
+clobber: $(CLOBBER_DEPS) $(SISCLEAN_DEPS)
lint: $(LINT_DEPS)
@@ -101,15 +101,7 @@ modlintlib: $(MODLINTLIB_DEPS)
clean.lint: $(CLEAN_LINT_DEPS)
-install: $(INSTALL_DEPS)
-
-sis_check: sis_check.obj
-sis_check.obj: $(ALL_DEPS)
- @$(GREP) -v '#' $(MODULE).objt-symbols.obj64 |$(GREP) . |$(SORT) -u \
- > $(MODULE).symbols.tmp
- @$(NM) obj64/$(MODULE) |$(GREP) OBJT |$(GREP) -v UNDEF | \
- $(CUT) -d'|' -f8 |$(SORT) -u > $(MODULE).symbols.tmp.new
- -@$(DIFF) $(MODULE).symbols.tmp $(MODULE).symbols.tmp.new
+install: $(INSTALL_DEPS) $(SISCHECK_DEPS)
#
# Include common targets.
diff --git a/usr/src/uts/sparc/tun/tun.objt-symbols.obj64 b/usr/src/uts/sparc/tun/tun.global-objs.debug64
index 99d06ddee0..99d06ddee0 100644
--- a/usr/src/uts/sparc/tun/tun.objt-symbols.obj64
+++ b/usr/src/uts/sparc/tun/tun.global-objs.debug64