Print this page
9709 Remove support for BZIP2 from dump
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>

@@ -18,10 +18,11 @@
 #
 # CDDL HEADER END
 #
 #
 # Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
 #
 
 PROG= savecore
 SRCS= ../savecore.c ../../../uts/common/os/compress.c
 OBJS= savecore.o compress.o

@@ -30,53 +31,30 @@
 
 CSTD = $(CSTD_GNU99)
 
 CFLAGS += $(CCVERBOSE)
 CFLAGS64 += $(CCVERBOSE)
-CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -DBZ_NO_STDIO -I$(SRC)/uts/common
+CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -I$(SRC)/uts/common
 
-#
-# savecore is compiled with bits from $(SRC)/common/bzip2 and some function
-# symbols there are defined as weak; if you leave them out of
-# savecore.c it will compile, but trying to call that function
-# will jump to 0.  So we use -ztext to avoid that.
-#
-LDFLAGS += -ztext
-
-BZIP2OBJS =     bz2blocksort.o  \
-                bz2compress.o   \
-                bz2decompress.o \
-                bz2randtable.o  \
-                bz2bzlib.o      \
-                bz2crctable.o   \
-                bz2huffman.o
-
 .KEEP_STATE:
 
 all: $(PROG)
 
-$(PROG): $(OBJS) $(BZIP2OBJS)
-        $(LINK.c) -o $(PROG) $(OBJS) $(BZIP2OBJS) $(LDLIBS)
+$(PROG): $(OBJS)
+        $(LINK.c) -o $(PROG) $(OBJS) $(LDLIBS)
         $(POST_PROCESS)
 
 clean:
-        $(RM) $(OBJS) $(BZIP2OBJS)
+        $(RM) $(OBJS)
 
-lint := CPPFLAGS += -I$(SRC)/common
-
 #
-# Linting the usr/src/common/bzip2 source produces reams of complaints.
-# So we only lint regular SRCS, but we need to excuse two complaints
-# related to bz_internal_error.
+# savecore only uses the decompress() path of compress.c
+# suppress complaints about unused compress() path
 #
+lint := LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
+lint := LINTFLAGS64 += -erroff=E_NAME_DEF_NOT_USED2
 
-lint := BZ2LINTCOPOUTS = -erroff=E_NAME_USED_NOT_DEF2
-lint := BZ2LINTCOPOUTS += -erroff=E_NAME_DEF_NOT_USED2
-
-lint := LINTFLAGS += $(BZ2LINTCOPOUTS)
-lint := LINTFLAGS64 += $(BZ2LINTCOPOUTS)
-
 lint:   $(LINTSRCS)
         $(LINT.c) $(SRCS) $(LDLIBS)
 
 include ../../Makefile.targ
 

@@ -84,10 +62,6 @@
         $(COMPILE.c) -I$(SRC)/common $<
         $(POST_PROCESS_O)
 
 %.o: ../../../uts/common/os/%.c
         $(COMPILE.c) $<
-        $(POST_PROCESS_O)
-
-bz2%.o: ../../../common/bzip2/%.c
-        $(COMPILE.c) -o $@ -I$(SRC)/common -I$(SRC)/common/bzip2 $<
         $(POST_PROCESS_O)