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

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


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-debian-cpp20` running on `clang-debian-cpp20` while building `clang,llvm` at step 5 "build-unified-tree".

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
32.671 [3898/17/2201] Building AMDGPUGenAsmMatcher.inc...
32.987 [3897/17/2202] Building AMDGPUGenDAGISel.inc...
33.037 [3896/17/2203] Building ARMGenMCPseudoLowering.inc...
33.178 [3895/17/2204] Building ARMGenDAGISel.inc...
33.211 [3894/17/2205] Building ARMGenGlobalISel.inc...
33.441 [3893/17/2206] Building ARMGenMCCodeEmitter.inc...
33.669 [3892/17/2207] Building ARMGenRegisterBank.inc...
33.725 [3891/17/2208] Building AMDGPUGenRegBankGICombiner.inc...
33.727 [3890/17/2209] Building ARMGenRegisterInfo.inc...
33.779 [3889/17/2210] Building AVRGenAsmWriter.inc...
FAILED: lib/Target/AVR/AVRGenAsmWriter.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenAsmWriter.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-asm-writer -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenAsmWriter.inc -d AVRGenAsmWriter.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenAsmWriter.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/f6b375d24531705f8cdc1411f3150c704b70b8a1636d32d7d5f0cf79795d3706.d
Included from /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
33.967 [3889/16/2211] Building AVRGenAsmMatcher.inc...
FAILED: lib/Target/AVR/AVRGenAsmMatcher.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenAsmMatcher.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-asm-matcher -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenAsmMatcher.inc -d AVRGenAsmMatcher.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenAsmMatcher.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/a7114968ca3ccc52989da7153e2b014d0978f89ded15c6951ccd9a2fc44f4ec1.d
Included from /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
34.054 [3889/15/2212] Building AVRGenCallingConv.inc...
FAILED: lib/Target/AVR/AVRGenCallingConv.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenCallingConv.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-callingconv -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenCallingConv.inc -d AVRGenCallingConv.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenCallingConv.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/fe7ed94936f09d28e0ca61b1ebc501d550ced7eb764dc446a6e2a754be5ccede.d
Included from /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
34.146 [3889/14/2213] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
34.166 [3889/13/2214] Building AVRGenDAGISel.inc...
FAILED: lib/Target/AVR/AVRGenDAGISel.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenDAGISel.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-dag-isel -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target -omit-comments /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenDAGISel.inc -d AVRGenDAGISel.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenDAGISel.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/9c446501c9a63972d6e41854cdeb4d91fe2ffad3950f07c34106a60309290539.d
Included from /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
34.197 [3889/12/2215] Building ARMGenInstrInfo.inc...
34.209 [3889/11/2216] Building ARMGenSystemRegister.inc...
34.223 [3889/10/2217] Building AVRGenDisassemblerTables.inc...
FAILED: lib/Target/AVR/AVRGenDisassemblerTables.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenDisassemblerTables.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-disassembler -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenDisassemblerTables.inc -d AVRGenDisassemblerTables.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenDisassemblerTables.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/e32ba10246f517b2660aeee0965552ef7c04d9f36b2bf75a1e4b8dffb1b84fef.d
Included from /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
34.261 [3889/9/2218] Building AVRGenInstrInfo.inc...
FAILED: lib/Target/AVR/AVRGenInstrInfo.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AVR/AVRGenInstrInfo.inc 

```

</details>

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


More information about the cfe-commits mailing list