[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