[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:07 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` running on `premerge-linux-1` while building `clang,llvm` at step 6 "build-unified-tree".

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

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

```
Step 6 (build-unified-tree) failure: build (failure)
...
0.403 [4622/23/35] Building TestOps.7.cpp...
0.403 [4621/22/36] Building TestOps.8.cpp...
0.404 [4619/21/37] Generating VCSVersion.inc
0.404 [4618/21/38] Linking CXX executable bin/llvm-config
0.406 [4618/20/39] No install step for 'bolt_rt'
0.410 [4617/20/40] Completed 'bolt_rt'
0.410 [4617/19/41] Building Opcodes.inc...
0.423 [4609/18/42] Generating VCSVersion.inc
0.470 [4607/19/43] Building OpenCLBuiltins.inc...
0.606 [4605/18/44] Building AVRGenRegisterInfo.inc...
FAILED: lib/Target/AVR/AVRGenRegisterInfo.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenRegisterInfo.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-register-info -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenRegisterInfo.inc -d AVRGenRegisterInfo.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenRegisterInfo.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/ecdc8e5056de000291ebdb614035f2714f803f5e281683d9f40366fcd3260bd3.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
0.609 [4605/17/45] Building AVRGenDAGISel.inc...
FAILED: lib/Target/AVR/AVRGenDAGISel.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenDAGISel.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-dag-isel -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target -omit-comments /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenDAGISel.inc -d AVRGenDAGISel.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenDAGISel.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/e1e34f264a19eb0d862cab7b2c6e238761cc7b07076a3e874b98267cda675d1e.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
0.611 [4605/16/46] Building AVRGenAsmMatcher.inc...
FAILED: lib/Target/AVR/AVRGenAsmMatcher.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenAsmMatcher.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-asm-matcher -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenAsmMatcher.inc -d AVRGenAsmMatcher.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenAsmMatcher.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/20843f8ae884d212f1c5352eb8efd62b75bf2c3e316e806319677c641aedf02d.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
0.611 [4605/15/47] Building AVRGenCallingConv.inc...
FAILED: lib/Target/AVR/AVRGenCallingConv.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenCallingConv.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-callingconv -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenCallingConv.inc -d AVRGenCallingConv.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenCallingConv.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/0e8add912d929603113179c7bb6bcd33286d8fc9a1be2f53bc9d8be107f0d8f9.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
0.612 [4605/14/48] Building AVRGenMCCodeEmitter.inc...
FAILED: lib/Target/AVR/AVRGenMCCodeEmitter.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenMCCodeEmitter.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-emitter -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenMCCodeEmitter.inc -d AVRGenMCCodeEmitter.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenMCCodeEmitter.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/4ff94175d6aa87e095b433f200f2071f26f3e3bdd5f0a325ecc424b9762c5222.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
0.612 [4605/13/49] Building AVRGenSubtargetInfo.inc...
FAILED: lib/Target/AVR/AVRGenSubtargetInfo.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenSubtargetInfo.inc 
cd /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-subtarget -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenSubtargetInfo.inc -d AVRGenSubtargetInfo.inc.d && /etc/cmake/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /build/buildbot/premerge-monolithic-linux/llvm-project/llvm /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR /build/buildbot/premerge-monolithic-linux/build/lib/Target/AVR/AVRGenSubtargetInfo.inc.d /build/buildbot/premerge-monolithic-linux/build/CMakeFiles/d/dbee4ed6aa77d262c35fc18f7efc9525bbf4a6ac24919512ed305844313a5f8b.d
Included from /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/build/buildbot/premerge-monolithic-linux/llvm-project/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