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


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `lldb-x86_64-debian` running on `lldb-x86_64-debian` while building `clang,llvm` at step 4 "build".

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

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

```
Step 4 (build) failure: build (failure)
...
1.143 [1080/16/8] Building CommentHTMLNamedCharacterReferences.inc...
1.143 [1080/15/9] Building CommentCommandInfo.inc...
1.143 [1080/14/10] Building CommentCommandList.inc...
1.145 [1077/13/11] Building BuiltinTemplates.inc...
1.158 [166/17/12] Generating VCSRevision.h
1.180 [163/19/13] Building Opcodes.inc...
1.201 [155/18/14] Generating VCSVersion.inc
1.212 [154/18/15] Generating VCSVersion.inc
1.242 [152/19/16] Building OpenCLBuiltins.inc...
1.444 [150/18/17] Building AVRGenAsmMatcher.inc...
FAILED: lib/Target/AVR/AVRGenAsmMatcher.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenAsmMatcher.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-asm-matcher -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/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 /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenAsmMatcher.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/55d128e46fc0da022606c309bd15123cab6466736d272f83ec2fa6fb5099118a.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.449 [150/17/18] Building AVRGenMCCodeEmitter.inc...
FAILED: lib/Target/AVR/AVRGenMCCodeEmitter.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenMCCodeEmitter.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-emitter -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenMCCodeEmitter.inc -d AVRGenMCCodeEmitter.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenMCCodeEmitter.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/fd0b5cca6eb4d6643e475e88598fc1de1a2beaf40c95f9b6d8acf25c6d49b0ec.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.465 [150/16/19] Building AVRGenRegisterInfo.inc...
FAILED: lib/Target/AVR/AVRGenRegisterInfo.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenRegisterInfo.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-register-info -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenRegisterInfo.inc -d AVRGenRegisterInfo.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenRegisterInfo.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/6a52da2773c0bdf55ab1b05bd8c8a287f1d65b86de1a727ecb0ff1fcdf479c24.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.468 [150/15/20] Building AVRGenSDNodeInfo.inc...
FAILED: lib/Target/AVR/AVRGenSDNodeInfo.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenSDNodeInfo.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-sd-node-info -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenSDNodeInfo.inc -d AVRGenSDNodeInfo.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenSDNodeInfo.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/141c13ea2455e6f9624471e90ccb9764564dcd84d1feaf5204e6f72a82ba3e9d.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.477 [150/14/21] Building AVRGenSubtargetInfo.inc...
FAILED: lib/Target/AVR/AVRGenSubtargetInfo.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenSubtargetInfo.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-subtarget -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td --write-if-changed -o AVRGenSubtargetInfo.inc -d AVRGenSubtargetInfo.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenSubtargetInfo.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/3742f0ab486386092c01847de09154609b3b1d2b843f1cf1fe56bffa164caf8f.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVRDevices.td:591:27: error: Variable not defined: 'FamilyXMEGA2'
def : Device<"avr64da28", FamilyXMEGA2, ELFArchXMEGA2>;
                          ^
1.478 [150/13/22] Building AVRGenDAGISel.inc...
FAILED: lib/Target/AVR/AVRGenDAGISel.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenDAGISel.inc 
cd /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-dag-isel -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target -omit-comments /home/worker/2.0.1/lldb-x86_64-debian/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 /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AVR/AVRGenDAGISel.inc.d /home/worker/2.0.1/lldb-x86_64-debian/build/CMakeFiles/d/b501cbb4669f8133ecad604a82b1c5b45a8ee9fed6b6a02825e56983fc4be865.d
Included from /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AVR/AVR.td:21:
/home/worker/2.0.1/lldb-x86_64-debian/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