Revert nRF52 toolchain to gcc 9.3.1 to avoid build errors - #3369
Revert nRF52 toolchain to gcc 9.3.1 to avoid build errors#3369YoshiWalsh wants to merge 1 commit into
Conversation
Newer versions of gcc cause build failures for variants that include use of MicroNMEA.
|
CC: @liamcottle |
Hey there! I've just checked, and Can you try cleaning your dev environment (remove I've tested latest dev commit in our GitHub Actions environment and my MacBook and the Your compilation error is complaining about GitHub Actions Build: https://github.com/liamcottle/MeshCore/actions/runs/34067454922/job/101578665668 MacBook Pro Build: |
|
Updated to latest dev branch, deleted I'm also still encountering the issue described in #2971 during pio project configuration. I'm not sure what's different on my environment versus others. I'm getting these issues in both the devcontainer and direct on my PC (Void Linux). |
This fixes build errors introduced by #3246. The
stevemarple/MicroNMEAdependency does not currently support newer versions of gcc, and neither does our MicroNMEALocationProvider class.I have tested, and of the gcc versions made available by toolchain-gccarmnoneeabi, 9.3.1 is the newest that allows us to build successfully. This is still an upgrade over the version we were previously using, 7.2.1. 10.3.1 and newer results in the following error: