[clang] [llvm] [AVR] Add support for many new AVR MCUs (PR #143914)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 14 08:12:01 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-clang-x86_64-linux-debian` running on `gribozavr4` while building `clang,llvm` at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/6/builds/9864

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (compile-openmp) failure: build (failure)
...
0.857 [4643/9/942] Linking CXX executable bin/llvm-tblgen
0.877 [4555/96/943] Building COFFOptions.inc...
0.913 [4554/96/944] Building CXX object examples/IRTransforms/CMakeFiles/ExampleIRTransforms.dir/SimplifyCFG.cpp.o
0.917 [4553/96/945] Building CXX object unittests/Analysis/InlineOrderPlugin/CMakeFiles/InlineOrderPlugin.dir/InlineOrderPlugin.cpp.o
0.951 [4552/96/946] Building CXX object examples/Bye/CMakeFiles/Bye.dir/Bye.cpp.o
0.953 [4551/96/947] Building CXX object unittests/Analysis/InlineAdvisorPlugin/CMakeFiles/InlineAdvisorPlugin.dir/InlineAdvisorPlugin.cpp.o
0.964 [4550/96/948] Building CXX object unittests/Passes/Plugins/DoublerPlugin/CMakeFiles/DoublerPlugin.dir/DoublerPlugin.cpp.o
0.979 [4549/96/949] Building CXX object unittests/Passes/Plugins/TestPlugin/CMakeFiles/TestPlugin.dir/TestPlugin.cpp.o
1.327 [4548/96/950] Building AArch64TargetParserDef.inc...
1.339 [4547/96/951] Building AVRGenDAGISel.inc...
FAILED: lib/Target/AVR/AVRGenDAGISel.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenDAGISel.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-dag-isel -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target -omit-comments /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenDAGISel.inc -d AVRGenDAGISel.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenDAGISel.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/8bc37a0b849c3330989232dae2e7a0acf2a47aaccee74c269ef44ca9b578b99b.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.343 [4547/95/952] Building AVRGenMCCodeEmitter.inc...
FAILED: lib/Target/AVR/AVRGenMCCodeEmitter.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenMCCodeEmitter.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-emitter -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenMCCodeEmitter.inc -d AVRGenMCCodeEmitter.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenMCCodeEmitter.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/b2e9bc1943504c05b643271c85ecad4b5cb4461c579563f4689486e2fb797b3b.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.350 [4547/94/953] Building AVRGenDisassemblerTables.inc...
FAILED: lib/Target/AVR/AVRGenDisassemblerTables.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenDisassemblerTables.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenDisassemblerTables.inc -d AVRGenDisassemblerTables.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenDisassemblerTables.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/c109fa7919824498222028c77fb275ef8cbafe9617dd54860ca049987821d0af.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.355 [4547/93/954] Building AVRGenCallingConv.inc...
FAILED: lib/Target/AVR/AVRGenCallingConv.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenCallingConv.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-callingconv -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenCallingConv.inc -d AVRGenCallingConv.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenCallingConv.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/ff7f0c4676a9cb88ee3b28c95e0711e4624eb7da5fc3f7cb8ab0669b569f6a4d.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.355 [4547/92/955] Building AVRGenSubtargetInfo.inc...
FAILED: lib/Target/AVR/AVRGenSubtargetInfo.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenSubtargetInfo.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-subtarget -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenSubtargetInfo.inc -d AVRGenSubtargetInfo.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenSubtargetInfo.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/9e6efd56057c0cda1799a42a0d698396facf23cebc0f0b83920801923e02ba96.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.356 [4547/91/956] Building AVRGenAsmMatcher.inc...
FAILED: lib/Target/AVR/AVRGenAsmMatcher.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenAsmMatcher.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-asm-matcher -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenAsmMatcher.inc -d AVRGenAsmMatcher.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AVR/AVRGenAsmMatcher.inc.d /b/1/openmp-clang-x86_64-linux-debian/llvm.build/CMakeFiles/d/f8b32e4cd340ab12e9dd8cb6e8b3c57eb4a1a61bfa61ed20b1fb4a3b6b3577b6.d
Included from /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVR.td:21:
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'

```

</details>

https://github.com/llvm/llvm-project/pull/143914


More information about the llvm-commits mailing list