Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update toolchains to newer compilers #25327

Draft
wants to merge 47 commits into
base: bugfix-2.1.x
Choose a base branch
from

Commits on Feb 1, 2023

  1. - updated toolchains to newer compilers, aiming for a good Marlin FW …

    …future
    
    - improved generic_create_variant.py to not mess with official board variant configurations (only touch if board_build.variant value is prefixed with MARLIN_)
    quiret committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    9500762 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08704ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e87f26d View commit details
    Browse the repository at this point in the history
  4. - fixed FSMC display support: force SRAM HAL module to compile for th…

    …e STM32 framework (it is excluded by default) [chitu_f103 fix]
    quiret committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    62ebd6e View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. - (temporarily) updated the ESP3DLib dependency for MKS TinyBee / ESP…

    …32 to fix compilation issues on the latest Espressif toolchains
    
    When the PR luc-github/ESP3DLib#51 has been merged then please change it back!
    
    - (temporarily) updated the "ESP Async WebServer" dependency for MKS TinyBee / ESP32 to fix compilation issues on the latest Espressif toolchains
    
    Please watch PR me-no-dev/ESPAsyncWebServer#1142 and change back once merged.
    
    - fixed another ESP32 bug due to toolchain update
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    47f8064 View commit details
    Browse the repository at this point in the history
  2. - remove obsolete and problematic ESP32 build fixes, allowing Linux b…

    …uilding again (shell passthrough special characters)
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    99f3ffb View commit details
    Browse the repository at this point in the history
  3. - another bugfix related to a programming error in framework-arduinoe…

    …spressif32 (please fix dependency once 2.0.7 of that package is out on PlatformIO registry!)
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    05f8c2b View commit details
    Browse the repository at this point in the history
  4. - config fixes + cleanup

    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    af10a81 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    95b1a5a View commit details
    Browse the repository at this point in the history
  6. - fixed building for STM32 flash-drive mix-in enabled board configura…

    …tions
    
    Please check PR rhapsodyv/Arduino_Core_STM32#1 and if @rhapsodyv has merged then adjust the dependency to an official one!
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    3592c1f View commit details
    Browse the repository at this point in the history
  7. - compatibility update: fixed PINS_DEBUGGING build configurations by …

    …moving Marlin internals out of variants-headers and making them optional (new platdefs STM32 HAL folder for Marlin specific board specializations + _STM32_PLATDEFS define)
    
    @ellensp said that PINS_DEBUGGING support should be rewritten in another PR; I agree but this is a necessity to unbreak compilation + PINS_DEBUGGING is not a release feature so don't obstruct progress, please!
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    d2f6061 View commit details
    Browse the repository at this point in the history
  8. - follow-up fix: old STM32 toolchains need the NUM_ANALOG_FIRST but i…

    …t is a bad idea to rely on such internal thus adjusted some things.
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    12ecb3e View commit details
    Browse the repository at this point in the history
  9. - bugfix: template specification for constructor is invalid C++ synta…

    …x that was previously allowed due to compiler-forgiveness
    quiret committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    bbdfd6d View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. misc. cleanup

    thinkyhead committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    dd0d58c View commit details
    Browse the repository at this point in the history
  2. quickie test

    thinkyhead committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    6f8138c View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. - improved the ESP32 build config further, specializing the ESP32 Ard…

    …uino Core bugfix fork with further fixes related to the newer GCC compiler that reported them
    quiret committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    3578dae View commit details
    Browse the repository at this point in the history
  2. Merge branch 'bugfix-2.1.x-tcupdate' of github.com:quiret/Marlin into…

    … bugfix-2.1.x-tcupdate
    
    - reverted a small change due to causing unnecessary compiler preprocessor redefinition warnings
    quiret committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    0224670 View commit details
    Browse the repository at this point in the history
  3. Update esp32.ini

    thinkyhead authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    29e7cd1 View commit details
    Browse the repository at this point in the history
  4. Update stm32f4.ini

    thinkyhead authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    9c35bba View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Configuration menu
    Copy the full SHA
    6778a50 View commit details
    Browse the repository at this point in the history
  2. followup

    thinkyhead committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    d888ff6 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    ecd8e53 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Configuration menu
    Copy the full SHA
    799a847 View commit details
    Browse the repository at this point in the history
  2. merge followup

    thinkyhead committed May 12, 2023
    Configuration menu
    Copy the full SHA
    56f209c View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    bbf6df9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba42b86 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    5f1cb95 View commit details
    Browse the repository at this point in the history
  2. tweak import

    thinkyhead committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    94b55ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03d8f59 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    924e148 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    e5bfdaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8484b84 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    319af2f View commit details
    Browse the repository at this point in the history
  2. merge followup

    thinkyhead committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    60f0360 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    143f4c8 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    7844b0a View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. probably fine

    thinkyhead committed May 7, 2024
    Configuration menu
    Copy the full SHA
    c28ed43 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    449d585 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    c3b3f1e View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    447cf64 View commit details
    Browse the repository at this point in the history
  2. merge followup

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    f524c18 View commit details
    Browse the repository at this point in the history
  3. Skip MKS Tinybee, here

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    b43c22e View commit details
    Browse the repository at this point in the history
  4. Try ststm32@~17.6.0

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    aa86cb8 View commit details
    Browse the repository at this point in the history
  5. catch 'em all

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    fd846dd View commit details
    Browse the repository at this point in the history
  6. spi_mode_e => SPIMode

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    8a9249f View commit details
    Browse the repository at this point in the history
  7. catch more issues

    thinkyhead committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    17a1c0a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    52729d3 View commit details
    Browse the repository at this point in the history