arduino / arduino/ArduinoCore-samd

Another toolchain update request thread.

Open
#627 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
C
Stars
502
Forks
740
PR merge metrics
No merged PRs in 30d

Description

I think it's time to update again. `7-2017-q4-major` [has some very process-breaking bugs](https://bugs.launchpad.net/gcc-arm-embedded/+bug/1698539)
See [here ](https://github.com/arduino/arduino-cli/issues/1286)for another thread discussing these issues.
I do not want to have to modify all of my code, or create intermediate compiler flag modification scripts that won't be supported across toolchains, etc. to have a hard dependency on dealing with these issues.

I downloaded the latest LTS `gcc-arm-none-eabi-10-2020-q4-major` from [here](https://launchpad.net/gcc-arm-embedded/+announcement/28093) and extracted it into the current toolchain's `7-2017q4`, and so far I have had no issues.

What kind of testing would it take to upgrade compilers? Do we have any tests defined?

Contributor guide

No contributing guide indexed for this repository

Research direction

No source files or existing tests are named. Start by reviewing the current 7-2017q4 toolchain setup, the gcc-arm-none-eabi-10-2020-q4-major result described here, and the linked issue threads; done means defining compatibility tests and confirming whether the compiler can be upgraded without requiring code or flag changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system, embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.