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


  16 #  ``This product includes software developed by the University of California,
  17 #  Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
  18 #  the University nor the names of its contributors may be used to endorse
  19 #  or promote products derived from this software without specific prior
  20 #  written permission.
  21 #  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  22 #  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  23 #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  24 #
  25 
  26 PROG=           traceroute
  27 OBJS=           traceroute.o traceroute_aux.o traceroute_aux6.o
  28 SRCS=           $(OBJS:.o=.c)
  29 
  30 include ../../../Makefile.cmd
  31 
  32 $(ROOTUSRSBIN)/traceroute       :=      FILEMODE= 04555
  33 
  34 # Traceroute uses the ancillary data feature which is available only through
  35 # UNIX 98 standards version of Socket interface. This interface is supposed to
  36 # be accessed by -lxnet. In addition -lsocket is used to
  37 # capture new not-yet-standard interfaces. Someday -lxnet alone should be enough
  38 # when IPv6 inspired new interfaces are part of standards.
  39 LDLIBS +=       -lxnet -lsocket -linetutil
  40 
  41 # These #defines are required to use UNIX 98 interfaces
  42 CPPFLAGS += -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
  43 
  44 #
  45 # Setting the above defines to use the UNIX98 ancillary data feature
  46 # causes lint to output warnings about lint library declarations
  47 # conflicting with those in the header files. Since we need these
  48 # features, the best course of action is to switch the types of the
  49 # resulting warnings off when running lint.
  50 #
  51 LINTFLAGS +=    -erroff=E_FUNC_DECL_VAR_ARG2 -erroff=E_INCONS_ARG_DECL2 \
  52                 -erroff=E_INCONS_ARG_USED2 -erroff=E_INCONS_VAL_TYPE_DECL2
  53 
  54 CERRWARN +=     -_gcc=-Wno-uninitialized
  55 CERRWARN +=     -_gcc=-Wno-clobbered
  56 
  57 .KEEP_STATE:
  58 


  16 #  ``This product includes software developed by the University of California,
  17 #  Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
  18 #  the University nor the names of its contributors may be used to endorse
  19 #  or promote products derived from this software without specific prior
  20 #  written permission.
  21 #  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  22 #  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  23 #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  24 #
  25 
  26 PROG=           traceroute
  27 OBJS=           traceroute.o traceroute_aux.o traceroute_aux6.o
  28 SRCS=           $(OBJS:.o=.c)
  29 
  30 include ../../../Makefile.cmd
  31 
  32 $(ROOTUSRSBIN)/traceroute       :=      FILEMODE= 04555
  33 
  34 # Traceroute uses the ancillary data feature which is available only through
  35 # UNIX 98 standards version of Socket interface. This interface is supposed to
  36 # be accessed by -lxnet. In addition -lsocket is used to capture new
  37 # not-yet-standard interfaces. Someday -lxnet alone should be enough when IPv6
  38 # inspired new interfaces are part of standards.
  39 LDLIBS +=       -lxnet -lsocket -linetutil
  40 
  41 # These #defines are required to use UNIX 98 interfaces
  42 CPPFLAGS += -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
  43 
  44 #
  45 # Setting the above defines to use the UNIX98 ancillary data feature
  46 # causes lint to output warnings about lint library declarations
  47 # conflicting with those in the header files. Since we need these
  48 # features, the best course of action is to switch the types of the
  49 # resulting warnings off when running lint.
  50 #
  51 LINTFLAGS +=    -erroff=E_FUNC_DECL_VAR_ARG2 -erroff=E_INCONS_ARG_DECL2 \
  52                 -erroff=E_INCONS_ARG_USED2 -erroff=E_INCONS_VAL_TYPE_DECL2
  53 
  54 CERRWARN +=     -_gcc=-Wno-uninitialized
  55 CERRWARN +=     -_gcc=-Wno-clobbered
  56 
  57 .KEEP_STATE:
  58