Print this page
10080 smatch Makefile changes for usr/src/cmd

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/boot/bootadm/Makefile
          +++ new/usr/src/cmd/boot/bootadm/Makefile
↓ open down ↓ 17 lines elided ↑ open up ↑
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
  25   25  # Copyright 2016 Toomas Soome <tsoome@me.com>
  26   26  # Copyright 2016 Nexenta Systems, Inc.
  27   27  # Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
  28      -#
       28 +# Copyright (c) 2018, Joyent, Inc.
  29   29  
  30   30  PROG= bootadm
  31   31  
  32   32  SBINLINKS= $(PROG)
  33   33  
  34   34  OBJS= bootadm.o bootadm_upgrade.o bootadm_hyper.o bootadm_digest.o \
  35   35          bootadm_loader.o
  36   36  SRCS = $(OBJS:.o=.c)
  37   37  POFILES= $(OBJS:%.o=%.po)
  38   38  
↓ open down ↓ 6 lines elided ↑ open up ↑
  45   45  LDLIBS_i386= -lfdisk
  46   46  LDLIBS += -lficl-sys -lmd -lcryptoutil -lnvpair -lgen -ladm -lefi
  47   47  LDLIBS += -lscf -lz -lbe -lzfs -lofmt $(LDLIBS_$(MACH))
  48   48  
  49   49  # Writing into string literals is incorrect.  We need to match gcc's
  50   50  # behavior, which causes us to take SIGSEGV on such a write.
  51   51  CFLAGS +=       $(XSTRCONST)
  52   52  CPPFLAGS +=     -D_FILE_OFFSET_BITS=64
  53   53  CPPFLAGS +=     -I$(SRC)/uts/common -I$(SRC)/common -I$(SRC)/common/ficl
  54   54  
       55 +SMOFF +=        all_func_returns
       56 +
  55   57  CSTD=   $(CSTD_GNU99)
  56   58  
  57   59  LINTFLAGS += -erroff=E_INCONS_ARG_DECL2
  58   60  LINTFLAGS += -erroff=E_INCONS_VAL_TYPE_DECL2
  59   61  LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
  60   62  
  61   63  all: $(PROG)
  62   64  
  63   65  $(PROG): $(OBJS) bootadm.h
  64   66          $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
↓ open down ↓ 14 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX