Print this page
saveargs: let disasm do the lifting
3544 save-args matcher could be considerably more robust
3545 save-args matcher should accept saves maybe out-of-order
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>


  57         pr_memcntl.o    \
  58         pr_meminfo.o    \
  59         pr_mmap.o       \
  60         pr_open.o       \
  61         pr_pbind.o      \
  62         pr_rename.o     \
  63         pr_sigaction.o  \
  64         pr_stat.o       \
  65         pr_statvfs.o    \
  66         pr_tasksys.o    \
  67         pr_waitid.o     \
  68         proc_get_info.o \
  69         proc_names.o    \
  70         proc_arg.o      \
  71         proc_set.o      \
  72         proc_stdio.o
  73 
  74 ISAOBJS =       \
  75         Pisadep.o
  76 
  77 amd64_SAVEOBJS = \
  78         saveargs.o
  79 
  80 amd64_CPPFLAGS = -I$(SRC)/common/saveargs
  81 
  82 SAVEOBJS = $($(MACH64)_SAVEOBJS)
  83 
  84 OBJECTS = $(CMNOBJS) $(ISAOBJS) $(SAVEOBJS)
  85 
  86 # include library definitions
  87 include ../../Makefile.lib
  88 include ../../Makefile.rootfs
  89 
  90 SRCS =          $(CMNOBJS:%.o=../common/%.c) $(ISAOBJS:%.o=%.c)
  91 
  92 LIBS =          $(DYNLIB) $(LINTLIB)
  93 LDLIBS +=       -lrtld_db -lelf -lctf -lc
  94 CPPFLAGS +=     $($(MACH64)_CPPFLAGS)
  95 
  96 SRCDIR =        ../common
  97 $(LINTLIB) :=   SRCS = $(SRCDIR)/$(LINTSRC)
  98 
  99 CFLAGS +=       $(CCVERBOSE)
 100 CPPFLAGS +=     -I$(SRCDIR)
 101 
 102 CERRWARN +=     -_gcc=-Wno-uninitialized
 103 CERRWARN +=     -_gcc=-Wno-parentheses




  57         pr_memcntl.o    \
  58         pr_meminfo.o    \
  59         pr_mmap.o       \
  60         pr_open.o       \
  61         pr_pbind.o      \
  62         pr_rename.o     \
  63         pr_sigaction.o  \
  64         pr_stat.o       \
  65         pr_statvfs.o    \
  66         pr_tasksys.o    \
  67         pr_waitid.o     \
  68         proc_get_info.o \
  69         proc_names.o    \
  70         proc_arg.o      \
  71         proc_set.o      \
  72         proc_stdio.o
  73 
  74 ISAOBJS =       \
  75         Pisadep.o
  76 







  77 OBJECTS = $(CMNOBJS) $(ISAOBJS) $(SAVEOBJS)
  78 
  79 # include library definitions
  80 include ../../Makefile.lib
  81 include ../../Makefile.rootfs
  82 
  83 SRCS =          $(CMNOBJS:%.o=../common/%.c) $(ISAOBJS:%.o=%.c)
  84 
  85 LIBS =          $(DYNLIB) $(LINTLIB)
  86 LDLIBS +=       -lrtld_db -lelf -lctf -lc
  87 CPPFLAGS +=     $($(MACH64)_CPPFLAGS)
  88 
  89 SRCDIR =        ../common
  90 $(LINTLIB) :=   SRCS = $(SRCDIR)/$(LINTSRC)
  91 
  92 CFLAGS +=       $(CCVERBOSE)
  93 CPPFLAGS +=     -I$(SRCDIR)
  94 
  95 CERRWARN +=     -_gcc=-Wno-uninitialized
  96 CERRWARN +=     -_gcc=-Wno-parentheses