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

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/cw/Makefile
          +++ new/usr/src/tools/cw/Makefile
↓ open down ↓ 35 lines elided ↑ open up ↑
  36   36  $(__GNUC)sparc_CC=      $(GNUC_ROOT)/bin/gcc
  37   37  
  38   38  CFLAGS += $(CCVERBOSE)
  39   39  
  40   40  # Override CFLAGS.  This is needed only for bootstrap of cw.
  41   41  $(__GNUC)CFLAGS=        -O -D__sun -Wall -Wno-unknown-pragmas -Werror \
  42   42                          -std=gnu89 -nodefaultlibs
  43   43  $(__SUNC)CFLAGS=        -xspace -Xa  -xildoff -errtags=yes -errwarn=%all \
  44   44                          -xc99=%none    -W0,-xglobalstatic -v
  45   45  
  46      -
  47   46  $(__GNUC)LDLIBS +=      -lc
  48      -$(__GNUC)LDFLAGS=       $(MAPFILE.NES:%=-Wl,-M%)
       47 +$(__GNUC)LDFLAGS =      $(MAPFILE.NES:%=-Wl,-M%)
       48 +$(__GNUC)ZASSERTDEFLIB = -Wl,-zassert-deflib
       49 +$(__GNUC)ZFATALWARNINGS = -Wl,-zfatal-warnings
       50 +$(__GNUC)ZGUIDANCE = -Wl,-zguidance
       51 +LDFLAGS += -Wl,$(ZDIRECT)
  49   52  
  50   53  CPPFLAGS += -DDEFAULT_CC_DIR='"$(SPRO_VROOT)/bin"'
  51   54  CPPFLAGS += -DDEFAULT_GCC_DIR='"$(GNUC_ROOT)/bin"'
  52   55  CPPFLAGS += -DDEFAULT_CPLUSPLUS_DIR='"$(SPRO_VROOT)/bin"'
  53   56  CPPFLAGS += -DDEFAULT_GPLUSPLUS_DIR='"$(GNUC_ROOT)/bin"'
  54   57  
  55   58  $(ROOTONBLDMAN1ONBLDFILES) := FILEMODE=      644
  56   59  
  57   60  # Assume we don't have the install.bin available yet
  58   61  INS.file=       $(RM) $@; $(CP) $< $(@D); $(CHMOD) $(FILEMODE) $@
↓ open down ↓ 12 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX