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


  69 $(SYMBINDREP):= PICS = $(SYMBINDREPPICS)
  70 $(BINDLIB):=    PICS = $(BINDPICS)
  71 
  72 $(TRUSSLIB):=   LDLIBS += $(ZRECORD) -lmapmalloc -lc
  73 $(PERFLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
  74 $(WHOLIB):=     LDLIBS += $(ELFLIBDIR) -lelf $(ZRECORD) -lmapmalloc $(DLLIB) -lc
  75 $(SYMBINDREP):= LDLIBS += $(ZRECORD) -lmapmalloc -lc
  76 $(BINDLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
  77 
  78 $(TRUSSLIB):=   SONAME = $(TRUSSLIB)
  79 $(PERFLIB):=    SONAME = $(PERFLIB)
  80 $(WHOLIB):=     SONAME = $(WHOLIB)
  81 $(SYMBINDREP):= SONAME = $(SYMBINDREP)
  82 $(BINDLIB):=    SONAME = $(BINDLIB)
  83 
  84 $(TRUSSLIB):=   MAPFILES = ../common/mapfile-vers-truss
  85 $(PERFLIB):=    MAPFILES = ../common/mapfile-vers-perfcnt
  86 $(WHOLIB):=     MAPFILES = ../common/mapfile-vers-who
  87 $(SYMBINDREP):= MAPFILES = ../common/mapfile-vers-symbindrep
  88 $(BINDLIB):=    MAPFILES = ../common/mapfile-vers-bindings


  89 
  90 $(ROOTCCSLIB) :=        DIRMODE =       755
  91 
  92 CPPFLAGS +=     -D_REENTRANT
  93 LDFLAGS +=      $(CC_USE_PROTO)
  94 DYNFLAGS +=     $(VERSREF)
  95 
  96 LINTFLAGS +=    -uaxs $(LDLIBS)
  97 LINTFLAGS64 +=  -uaxs $(LDLIBS)
  98 
  99 CLEANFILES +=   $(LINTOUT) $(OBJDIR)/* $(PICDIR)/*
 100 CLOBBERFILES += $(ONSCRIPTS) $(ONPROGS) $(ONLIBS) $(CCSLIBS) $(USRSCRIPTS)
 101 
 102 ROOTONLDLIB=            $(ROOT)/opt/SUNWonld/lib
 103 ROOTONLDLIBS=           $(ONLIBS:%=$(ROOTONLDLIB)/%)
 104 ROOTONLDLIB64=          $(ROOTONLDLIB)/$(MACH64)
 105 ROOTONLDLIBS64=         $(ONLIBS:%=$(ROOTONLDLIB64)/%)
 106 
 107 ROOTONLDBIN=            $(ROOT)/opt/SUNWonld/bin
 108 ROOTONLDBINPROG=        $(ONSCRIPTS:%=$(ROOTONLDBIN)/%) \


  69 $(SYMBINDREP):= PICS = $(SYMBINDREPPICS)
  70 $(BINDLIB):=    PICS = $(BINDPICS)
  71 
  72 $(TRUSSLIB):=   LDLIBS += $(ZRECORD) -lmapmalloc -lc
  73 $(PERFLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
  74 $(WHOLIB):=     LDLIBS += $(ELFLIBDIR) -lelf $(ZRECORD) -lmapmalloc $(DLLIB) -lc
  75 $(SYMBINDREP):= LDLIBS += $(ZRECORD) -lmapmalloc -lc
  76 $(BINDLIB):=    LDLIBS += $(ZRECORD) -lmapmalloc -lc
  77 
  78 $(TRUSSLIB):=   SONAME = $(TRUSSLIB)
  79 $(PERFLIB):=    SONAME = $(PERFLIB)
  80 $(WHOLIB):=     SONAME = $(WHOLIB)
  81 $(SYMBINDREP):= SONAME = $(SYMBINDREP)
  82 $(BINDLIB):=    SONAME = $(BINDLIB)
  83 
  84 $(TRUSSLIB):=   MAPFILES = ../common/mapfile-vers-truss
  85 $(PERFLIB):=    MAPFILES = ../common/mapfile-vers-perfcnt
  86 $(WHOLIB):=     MAPFILES = ../common/mapfile-vers-who
  87 $(SYMBINDREP):= MAPFILES = ../common/mapfile-vers-symbindrep
  88 $(BINDLIB):=    MAPFILES = ../common/mapfile-vers-bindings
  89 
  90 $(ONPROGS):=    LDFLAGS += -Bdirect
  91 
  92 $(ROOTCCSLIB) :=        DIRMODE =       755
  93 
  94 CPPFLAGS +=     -D_REENTRANT
  95 LDFLAGS +=      $(CC_USE_PROTO)
  96 DYNFLAGS +=     $(VERSREF)
  97 
  98 LINTFLAGS +=    -uaxs $(LDLIBS)
  99 LINTFLAGS64 +=  -uaxs $(LDLIBS)
 100 
 101 CLEANFILES +=   $(LINTOUT) $(OBJDIR)/* $(PICDIR)/*
 102 CLOBBERFILES += $(ONSCRIPTS) $(ONPROGS) $(ONLIBS) $(CCSLIBS) $(USRSCRIPTS)
 103 
 104 ROOTONLDLIB=            $(ROOT)/opt/SUNWonld/lib
 105 ROOTONLDLIBS=           $(ONLIBS:%=$(ROOTONLDLIB)/%)
 106 ROOTONLDLIB64=          $(ROOTONLDLIB)/$(MACH64)
 107 ROOTONLDLIBS64=         $(ONLIBS:%=$(ROOTONLDLIB64)/%)
 108 
 109 ROOTONLDBIN=            $(ROOT)/opt/SUNWonld/bin
 110 ROOTONLDBINPROG=        $(ONSCRIPTS:%=$(ROOTONLDBIN)/%) \