[llvm] Add support to YAML for program headers with content. (PR #192364)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 15 18:09:49 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 133631 tests passed
* 3113 tests skipped
* 4 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.tools/llvm-readobj/ELF/malformed-pt-dynamic.test</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 9
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test -DFILESIZE=0x131 -o C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test' -DFILESIZE=0x131 -o 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1'
# note: command had no output on stdout or stderr
# RUN: at line 10
c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1 --dynamic-table 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1 C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test --check-prefixes=WARN1,WARN1-LLVM
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1' --dynamic-table
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' '-DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test' --check-prefixes=WARN1,WARN1-LLVM
# note: command had no output on stdout or stderr
# RUN: at line 11
c:\_work\llvm-project\llvm-project\build\bin\llvm-readelf.exe C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1 --dynamic-table 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1 C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test --check-prefixes=WARN1,WARN1-GNU
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-readelf.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1' --dynamic-table
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' '-DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test' --check-prefixes=WARN1,WARN1-GNU
# note: command had no output on stdout or stderr
# RUN: at line 25
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test -DFILESIZE=0x12 -DNOHEADERS=true -o C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test' -DFILESIZE=0x12 -DNOHEADERS=true -o 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders'
# note: command had no output on stdout or stderr
# RUN: at line 26
c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders --dynamic-table 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test --check-prefix=WARN1-NOHEADERS --implicit-check-not="DynamicSection ["
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders' --dynamic-table
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' '-DFILE=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test' --check-prefix=WARN1-NOHEADERS '--implicit-check-not=DynamicSection ['
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test:31:20: error: WARN1-NOHEADERS: expected string not found in input
# | # WARN1-NOHEADERS: warning: '[[FILE]]': PT_DYNAMIC segment offset (0x1000) + file size (0x12) exceeds the size of the file (0x1011)
# | ^
# | <stdin>:1:1: note: scanning from here
# | c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe: warning: 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders': PT_DYNAMIC segment offset (0x1000) + file size (0x12) exceeds the size of the file (0x1010)
# | ^
# | <stdin>:1:1: note: with "FILE" equal to "C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders"
# | c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe: warning: 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders': PT_DYNAMIC segment offset (0x1000) + file size (0x12) exceeds the size of the file (0x1010)
# | ^
# | <stdin>:1:184: note: possible intended match here
# | c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe: warning: 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders': PT_DYNAMIC segment offset (0x1000) + file size (0x12) exceeds the size of the file (0x1010)
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-readobj\ELF\malformed-pt-dynamic.test
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: c:\_work\llvm-project\llvm-project\build\bin\llvm-readobj.exe: warning: 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders': PT_DYNAMIC segment offset (0x1000) + file size (0x12) exceeds the size of the file (0x1010)
# | check:31'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | check:31'1 with "FILE" equal to "C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders"
# | check:31'2 ? possible intended match
# | 2:
# | check:31'0 ~
# | 3: File: C:\_work\llvm-project\llvm-project\build\test\tools\llvm-readobj\ELF\Output\malformed-pt-dynamic.test.tmp1.noheaders
# | check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4: Format: elf64-unknown
# | check:31'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 5: Arch: unknown
# | check:31'0 ~~~~~~~~~~~~~~
# | 6: AddressSize: 64bit
# | check:31'0 ~~~~~~~~~~~~~~~~~~~
# | 7: LoadName: <Not found>
# | check:31'0 ~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.tools/obj2yaml/ELF/eshnum.yaml</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 13
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp1'
# note: command had no output on stdout or stderr
# RUN: at line 14
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml --check-prefix=PRESERVE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp1'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' --check-prefix=PRESERVE
# note: command had no output on stdout or stderr
# RUN: at line 43
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml -DSIZE=0x0 -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' -DSIZE=0x0 -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp2'
# note: command had no output on stdout or stderr
# RUN: at line 44
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml --check-prefix=NO-SECTIONS
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp2'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' --check-prefix=NO-SECTIONS
# note: command had no output on stdout or stderr
# RUN: at line 59
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml -DESHOFF=0x0 -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp3
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' -DESHOFF=0x0 -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp3'
# note: command had no output on stdout or stderr
# RUN: at line 60
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml --check-prefix=NO-HEADERS
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\eshnum.yaml.tmp3'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml' --check-prefix=NO-HEADERS
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml:67:20: error: NO-HEADERS-NEXT: is not on the line after the previous match
# | # NO-HEADERS-NEXT: ...
# | ^
# | <stdin>:11:1: note: 'next' match was here
# | ...
# | ^
# | <stdin>:5:14: note: previous match ended here
# | Type: ET_REL
# | ^
# | <stdin>:6:1: note: non-matching line after previous match is here
# | EShEntSize: 0x40
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\eshnum.yaml
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 6: EShEntSize: 0x40
# | 7: EShStrNdx: 0x2
# | 8: Sections:
# | 9: - Type: SectionHeaderTable
# | 10: NoHeaders: true
# | 11: ...
# | next:67 !~~ error: match on wrong line
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.tools/obj2yaml/ELF/shstrtab.yaml</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=1 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=1 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.o'
# note: command had no output on stdout or stderr
# RUN: at line 8
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.o'
# note: command had no output on stdout or stderr
# RUN: at line 9
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.yaml --check-prefix=CUSTOM
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp1.yaml' --check-prefix=CUSTOM
# note: command had no output on stdout or stderr
# RUN: at line 28
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=2 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=2 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.o'
# note: command had no output on stdout or stderr
# RUN: at line 29
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.o'
# note: command had no output on stdout or stderr
# RUN: at line 30
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.yaml --check-prefix=XINDEX
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp2.yaml' --check-prefix=XINDEX
# note: command had no output on stdout or stderr
# RUN: at line 57
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=3 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=3 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.o'
# note: command had no output on stdout or stderr
# RUN: at line 58
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.o'
# note: command had no output on stdout or stderr
# RUN: at line 59
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.yaml --check-prefix=STRTAB
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp3.yaml' --check-prefix=STRTAB
# note: command had no output on stdout or stderr
# RUN: at line 85
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=4 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=4 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.o'
# note: command had no output on stdout or stderr
# RUN: at line 86
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.o'
# note: command had no output on stdout or stderr
# RUN: at line 87
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.yaml --check-prefix=DYNSTR
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp4.yaml' --check-prefix=DYNSTR
# note: command had no output on stdout or stderr
# RUN: at line 121
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=5 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=5 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.o'
# note: command had no output on stdout or stderr
# RUN: at line 122
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.o'
# note: command had no output on stdout or stderr
# RUN: at line 123
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.yaml --check-prefix=DEFAULT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp5.yaml' --check-prefix=DEFAULT
# note: command had no output on stdout or stderr
# RUN: at line 140
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=6 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=6 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.o'
# note: command had no output on stdout or stderr
# RUN: at line 141
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.o'
# note: command had no output on stdout or stderr
# RUN: at line 142
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.yaml --check-prefix=DEFXINDEX
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp6.yaml' --check-prefix=DEFXINDEX
# note: command had no output on stdout or stderr
# RUN: at line 166
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe --docnum=7 C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml -o C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' --docnum=7 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.o'
# note: command had no output on stdout or stderr
# RUN: at line 167
c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.o > C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\obj2yaml.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.o'
# note: command had no output on stdout or stderr
# RUN: at line 168
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml --input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml --check-prefix=NOHDRS
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml' '--input-file=C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml' --check-prefix=NOHDRS
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml:185:16: error: NOHDRS-NEXT: is not on the line after the previous match
# | # NOHDRS-NEXT: ...
# | ^
# | C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml:10:1: note: 'next' match was here
# | ...
# | ^
# | C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml:5:15: note: previous match ended here
# | Type: ET_EXEC
# | ^
# | C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml:6:1: note: non-matching line after previous match is here
# | EShEntSize: 0x40
# | ^
# |
# | Input file: C:\_work\llvm-project\llvm-project\build\test\tools\obj2yaml\ELF\Output\shstrtab.yaml.tmp7.yaml
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\obj2yaml\ELF\shstrtab.yaml
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5: Type: ET_EXEC
# | 6: EShEntSize: 0x40
# | 7: Sections:
# | 8: - Type: SectionHeaderTable
# | 9: NoHeaders: true
# | 10: ...
# | next:185 !~~ error: match on wrong line
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.tools/yaml2obj/ELF/relocation-crel.yaml</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
rm -rf C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp && mkdir C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp && cd C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp
# executed command: rm -rf 'C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp'
# note: command had no output on stdout or stderr
# executed command: mkdir 'C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp'
# note: command had no output on stdout or stderr
# executed command: cd 'C:\_work\llvm-project\llvm-project\build\test\tools\yaml2obj\ELF\Output\relocation-crel.yaml.tmp'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml -o out
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml' -o out
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llvm-readelf.exe -r out | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-readelf.exe' -r out
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml'
# note: command had no output on stdout or stderr
# RUN: at line 70
not c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml --docnum=2 --max-size=76 -o /dev/null
# executed command: not 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml' --docnum=2 --max-size=76 -o /dev/null
# .---command stderr------------
# | yaml2obj: error: the desired output size is greater than permitted. Use the --max-size option to change the limit
# `-----------------------------
# RUN: at line 71
c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml --docnum=2 --max-size=77 -o out
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\yaml2obj.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml' --docnum=2 --max-size=77 -o out
# note: command had no output on stdout or stderr
# RUN: at line 72
"C:\Python312\python.exe" -c 'import os; print(os.path.getsize("out"))' | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml --check-prefix=SIZE
# executed command: 'C:\Python312\python.exe' -c 'import os; print(os.path.getsize("out"))'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml' --check-prefix=SIZE
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml:74:9: error: SIZE: expected string not found in input
# | # SIZE: 69
# | ^
# | <stdin>:1:1: note: scanning from here
# | 68
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\yaml2obj\ELF\relocation-crel.yaml
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: 68
# | check:74 X~~ error: no match found
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/192364
More information about the llvm-commits
mailing list