Print this page
9852 enable ld(1) guidance and deflib assertions for the illumos build

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/elfdump/Makefile.com
          +++ new/usr/src/cmd/sgs/elfdump/Makefile.com
↓ open down ↓ 22 lines elided ↑ open up ↑
  23   23  # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
  24   24  #
  25   25  
  26   26  PROG=           elfdump
  27   27  
  28   28  include         $(SRC)/cmd/Makefile.cmd
  29   29  include         $(SRC)/cmd/sgs/Makefile.com
  30   30  
  31   31  COMOBJ =        main.o                  corenote.o \
  32   32                  dwarf.o                 struct_layout.o \
  33      -                struct_layout_i386.o    struct_layout_amd64.o \
  34      -                struct_layout_sparc.o   struct_layout_sparcv9.o
       33 +                struct_layout_i386.o    struct_layout_amd64.o \
       34 +                struct_layout_sparc.o   struct_layout_sparcv9.o
  35   35  
  36   36  COMOBJ32 =      elfdump32.o fake_shdr32.o
  37   37  
  38   38  COMOBJ64 =      elfdump64.o fake_shdr64.o
  39   39  
  40   40  TOOLOBJ =       leb128.o
  41   41  
  42   42  BLTOBJ =        msg.o
  43   43  
  44   44  OBJS=           $(BLTOBJ) $(COMOBJ) $(COMOBJ32) $(COMOBJ64) $(TOOLOBJ)
↓ open down ↓ 2 lines elided ↑ open up ↑
  47   47  MAPOPT=         $(MAPFILE:%=-M%)
  48   48  
  49   49  CPPFLAGS=       -I. -I../common -I../../include -I../../include/$(MACH) \
  50   50                  -I$(SRCBASE)/lib/libc/inc -I$(SRCBASE)/uts/$(ARCH)/sys \
  51   51                  $(CPPFLAGS.master) -I$(ELFCAP)
  52   52  LLDFLAGS =      $(VAR_ELFDUMP_LLDFLAGS)
  53   53  LLDFLAGS64 =    $(VAR_ELFDUMP_LLDFLAGS64)
  54   54  LDFLAGS +=      $(VERSREF) $(CC_USE_PROTO) $(MAPOPT) $(LLDFLAGS)
  55   55  LDLIBS +=       $(ELFLIBDIR) -lelf $(LDDBGLIBDIR) $(LDDBG_LIB) \
  56   56                      $(CONVLIBDIR) $(CONV_LIB)
       57 +
       58 +NATIVE_LDFLAGS = $(LDCHECKS) -Bdirect -zassert-deflib=libc.so
  57   59  
  58   60  LINTFLAGS +=    -x
  59   61  LINTFLAGS64 +=  -x
  60   62  
  61   63  CERRWARN +=     -_gcc=-Wno-uninitialized
  62   64  
  63   65  BLTDEFS =       msg.h
  64   66  BLTDATA =       msg.c
  65   67  BLTMESG =       $(SGSMSGDIR)/elfdump
  66   68  
↓ open down ↓ 13 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX