Skip to content

Commit 525b80d

Browse files
20162026mattgodbolt
authored andcommitted
Add GCC 14.2.0 for esp32 xtensa (compiler-explorer#7283)
update esp32 extensa target compiler to gcc 14.2.0 MR for relevant infra changes: compiler-explorer/infra#1500
1 parent 5f96b52 commit 525b80d

File tree

3 files changed

+33
-9
lines changed

3 files changed

+33
-9
lines changed

etc/config/c++.amazon.properties

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3430,7 +3430,7 @@ compiler.rv32-gcctrunk.demangler=/opt/compiler-explorer/riscv32/gcc-trunk/riscv3
34303430

34313431
################################
34323432
# GCC for Xtensa ESP32
3433-
group.xtensaesp32.compilers=esp32g2019r2:esp32g2020r1:esp32g2020r2:esp32g2020r3:esp32g2021r1:esp32g2021r2:esp32g2022r1:esp32g20230208
3433+
group.xtensaesp32.compilers=esp32g2019r2:esp32g2020r1:esp32g2020r2:esp32g2020r3:esp32g2021r1:esp32g2021r2:esp32g2022r1:esp32g20230208:esp32g20241119
34343434
group.xtensaesp32.groupName=Xtensa ESP32 GCC
34353435
group.xtensaesp32.supportsBinary=false
34363436
group.xtensaesp32.instructionSet=xtensa
@@ -3452,10 +3452,12 @@ compiler.esp32g2022r1.exe=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-gcc11_2
34523452
compiler.esp32g2022r1.name=Xtensa ESP32 gcc 11.2.0 (2022r1)
34533453
compiler.esp32g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-12.2.0_20230208/bin/xtensa-esp32-elf-g++
34543454
compiler.esp32g20230208.name=Xtensa ESP32 gcc 12.2.0 (20230208)
3455+
compiler.esp32g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32-elf-g++
3456+
compiler.esp32g20241119.name=Xtensa ESP32 gcc 14.2.0 (20241119)
34553457

34563458
################################
34573459
# GCC for Xtensa ESP32-S2
3458-
group.xtensaesp32s2.compilers=esp32s2g2019r2:esp32s2g2020r1:esp32s2g2020r2:esp32s2g2020r3:esp32s2g2021r1:esp32s2g2021r2:esp32s2g2022r1:esp32s2g20230208
3460+
group.xtensaesp32s2.compilers=esp32s2g2019r2:esp32s2g2020r1:esp32s2g2020r2:esp32s2g2020r3:esp32s2g2021r1:esp32s2g2021r2:esp32s2g2022r1:esp32s2g20230208:esp32s2g20241119
34593461
group.xtensaesp32s2.groupName=Xtensa ESP32-S2 GCC
34603462
group.xtensaesp32s2.supportsBinary=false
34613463
group.xtensaesp32s2.instructionSet=xtensa
@@ -3477,10 +3479,12 @@ compiler.esp32s2g2022r1.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-gcc
34773479
compiler.esp32s2g2022r1.name=Xtensa ESP32-S2 gcc 11.2.0 (2022r1)
34783480
compiler.esp32s2g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-12.2.0_20230208/bin/xtensa-esp32s2-elf-g++
34793481
compiler.esp32s2g20230208.name=Xtensa ESP32-S2 gcc 12.2.0 (20230208)
3482+
compiler.esp32s2g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s2-elf-g++
3483+
compiler.esp32s2g20241119.name=Xtensa ESP32-S2 gcc 14.2.0 (20241119)
34803484

34813485
################################
34823486
# GCC for Xtensa ESP32-S3
3483-
group.xtensaesp32s3.compilers=esp32s3g2020r3:esp32s3g2021r1:esp32s3g2021r2:esp32s3g2022r1:esp32s3g20230208
3487+
group.xtensaesp32s3.compilers=esp32s3g2020r3:esp32s3g2021r1:esp32s3g2021r2:esp32s3g2022r1:esp32s3g20230208:esp32s3g20241119
34843488
group.xtensaesp32s3.groupName=Xtensa ESP32-S3 GCC
34853489
group.xtensaesp32s3.supportsBinary=false
34863490
group.xtensaesp32s3.instructionSet=xtensa
@@ -3496,6 +3500,8 @@ compiler.esp32s3g2022r1.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-gcc
34963500
compiler.esp32s3g2022r1.name=Xtensa ESP32-S3 gcc 11.2.0 (2022r1)
34973501
compiler.esp32s3g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-12.2.0_20230208/bin/xtensa-esp32s3-elf-g++
34983502
compiler.esp32s3g20230208.name=Xtensa ESP32-S3 gcc 12.2.0 (20230208)
3503+
compiler.esp32s3g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s3-elf-g++
3504+
compiler.esp32s3g20241119.name=Xtensa ESP32-S3 gcc 14.2.0 (20241119)
34993505

35003506
################################
35013507
# Windows Compilers

etc/config/c.amazon.properties

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3058,7 +3058,7 @@ compiler.rv32-cgcctrunk.demangler=/opt/compiler-explorer/riscv32/gcc-trunk/riscv
30583058

30593059
################################
30603060
# GCC for Xtensa ESP32
3061-
group.cxtensaesp32.compilers=cesp32g2019r2:cesp32g2020r1:cesp32g2020r2:cesp32g2020r3:cesp32g2021r1:cesp32g2021r2:cesp32g2022r1:cesp32g20230208
3061+
group.cxtensaesp32.compilers=cesp32g2019r2:cesp32g2020r1:cesp32g2020r2:cesp32g2020r3:cesp32g2021r1:cesp32g2021r2:cesp32g2022r1:cesp32g20230208:cesp32g20241119
30623062
group.cxtensaesp32.groupName=Xtensa ESP32 GCC
30633063
group.cxtensaesp32.supportsBinary=false
30643064
group.cxtensaesp32.instructionSet=xtensa
@@ -3089,10 +3089,13 @@ compiler.cesp32g2022r1.name=Xtensa ESP32 gcc 11.2.0 (2022r1)
30893089
compiler.cesp32g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-12.2.0_20230208/bin/xtensa-esp32-elf-gcc
30903090
compiler.cesp32g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-12.2.0_20230208/bin/xtensa-esp32-elf-objdump
30913091
compiler.cesp32g20230208.name=Xtensa ESP32 gcc 12.2.0 (20230208)
3092+
compiler.cesp32g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32-elf-gcc
3093+
compiler.cesp32g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32-elf-objdump
3094+
compiler.cesp32g20241119.name=Xtensa ESP32 gcc 14.2.0 (20241119)
30923095

30933096
################################
30943097
# GCC for Xtensa ESP32-S2
3095-
group.cxtensaesp32s2.compilers=cesp32s2g2019r2:cesp32s2g2020r1:cesp32s2g2020r2:cesp32s2g2020r3:cesp32s2g2021r1:cesp32s2g2021r2:cesp32s2g2022r1:cesp32s2g20230208
3098+
group.cxtensaesp32s2.compilers=cesp32s2g2019r2:cesp32s2g2020r1:cesp32s2g2020r2:cesp32s2g2020r3:cesp32s2g2021r1:cesp32s2g2021r2:cesp32s2g2022r1:cesp32s2g20230208:cesp32s2g20241119
30963099
group.cxtensaesp32s2.groupName=Xtensa ESP32-S2 GCC
30973100
group.cxtensaesp32s2.supportsBinary=false
30983101
group.cxtensaesp32s2.instructionSet=xtensa
@@ -3123,10 +3126,13 @@ compiler.cesp32s2g2022r1.name=Xtensa ESP32-S2 gcc 11.2.0 (2022r1)
31233126
compiler.cesp32s2g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-12.2.0_20230208/bin/xtensa-esp32s2-elf-gcc
31243127
compiler.cesp32s2g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-12.2.0_20230208/bin/xtensa-esp32s2-elf-objdump
31253128
compiler.cesp32s2g20230208.name=Xtensa ESP32-S2 gcc 12.2.0 (20230208)
3129+
compiler.cesp32s2g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s2-elf-gcc
3130+
compiler.cesp32s2g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s2-elf-objdump
3131+
compiler.cesp32s2g20241119.name=Xtensa ESP32-S2 gcc 14.2.0 (20241119)
31263132

31273133
################################
31283134
# GCC for Xtensa ESP32-S3
3129-
group.cxtensaesp32s3.compilers=cesp32s3g2020r3:cesp32s3g2021r1:cesp32s3g2021r2:cesp32s3g2022r1:cesp32s3g20230208
3135+
group.cxtensaesp32s3.compilers=cesp32s3g2020r3:cesp32s3g2021r1:cesp32s3g2021r2:cesp32s3g2022r1:cesp32s3g20230208:cesp32s3g20241119
31303136
group.cxtensaesp32s3.groupName=Xtensa ESP32-S3 GCC
31313137
group.cxtensaesp32s3.supportsBinary=false
31323138
group.cxtensaesp32s3.instructionSet=xtensa
@@ -3148,6 +3154,9 @@ compiler.cesp32s3g2022r1.name=Xtensa ESP32-S3 gcc 11.2.0 (2022r1)
31483154
compiler.cesp32s3g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-12.2.0_20230208/bin/xtensa-esp32s3-elf-gcc
31493155
compiler.cesp32s3g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-12.2.0_20230208/bin/xtensa-esp32s3-elf-objdump
31503156
compiler.cesp32s3g20230208.name=Xtensa ESP32-S3 gcc 12.2.0 (20230208)
3157+
compiler.cesp32s3g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s3-elf-gcc
3158+
compiler.cesp32s3g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s3-elf-objdump
3159+
compiler.cesp32s3g20241119.name=Xtensa ESP32-S3 gcc 14.2.0 (20241119)
31513160

31523161
################################
31533162
# Windows Compilers

etc/config/gimple.amazon.properties

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ compiler.gimpleavrg1420.demangler=/opt/compiler-explorer/avr/gcc-14.2.0/avr/bin/
184184

185185
################################
186186
# GCC for Xtensa ESP32
187-
group.gimplextensaesp32.compilers=gimpleesp32g2022r1:gimpleesp32g20230208
187+
group.gimplextensaesp32.compilers=gimpleesp32g2022r1:gimpleesp32g20230208:gimpleesp32g20241119
188188
group.gimplextensaesp32.groupName=Xtensa ESP32 GCC
189189
group.gimplextensaesp32.supportsBinary=false
190190
group.gimplextensaesp32.instructionSet=xtensa
@@ -197,10 +197,13 @@ compiler.gimpleesp32g2022r1.name=Xtensa ESP32 gcc 11.2.0 (2022r1)
197197
compiler.gimpleesp32g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-12.2.0_20230208/bin/xtensa-esp32-elf-gcc
198198
compiler.gimpleesp32g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32-elf-12.2.0_20230208/bin/xtensa-esp32-elf-objdump
199199
compiler.gimpleesp32g20230208.name=Xtensa ESP32 gcc 12.2.0 (20230208)
200+
compiler.gimpleesp32g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32-elf-gcc
201+
compiler.gimpleesp32g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32-elf-objdump
202+
compiler.gimpleesp32g20241119.name=Xtensa ESP32 gcc 14.2.0 (20241119)
200203

201204
################################
202205
# GCC for Xtensa ESP32-S2
203-
group.gimplextensaesp32s2.compilers=gimpleesp32s2g2022r1:gimpleesp32s2g20230208
206+
group.gimplextensaesp32s2.compilers=gimpleesp32s2g2022r1:gimpleesp32s2g20230208:gimpleesp32s2g20241119
204207
group.gimplextensaesp32s2.groupName=Xtensa ESP32-S2 GCC
205208
group.gimplextensaesp32s2.supportsBinary=false
206209
group.gimplextensaesp32s2.instructionSet=xtensa
@@ -213,10 +216,13 @@ compiler.gimpleesp32s2g2022r1.name=Xtensa ESP32-S2 gcc 11.2.0 (2022r1)
213216
compiler.gimpleesp32s2g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-12.2.0_20230208/bin/xtensa-esp32s2-elf-gcc
214217
compiler.gimpleesp32s2g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32s2-elf-12.2.0_20230208/bin/xtensa-esp32s2-elf-objdump
215218
compiler.gimpleesp32s2g20230208.name=Xtensa ESP32-S2 gcc 12.2.0 (20230208)
219+
compiler.gimpleesp32s2g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s2-elf-gcc
220+
compiler.gimpleesp32s2g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s2-elf-objdump
221+
compiler.gimpleesp32s2g20241119.name=Xtensa ESP32-S2 gcc 14.2.0 (20241119)
216222

217223
################################
218224
# GCC for Xtensa ESP32-S3
219-
group.gimplextensaesp32s3.compilers=gimpleesp32s3g2022r1:gimpleesp32s3g20230208
225+
group.gimplextensaesp32s3.compilers=gimpleesp32s3g2022r1:gimpleesp32s3g20230208:gimpleesp32s3g20241119
220226
group.gimplextensaesp32s3.groupName=Xtensa ESP32-S3 GCC
221227
group.gimplextensaesp32s3.supportsBinary=false
222228
group.gimplextensaesp32s3.instructionSet=xtensa
@@ -229,6 +235,9 @@ compiler.gimpleesp32s3g2022r1.name=Xtensa ESP32-S3 gcc 11.2.0 (2022r1)
229235
compiler.gimpleesp32s3g20230208.exe=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-12.2.0_20230208/bin/xtensa-esp32s3-elf-gcc
230236
compiler.gimpleesp32s3g20230208.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp32s3-elf-12.2.0_20230208/bin/xtensa-esp32s3-elf-objdump
231237
compiler.gimpleesp32s3g20230208.name=Xtensa ESP32-S3 gcc 12.2.0 (20230208)
238+
compiler.gimpleesp32s3g20241119.exe=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s3-elf-gcc
239+
compiler.gimpleesp32s3g20241119.objdumper=/opt/compiler-explorer/xtensa/xtensa-esp-elf-14.2.0_20241119/bin/xtensa-esp32s3-elf-objdump
240+
compiler.gimpleesp32s3g20241119.name=Xtensa ESP32-S3 gcc 14.2.0 (20241119)
232241

233242
###############################
234243
# GCC for Kalray

0 commit comments

Comments
 (0)