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

Add Clang support #2606

Merged
merged 53 commits into from
Apr 24, 2024
Merged

Add Clang support #2606

merged 53 commits into from
Apr 24, 2024

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    7545c40 View commit details
    Browse the repository at this point in the history
  2. update cmake build

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    632a001 View commit details
    Browse the repository at this point in the history
  3. run config update

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    9f0e4c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96f7ca0 View commit details
    Browse the repository at this point in the history
  5. - clang h743 build and run cdc_msc ok

    - switch unit test back to gcc, since path to clang conflict on local setup (x86 and arm)
    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    3442a87 View commit details
    Browse the repository at this point in the history
  6. add clang to ci build

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    982713a View commit details
    Browse the repository at this point in the history
  7. forgot to specify clang

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    5ca68ec View commit details
    Browse the repository at this point in the history
  8. more clang update

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    824e39d View commit details
    Browse the repository at this point in the history
  9. clang samd51 compile but does not run, rom is correct, but ram is lac…

    …king bss. Got stkerr -> hardfault
    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    be0d62b View commit details
    Browse the repository at this point in the history
  10. try to add clang for rp2040 but pico-sdk does not support that. (got …

    …assert.h file not found)
    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    4a183d2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d157abe View commit details
    Browse the repository at this point in the history
  12. adding clang for nrf

    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    83b4cb1 View commit details
    Browse the repository at this point in the history
  13. - update nrfx to v3.4.0

    - compile nrf with __STARTUP_CLEAR_BSS and link flag -nostartfiles
    hathach committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    9d1d171 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    2e383bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8e533e View commit details
    Browse the repository at this point in the history
  3. fix nrfx v3 spim freq when init

    fix clang build with nrf
    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    62331f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c097c85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db30eee View commit details
    Browse the repository at this point in the history
  6. clang work with lpc43

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    838a58d View commit details
    Browse the repository at this point in the history
  7. clang compile with lpc17

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    06c81d8 View commit details
    Browse the repository at this point in the history
  8. clang compile with lpc40

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    fd059ee View commit details
    Browse the repository at this point in the history
  9. update lpcopen

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    6294e4a View commit details
    Browse the repository at this point in the history
  10. clang work with imxrt tested with metro rt1011 and rt1060 evk. Don't …

    …use startfiles for imxrt
    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    c9e4678 View commit details
    Browse the repository at this point in the history
  11. clang work with kl25

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    8da2970 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b8f60da View commit details
    Browse the repository at this point in the history
  13. skip malloc/free in embedded

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    675daf3 View commit details
    Browse the repository at this point in the history
  14. fix linker libgcc for nrf

    hathach committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    31a44c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. clang work with lpc54

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    d486a56 View commit details
    Browse the repository at this point in the history
  2. clang work with lpc55

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    3fd82cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71e0fd1 View commit details
    Browse the repository at this point in the history
  4. bump up gcc to 12.3

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    81cdf3c View commit details
    Browse the repository at this point in the history
  5. fix ci typo

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    a410eb3 View commit details
    Browse the repository at this point in the history
  6. clang work with f0

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    f76d38c View commit details
    Browse the repository at this point in the history
  7. port clang stm32: f1, f2, f3

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    0f3d6c6 View commit details
    Browse the repository at this point in the history
  8. clang f4

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    b4d0303 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1e882c7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a42e347 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    16e099a View commit details
    Browse the repository at this point in the history
  12. more stm32 linker fix

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    9e7046c View commit details
    Browse the repository at this point in the history
  13. clang g0, g4

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    75d376a View commit details
    Browse the repository at this point in the history
  14. clang support for H5

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    d6814a3 View commit details
    Browse the repository at this point in the history
  15. - fix g4 clang linker

    - clang work with l0
    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    999177f View commit details
    Browse the repository at this point in the history
  16. clang l4

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    6a39c8b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0e06c4c View commit details
    Browse the repository at this point in the history
  18. fix l4 linker with clang

    hathach committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    60f39f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. fix samd linker with clang: cannot self-check defined symbol with lld…

    … e.g `STACK_SIZE = DEFINED(STACK_SIZE) ? STACK_SIZE : 0x1000` --> STACK_SIZE = 0
    hathach committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    36e0709 View commit details
    Browse the repository at this point in the history
  2. update clion metadata

    hathach committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    41f9fd6 View commit details
    Browse the repository at this point in the history
  3. skip clang rp2040 build

    hathach committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    eaec0fb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b67cb26 View commit details
    Browse the repository at this point in the history
  5. Fix bsp mistake

    hathach committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    366f1cf View commit details
    Browse the repository at this point in the history
  6. clang make work for samd21

    hathach committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    a7bf0e3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eab42d9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    19f1080 View commit details
    Browse the repository at this point in the history