Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arduino/ArduinoCore-avr
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: c8c514c
Choose a base ref
...
head repository: ClangBuiltArduino/core_arduino_avr
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2308665
Choose a head ref
  • 8 commits
  • 5 files changed
  • 1 contributor

Commits on Dec 22, 2024

  1. HardwareSerial: Define no-op serialEvent() functions for clang

    GCC automatically resolves weakly defined empty symbols to null if not overridden, but Clang doesn't resolve it this way. This causes undefined reference errors during linking.
    
    To address this, define empty no-op serialEvent() functions that can be overridden later since its weakly defined, ensuring compatibility with Clang and fixing the build issue.
    ref: avr-llvm/clang#9
    
    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Dec 22, 2024
    Configuration menu
    Copy the full SHA
    698ad5d View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2025

  1. platform: Rebrand and adapt for ClangBuiltArduino

    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Feb 4, 2025
    Configuration menu
    Copy the full SHA
    96cc1db View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2025

  1. extras: pack.release: Few touches

    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Feb 5, 2025
    Configuration menu
    Copy the full SHA
    39845d3 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2025

  1. cores: HardwareSerial: Fix serialEventRun() undefined references

    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Feb 11, 2025
    Configuration menu
    Copy the full SHA
    9602bbb View commit details
    Browse the repository at this point in the history
  2. platform: Skip lto for wiring.c

    - Causes some weird issues, will investigate it later.
    
    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Feb 11, 2025
    Configuration menu
    Copy the full SHA
    fce7184 View commit details
    Browse the repository at this point in the history
  3. platform: Fix llvm-objcopy and use new clang-wrapper flags

    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Feb 11, 2025
    Configuration menu
    Copy the full SHA
    56c46b6 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2025

  1. platform: Add -mno-relax for final link

    As reported in [1] and verified in [2] adding -mno-relax seems to fix the LED blinking issues without needing to disable LTO for the affected files. Use this as a temporary workaround until the issue is fixed.
    
    Remove the usage of clang-wrapper for c and cpp cmds since its not required anymore.
    
    [1]: llvm/llvm-project#133579
    [2]: llvm/llvm-project#127651 (comment)
    
    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven authored Mar 29, 2025
    Configuration menu
    Copy the full SHA
    5d88dde View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2025

  1. core: main: Dont check for serialEventRun as its always defined

    Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
    beakthoven committed Mar 31, 2025
    Configuration menu
    Copy the full SHA
    2308665 View commit details
    Browse the repository at this point in the history
Loading