1. 07 Jun, 2022 1 commit
    • Damien George's avatar
      py/persistentcode: Remove remaining native qstr linking support. · b37b5782
      Damien George authored
      Support for architecture-specific qstr linking was removed in
      d4d53e9e, where native code was changed to
      access qstr values via qstr_table.  The only remaining use for the special
      qstr link table in persistentcode.c is to support native module written in
      C, linked via mpy_ld.py.  But native modules can also use the standard
      module-level qstr_table (and obj_table) which was introduced in the .mpy
      file reworking in f2040bfc.
      
      This commit removes the remaining native qstr liking support in
      persistentcode.c's load_raw_code function, and adds two new relocation
      options for constants.qstr_table and constants.obj_table.  mpy_ld.py is
      updated to use these relocations options instead of the native qstr link
      table.
      Signed-off-by: default avatarDamien George <damien@micropython.org>
      b37b5782
  2. 03 Jun, 2022 23 commits
  3. 02 Jun, 2022 15 commits
  4. 01 Jun, 2022 1 commit