micropython/docs/reference
Jim Mussared d94141e147 py/persistentcode: Introduce .mpy sub-version.
The intent is to allow us to make breaking changes to the native ABI (e.g.
changes to dynruntime.h) without needing the bytecode version to increment.

With this commit the two bits previously used for the feature flags (but
now unused as of .mpy version 6) encode a sub-version.  A bytecode-only
.mpy file can be loaded as long as MPY_VERSION matches, but a native .mpy
(i.e. one with an arch set) must also match MPY_SUB_VERSION.  This allows 3
additional updates to the native ABI per bytecode revision.

The sub-version is set to 1 because the previous commits that changed the
layout of mp_obj_type_t have changed the native ABI.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Signed-off-by: Damien George <damien@micropython.org>
2022-09-19 23:19:55 +10:00
..
asm_thumb2_arith.rst
asm_thumb2_compare.rst
asm_thumb2_directives.rst
asm_thumb2_float.rst
asm_thumb2_hints_tips.rst
asm_thumb2_index.rst
asm_thumb2_label_branch.rst
asm_thumb2_ldr.rst
asm_thumb2_logical_bit.rst
asm_thumb2_misc.rst
asm_thumb2_mov.rst
asm_thumb2_stack.rst
asm_thumb2_str.rst
constrained.rst py/parse: Allow all constant objects to be used in "X = const(o)". 2022-05-18 16:18:35 +10:00
filesystem.rst
glossary.rst
index.rst
isr_rules.rst docs/reference/isr_rules.rst: Describe uasyncio-IRQ interface. 2022-02-04 12:27:16 +11:00
manifest.rst docs/reference/manifest: Add link to details about opt-level for freeze. 2022-05-27 14:45:46 +10:00
mpremote.rst drivers/display: Don't include tests by default. 2022-09-06 12:09:20 +10:00
mpyfiles.rst py/persistentcode: Introduce .mpy sub-version. 2022-09-19 23:19:55 +10:00
packages.rst
pyboard.py.rst tools/pyboard.py: Add "touch" filesystem command. 2022-08-18 22:24:25 +10:00
repl.rst
speed_python.rst