1. 17 Dec, 2012 1 commit
    • Petr Machata's avatar
      struct Process becomes struct process · 929bd57c
      Petr Machata authored
      This is for consistency with other structures, and ultimately with
      Linux coding style.  The typedef ("Process") was dropped as well for
      this reason.
      
      This opportunity was used to fix coding style around the impacted
      lines.
      929bd57c
  2. 22 Sep, 2012 2 commits
    • Petr Machata's avatar
      Add more details to description of some backend.h declarations · 311358a1
      Petr Machata authored
      arch_plt_sym_val was moved from ltrace-elf.h.
      
      arch_fetch_* was declared in fetch.h.  It uses enum tof, and it doesn't
      feel right to pull this enum to backend.  Instead leave arch_fetch_*
      callbacks in fetch.h, and reference them in a comment in backend.h.
      311358a1
    • Petr Machata's avatar
      Introduce parameter pack flavors and parameter pack backend callbacks · e36298a7
      Petr Machata authored
      The issue this is trying to solve is that some backends (Itanium in
      particular) change the parameter passing convention depending on whether
      given parameter is part of varargs parameter or not.  Therefore the
      backend needs to know a) that any give argument is part of parameter pack,
      and b) if it is, whether it's a varargs-type pack, or something else.
      
      Backends that wish to use this should add #define ARCH_HAVE_FETCH_PACK and
      define functions arch_fetch_param_pack_{start,end} (with the same interface
      as fetch_param_pack_{start,end} from fetch.h).
      e36298a7
  3. 29 Aug, 2012 1 commit