Skip to content

Commit bce67c9

Browse files
committed
[ci] Upgrade to GCC14.2
1 parent 2a0a085 commit bce67c9

File tree

17 files changed

+127
-81
lines changed

17 files changed

+127
-81
lines changed

.github/workflows/compile-all.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
if: github.event.label.name == 'ci:hal'
1414
runs-on: ubuntu-24.04
1515
container:
16-
image: ghcr.io/modm-ext/modm-build-avr:2024-12-01
16+
image: ghcr.io/modm-ext/modm-build-avr:2025-05-18
1717
steps:
1818
- name: Check out repository
1919
uses: actions/checkout@v4
@@ -39,7 +39,7 @@ jobs:
3939
if: github.event.label.name == 'ci:hal'
4040
runs-on: ubuntu-24.04
4141
container:
42-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
42+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
4343
steps:
4444
- name: Check out repository
4545
uses: actions/checkout@v4
@@ -65,7 +65,7 @@ jobs:
6565
if: github.event.label.name == 'ci:hal'
6666
runs-on: ubuntu-24.04
6767
container:
68-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
68+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
6969
steps:
7070
- name: Check out repository
7171
uses: actions/checkout@v4
@@ -91,7 +91,7 @@ jobs:
9191
if: github.event.label.name == 'ci:hal'
9292
runs-on: ubuntu-24.04
9393
container:
94-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
94+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
9595
steps:
9696
- name: Check out repository
9797
uses: actions/checkout@v4
@@ -117,7 +117,7 @@ jobs:
117117
if: github.event.label.name == 'ci:hal'
118118
runs-on: ubuntu-24.04
119119
container:
120-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
120+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
121121
steps:
122122
- name: Check out repository
123123
uses: actions/checkout@v4
@@ -143,7 +143,7 @@ jobs:
143143
if: github.event.label.name == 'ci:hal'
144144
runs-on: ubuntu-24.04
145145
container:
146-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
146+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
147147
steps:
148148
- name: Check out repository
149149
uses: actions/checkout@v4
@@ -169,7 +169,7 @@ jobs:
169169
if: github.event.label.name == 'ci:hal'
170170
runs-on: ubuntu-24.04
171171
container:
172-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
172+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
173173
steps:
174174
- name: Check out repository
175175
uses: actions/checkout@v4
@@ -195,7 +195,7 @@ jobs:
195195
if: github.event.label.name == 'ci:hal'
196196
runs-on: ubuntu-24.04
197197
container:
198-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
198+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
199199
steps:
200200
- name: Check out repository
201201
uses: actions/checkout@v4
@@ -221,7 +221,7 @@ jobs:
221221
if: github.event.label.name == 'ci:hal'
222222
runs-on: ubuntu-24.04
223223
container:
224-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
224+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
225225
steps:
226226
- name: Check out repository
227227
uses: actions/checkout@v4
@@ -247,7 +247,7 @@ jobs:
247247
if: github.event.label.name == 'ci:hal'
248248
runs-on: ubuntu-24.04
249249
container:
250-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
250+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
251251
steps:
252252
- name: Check out repository
253253
uses: actions/checkout@v4
@@ -273,7 +273,7 @@ jobs:
273273
if: github.event.label.name == 'ci:hal'
274274
runs-on: ubuntu-24.04
275275
container:
276-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
276+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
277277
steps:
278278
- name: Check out repository
279279
uses: actions/checkout@v4
@@ -299,7 +299,7 @@ jobs:
299299
if: github.event.label.name == 'ci:hal'
300300
runs-on: ubuntu-24.04
301301
container:
302-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
302+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
303303
steps:
304304
- name: Check out repository
305305
uses: actions/checkout@v4
@@ -325,7 +325,7 @@ jobs:
325325
if: github.event.label.name == 'ci:hal'
326326
runs-on: ubuntu-24.04
327327
container:
328-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
328+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
329329
steps:
330330
- name: Check out repository
331331
uses: actions/checkout@v4
@@ -351,7 +351,7 @@ jobs:
351351
if: github.event.label.name == 'ci:hal'
352352
runs-on: ubuntu-24.04
353353
container:
354-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
354+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
355355
steps:
356356
- name: Check out repository
357357
uses: actions/checkout@v4
@@ -377,7 +377,7 @@ jobs:
377377
if: github.event.label.name == 'ci:hal'
378378
runs-on: ubuntu-24.04
379379
container:
380-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
380+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
381381
steps:
382382
- name: Check out repository
383383
uses: actions/checkout@v4
@@ -403,7 +403,7 @@ jobs:
403403
if: github.event.label.name == 'ci:hal'
404404
runs-on: ubuntu-24.04
405405
container:
406-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
406+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
407407
steps:
408408
- name: Check out repository
409409
uses: actions/checkout@v4
@@ -430,7 +430,7 @@ jobs:
430430
if: github.event.label.name == 'ci:hal'
431431
runs-on: ubuntu-24.04
432432
container:
433-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
433+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
434434
steps:
435435
- name: Check out repository
436436
uses: actions/checkout@v4
@@ -456,7 +456,7 @@ jobs:
456456
if: github.event.label.name == 'ci:hal'
457457
runs-on: ubuntu-24.04
458458
container:
459-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
459+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
460460
steps:
461461
- name: Check out repository
462462
uses: actions/checkout@v4
@@ -482,7 +482,7 @@ jobs:
482482
if: github.event.label.name == 'ci:hal'
483483
runs-on: ubuntu-24.04
484484
container:
485-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
485+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
486486
steps:
487487
- name: Check out repository
488488
uses: actions/checkout@v4
@@ -508,7 +508,7 @@ jobs:
508508
if: github.event.label.name == 'ci:hal'
509509
runs-on: ubuntu-24.04
510510
container:
511-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
511+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
512512
steps:
513513
- name: Check out repository
514514
uses: actions/checkout@v4
@@ -534,7 +534,7 @@ jobs:
534534
if: github.event.label.name == 'ci:hal'
535535
runs-on: ubuntu-24.04
536536
container:
537-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
537+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
538538
steps:
539539
- name: Check out repository
540540
uses: actions/checkout@v4
@@ -560,7 +560,7 @@ jobs:
560560
if: github.event.label.name == 'ci:hal'
561561
runs-on: ubuntu-24.04
562562
container:
563-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
563+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
564564
steps:
565565
- name: Check out repository
566566
uses: actions/checkout@v4
@@ -586,7 +586,7 @@ jobs:
586586
if: github.event.label.name == 'ci:hal'
587587
runs-on: ubuntu-24.04
588588
container:
589-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
589+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
590590
steps:
591591
- name: Check out repository
592592
uses: actions/checkout@v4
@@ -612,7 +612,7 @@ jobs:
612612
if: github.event.label.name == 'ci:hal'
613613
runs-on: ubuntu-24.04
614614
container:
615-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
615+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
616616
steps:
617617
- name: Check out repository
618618
uses: actions/checkout@v4
@@ -638,7 +638,7 @@ jobs:
638638
if: github.event.label.name == 'ci:hal'
639639
runs-on: ubuntu-24.04
640640
container:
641-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
641+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
642642
steps:
643643
- name: Check out repository
644644
uses: actions/checkout@v4
@@ -664,7 +664,7 @@ jobs:
664664
if: github.event.label.name == 'ci:hal'
665665
runs-on: ubuntu-24.04
666666
container:
667-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
667+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
668668
steps:
669669
- name: Check out repository
670670
uses: actions/checkout@v4
@@ -690,7 +690,7 @@ jobs:
690690
if: github.event.label.name == 'ci:hal'
691691
runs-on: ubuntu-24.04
692692
container:
693-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
693+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
694694
steps:
695695
- name: Check out repository
696696
uses: actions/checkout@v4
@@ -716,7 +716,7 @@ jobs:
716716
if: github.event.label.name == 'ci:hal'
717717
runs-on: ubuntu-24.04
718718
container:
719-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
719+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
720720
steps:
721721
- name: Check out repository
722722
uses: actions/checkout@v4

.github/workflows/deploy-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
build-upload-docs:
1515
runs-on: ubuntu-24.04
1616
container:
17-
image: ghcr.io/modm-ext/modm-build-base:2024-12-01
17+
image: ghcr.io/modm-ext/modm-build-base:2025-05-18
1818
steps:
1919
- name: Check out repository
2020
uses: actions/checkout@v4

.github/workflows/linux.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
unittests-linux-generic:
1111
runs-on: ubuntu-24.04
1212
container:
13-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
13+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
1414

1515
steps:
1616
- name: Check out repository
@@ -127,7 +127,7 @@ jobs:
127127
stm32-examples:
128128
runs-on: ubuntu-24.04
129129
container:
130-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
130+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
131131
steps:
132132
- name: Check out repository
133133
uses: actions/checkout@v4
@@ -195,7 +195,7 @@ jobs:
195195
stm32f4-examples-1:
196196
runs-on: ubuntu-24.04
197197
container:
198-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
198+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
199199
steps:
200200
- name: Check out repository
201201
uses: actions/checkout@v4
@@ -215,7 +215,7 @@ jobs:
215215
stm32f4-examples-2:
216216
runs-on: ubuntu-24.04
217217
container:
218-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
218+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
219219
steps:
220220
- name: Check out repository
221221
uses: actions/checkout@v4
@@ -238,7 +238,7 @@ jobs:
238238
avr-examples:
239239
runs-on: ubuntu-24.04
240240
container:
241-
image: ghcr.io/modm-ext/modm-build-avr:2024-12-01
241+
image: ghcr.io/modm-ext/modm-build-avr:2025-05-18
242242
steps:
243243
- name: Check out repository
244244
uses: actions/checkout@v4
@@ -267,7 +267,10 @@ jobs:
267267
if: always()
268268
run: |
269269
(cd test && make compile-arduino-uno)
270-
(cd test && make compile-arduino-nano_A compile-arduino-nano_B compile-arduino-nano_C compile-arduino-nano_D compile-arduino-nano_E compile-arduino-nano_F compile-arduino-nano_G)
270+
# D, G, and I overflow FLASH
271+
(cd test && make \
272+
compile-arduino-nano_A compile-arduino-nano_B compile-arduino-nano_C \
273+
compile-arduino-nano_E compile-arduino-nano_F compile-arduino-nano_H)
271274
- name: Compile AVR Unittests ATmega
272275
if: always()
273276
run: |
@@ -286,7 +289,7 @@ jobs:
286289
hal-compile-quick-1:
287290
runs-on: ubuntu-24.04
288291
container:
289-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
292+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
290293
steps:
291294
- name: Check out repository
292295
uses: actions/checkout@v4
@@ -311,7 +314,7 @@ jobs:
311314
hal-compile-quick-2:
312315
runs-on: ubuntu-24.04
313316
container:
314-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
317+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
315318
steps:
316319
- name: Check out repository
317320
uses: actions/checkout@v4
@@ -336,7 +339,7 @@ jobs:
336339
hal-compile-quick-3:
337340
runs-on: ubuntu-24.04
338341
container:
339-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
342+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
340343
steps:
341344
- name: Check out repository
342345
uses: actions/checkout@v4
@@ -361,7 +364,7 @@ jobs:
361364
hal-compile-quick-4:
362365
runs-on: ubuntu-24.04
363366
container:
364-
image: ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
367+
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
365368
steps:
366369
- name: Check out repository
367370
uses: actions/checkout@v4

.github/workflows/macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ jobs:
2525
export HOMEBREW_NO_INSTALL_CLEANUP=1 # saves time
2626
brew update
2727
# brew unlink gcc
28-
brew install doxygen boost gcc@13 avr-gcc@13 arm-gcc-bin@13 cmake || true
29-
brew link --force avr-gcc@13 arm-gcc-bin@13
28+
brew install doxygen boost gcc@14 avr-gcc@14 arm-gcc-bin@14 cmake || true
29+
brew link --force avr-gcc@14 arm-gcc-bin@14
3030
# brew upgrade boost gcc git || true
3131
3232
- name: Setup environment - Python pip

.github/workflows/windows.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
Start-Job {
4848
Set-Location $using:PWD
4949
Add-Type -Assembly "System.IO.Compression.Filesystem"
50-
Invoke-WebRequest -OutFile gcc-win64.zip https://github.com/brechtsanders/winlibs_mingw/releases/download/13.2.0posix-18.1.5-11.0.1-msvcrt-r8/winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r8.zip
50+
Invoke-WebRequest -OutFile gcc-win64.zip https://github.com/brechtsanders/winlibs_mingw/releases/download/14.2.0posix-19.1.7-12.0.0-msvcrt-r3/winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r3.zip
5151
[System.IO.Compression.ZipFile]::ExtractToDirectory("gcc-win64.zip", "C:\")
5252
}
5353
Start-Job {
@@ -58,7 +58,7 @@ jobs:
5858
Start-Job {
5959
Set-Location $using:PWD
6060
Add-Type -Assembly "System.IO.Compression.Filesystem"
61-
Invoke-WebRequest -OutFile gcc-avr-win64.zip https://github.com/ZakKemble/avr-gcc-build/releases/download/v13.2.0-1/avr-gcc-13.2.0-x64-windows.zip
61+
Invoke-WebRequest -OutFile gcc-avr-win64.zip https://github.com/ZakKemble/avr-gcc-build/releases/download/v14.1.0-1/avr-gcc-14.1.0-x64-windows.zip
6262
[System.IO.Compression.ZipFile]::ExtractToDirectory("gcc-avr-win64.zip", "C:\")
6363
}
6464
Get-Job | Wait-Job
@@ -69,11 +69,13 @@ jobs:
6969
run: |
7070
dir C:\
7171
dir C:\mingw64
72+
dir C:\mingw64\bin
7273
dir C:\arm-gnu-toolchain-13.2.rel1-mingw-w64-i686-arm-none-eabi
73-
dir C:\avr-gcc-13.2.0-x64-windows
74+
dir C:\avr-gcc-14.1.0-x64-windows
75+
dir C:\avr-gcc-14.1.0-x64-windows\bin
7476
echo "C:\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
7577
echo "C:\arm-gnu-toolchain-13.2.rel1-mingw-w64-i686-arm-none-eabi\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
76-
echo "C:\avr-gcc-13.2.0-x64-windows\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
78+
echo "C:\avr-gcc-14.1.0-x64-windows\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
7779
rm gcc-arm-none-eabi-win64.zip
7880
7981
- name: Install Python

0 commit comments

Comments
 (0)