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)