1. 19 Apr, 2016 2 commits
    • Paul Sokolovsky's avatar
      py: Rework QSTR extraction to work in simple and obvious way. · c618f91e
      Paul Sokolovsky authored
      When there're C files to be (re)compiled, they're all passed first to
      preprocessor. QSTR references are extracted from preprocessed output and
      split per original C file. Then all available qstr files (including those
      generated previously) are catenated together. Only if the resulting content
      has changed, the output file is written (causing almost global rebuild
      to pick up potentially renumbered qstr's). Otherwise, it's not updated
      to not cause spurious rebuilds. Related make rules are split to minimize
      amount of commands executed in the interim case (when some C files were
      updated, but no qstrs were changed).
      c618f91e
    • Colin Hogben's avatar
      lib/utils/pyexec: Condition-out GC calls from pyexec. · 8aa3cbf1
      Colin Hogben authored
      A port which uses lib/utils/pyexec.c but which does not enable garbage
      collection should not need to implement the gc_collect function.
      
      This patch also moves the gc_collect call to after printing the qstr
      info.  Since qstrs cannot be collected it should not make any difference
      to the printed statistics.
      8aa3cbf1
  2. 18 Apr, 2016 3 commits
  3. 17 Apr, 2016 15 commits
  4. 16 Apr, 2016 18 commits
  5. 15 Apr, 2016 2 commits