You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
enable the last skipped tests from binutils-esp32ulp
Everything necessary to pass previously skipped binutils-esp32ulp tests is
now fixed. So we no longer need to skip them. (Tests using unsupported
features, such as assembler macros, are still skipped.)
Note 1: There is one test, esp32ulp_ranges.s, which requires symbols defined
in esp32ulp_globals.s. binutils-esp32ulp joins these during the linking stage
in its test scripts. Since we don't separate stages, we simply concatenate the
two files before assembly.
Note 2: binutils-esp32ulp has a bug related to how absolute symbols defined
with .set are interpreted by the JUMP instruction. If a symbol is marked
global, the value is taken as-is, but if a symbol is not global, it's value
is divided by 4. Since py-esp32-ulp treats the symbol value the same, whether
global or not (the believed correct behaviour), we work around the bug in our
test script and patch the input files to make the relevant symbols global.
0 commit comments