Ran
|
Jobs
1
|
Files
235
|
Run time
32s
|
Badge
Embed ▾
README BADGES
|
travis-ci
py/nlrthumb: Add returns_twice attribute to nlr_push After the change of using mp_load_method_protected in 7241d9027 it looks like the code change triggered an issue with nlr_push when using -flto. How related this specific commit is to the issue is unclear. At least it is the commit that has been tracked down to be the first which made the issue visible. The reason for the behaviour is unknown and is only triggered when using LTO. The strange thing about the issue is that it is not consistent accross build targets. The code have been tested on both cortex-m0 (nrf51822) and cortex-m4 (nrf52832/nrf52840), and it only fails on cortex-m4. Adding the attribute "returns_twice" on the declaration of nlr_push seems to resolve the issue seen on cortex-m4. Toolchain used, arm-none-eabi-gcc 7.2.1. Also, a thanks to @aykevl for proposing to try this attribute.
17815 of 18163 relevant lines covered (98.08%)
338167.92 hits per line
ID | Job ID | Ran | Files | Coverage | |
---|---|---|---|---|---|
1 | 9283.1 (MAKEOPTS="-j4") | 235 |
98.08 |
Travis Job 9283.1 |
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
---|