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/geniconvtbl/Makefile.com
          +++ new/usr/src/cmd/geniconvtbl/Makefile.com
↓ open down ↓ 66 lines elided ↑ open up ↑
  67   67  # include ../../../lib/Makefile.lib
  68   68  include ../../Makefile.cmd
  69   69  
  70   70  
  71   71  ROOTDIRS32=     $(ROOTLIB)/iconv
  72   72  ROOTDIRS64=     $(ROOTLIB)/iconv/$(MACH64)
  73   73  ROOTITM32 =     $(ROOTDIRS32)/$(ITM)
  74   74  ROOTITM64 =     $(ROOTDIRS64)/$(ITM)
  75   75  
  76   76  #
  77      -# definition for some useful target like clean, 
       77 +# definition for some useful target like clean,
  78   78  OBJS    = $(SRCSC1:%.c=%.o) $(YTABC:.c=.o) $(LEXYY:.c=.o)
  79   79  
  80   80  CHECKHDRS = $(HDRS%.h=%.check)
  81   81  
  82   82  CLOBBERFILES=   $(ITM) $(SRCYC)
  83      -CLEANFILES =    $(OBJS) $(YTABC) $(YTABH) $(LEXYY) $(YOUT) \
       83 +CLEANFILES =    $(OBJS) $(YTABC) $(YTABH) $(LEXYY) $(YOUT) \
  84   84                  $(POFILES) $(POFILE)
  85   85  
  86   86  CPPFLAGS        += -I. -I..
  87   87  CERRWARN        += -_gcc=-Wno-uninitialized
  88   88  CERRWARN        += -_gcc=-Wno-unused-label
  89   89  CERRWARN        += -_gcc=-Wno-switch
  90   90  CERRWARN        += -_gcc=-Wno-unused-variable
  91   91  CERRWARN        += -_gcc=-Wno-implicit-function-declaration
  92   92  YFLAGS          += -d -v
  93      -CFLAGS          += -D_FILE_OFFSET_BITS=64
       93 +CFLAGS          += -D_FILE_OFFSET_BITS=64
  94   94  
  95   95  $(ITM) :=       CFLAGS += $(GSHARED) $(C_PICFLAGS) $(ZTEXT) -h $@
  96      -$(ITM) :=       CPPFLAGS += -D_REENTRANT 
       96 +$(ITM) :=       CPPFLAGS += -D_REENTRANT
  97   97  $(ITM) :=       sparc_CFLAGS += -xregs=no%appl
  98   98  $(ITM) :=       sparcv9_CFLAGS += -xregs=no%appl
  99   99  
 100  100  LDLIBS += -lgen
 101  101  
 102  102  MY_NATIVE_CPPFLAGS = -D_FILE_OFFSET_BITS=64 -I. -I..
 103      -MY_NATIVE_LDFLAGS = $(MAPFILE.NES:%=-M%) $(MAPFILE.PGA:%=-M%) $(MAPFILE.NED:%=-M%)
      103 +MY_NATIVE_LDFLAGS = $(MAPFILE.NES:%=-M%) $(MAPFILE.PGA:%=-M%) \
      104 +                        $(MAPFILE.NED:%=-M%) -Bdirect \
      105 +                        -zassert-deflib=libgen.so \
      106 +                        -zassert-deflib=libc.so
 104  107  MY_NATIVE_LDLIBS = -lgen
 105  108  
 106  109  #
 107  110  # Message catalog
 108  111  #
 109  112  POFILES= $(SRCSC1:%.c=%.po) $(SRCI1:%.c=%.po) \
 110  113                  $(SRCY1:%.y=%.po) $(SRCL1:%.l=%.po)
 111  114  
 112  115  POFILE= geniconvtbl_.po
 113  116  
↓ open down ↓ 50 lines elided ↑ open up ↑
 164  167  cstyle: $(SRCS)
 165  168          $(DOT_C_CHECK)
 166  169  
 167  170  clean:
 168  171          $(RM) $(CLEANFILES)
 169  172  
 170  173  debug:
 171  174          $(MAKE) all COPTFLAG='' COPTFLAG64='' CFLAGS='-g -DDEBUG'
 172  175  
 173  176  
 174      -%.o:    %.c 
      177 +%.o:    %.c
 175  178          $(COMPILE.c) $<
 176  179  
 177  180  %.o:    ../%.c
 178  181          $(COMPILE.c) $<
 179  182  
 180  183  
 181  184  
 182  185  # install rule
 183      -# 
      186 +#
 184  187  $(ROOTDIRS32)/%: $(ROOTDIRS32) %
 185  188          -$(INS.file)
 186  189  
 187  190  $(ROOTDIRS64)/%: $(ROOTDIRS64) %
 188  191          -$(INS.file)
 189  192  
 190  193  $(ROOTDIRS32): $(ROOTLIB)
 191  194          -$(INS.dir)
 192  195  
 193  196  $(ROOTDIRS64): $(ROOTDIRS32)
 194  197          -$(INS.dir)
 195  198  
 196  199  $(ROOTLIB) $(ROOTBIN):
 197  200          -$(INS.dir)
 198  201  
 199  202  include ../../Makefile.targ
 200  203  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX