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,27 **** --- 18,28 ---- # # 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,82 **** CSTD = $(CSTD_GNU99) CFLAGS += $(CCVERBOSE) CFLAGS64 += $(CCVERBOSE) ! CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -DBZ_NO_STDIO -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) $(POST_PROCESS) clean: ! $(RM) $(OBJS) $(BZIP2OBJS) - 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. # - 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 --- 31,60 ---- CSTD = $(CSTD_GNU99) CFLAGS += $(CCVERBOSE) CFLAGS64 += $(CCVERBOSE) ! CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -I$(SRC)/uts/common .KEEP_STATE: all: $(PROG) ! $(PROG): $(OBJS) ! $(LINK.c) -o $(PROG) $(OBJS) $(LDLIBS) $(POST_PROCESS) clean: ! $(RM) $(OBJS) # ! # 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: $(LINTSRCS) $(LINT.c) $(SRCS) $(LDLIBS) include ../../Makefile.targ
*** 84,93 **** $(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) --- 62,67 ----