Print this page
11461 should use a native link-editor during the build
11463 SUNWonld has passed its use-by date
11464 cmd/sgs/tools should contain tools, not common code
11465 sgsmsg should be built with the rest of the build tools

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/ld/Makefile.targ
          +++ new/usr/src/cmd/sgs/ld/Makefile.targ
↓ open down ↓ 21 lines elided ↑ open up ↑
  22   22  #
  23   23  # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  24   24  # Use is subject to license terms.
  25   25  #
  26   26  # Copyright 2016 RackTop Systems.
  27   27  # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
  28   28  #
  29   29  
  30   30  all:            $(PROG)
  31   31  
  32      -package \
  33      -install:        all $(VAR_SGSBINPROG) $(VAR_SGSCCSLINK)
  34      -
  35      -%.o:            ../common/%.c
       32 +%.o:            $(SRCDIR)/common/%.c
  36   33                  $(COMPILE.c) $<
  37   34                  $(POST_PROCESS_O)
  38   35  
  39   36  $(PROG):        $(OBJS) $(MAPFILES)
  40   37                  $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
  41   38                  $(POST_PROCESS)
  42   39  
  43   40  clean:
  44   41                  $(RM) $(OBJS) $(CLEANFILES)
  45   42  
  46   43  delete:
  47   44                  $(RM) $(PROG)
  48   45  
  49   46  include         $(SRC)/cmd/Makefile.targ
  50   47  include         $(SRC)/cmd/sgs/Makefile.targ
  51      -
  52      -# Special target for native builds (ie. when we need to build a version of ld
  53      -# to build a version of ld :-).
  54      -
  55      -native:         $(SGSBINDIR)/$(PROG)
  56      -
  57      -$(SGSBINDIR)/$(PROG):   $(OBJS) $(SGSBINDIR)
  58      -                $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
  59      -                $(POST_PROCESS)
  60   48  
  61   49  # Derived source and header files (messaging).
  62   50  
  63   51  catalog:        $(BLTMESG)
  64   52  
  65   53  chkmsg:         $(SRCS)
  66   54                  sh $(CHKMSG) $(CHKMSGFLAGS) $(SRCS)
  67   55  
  68   56  $(BLTDEFS) + \
  69   57  $(BLTDATA) + \
  70   58  $(BLTMESG):     $(SGSMSGALL)
  71   59                  $(SGSMSG) $(SGSMSGFLAGS) $(SGSMSGALL)
  72   60  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX