Skip to content

Commit

Permalink
[AIX][XCOFF] address post-commit review comments of patch https://rev…
Browse files Browse the repository at this point in the history
…iews.llvm.org/D82549

Summary:
Address post-commit review comments in the https://reviews.llvm.org/D82549, including

changed file name from llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test --> llvm/test/tools/llvm-readobj/XCOFF/auxiliary-header.test
replaced macro define by using lambda function.
added a helper function to reduce the duplicated check and print error code.

Reviewer : James Henderson
Differential Revision: https://reviews.llvm.org/D116220
  • Loading branch information
diggerlin committed Mar 28, 2022
1 parent 4e731ab commit 39772da
Show file tree
Hide file tree
Showing 13 changed files with 131 additions and 264 deletions.
2 changes: 1 addition & 1 deletion llvm/include/llvm/Object/XCOFFObjectFile.h
Expand Up @@ -116,7 +116,7 @@ struct XCOFFAuxiliaryHeader32 : XCOFFAuxiliaryHeader<XCOFFAuxiliaryHeader32> {
support::ubig16_t SecNumOfTBSS;
};

struct XCOFFAuxiliaryHeader64 : XCOFFAuxiliaryHeader<XCOFFAuxiliaryHeader32> {
struct XCOFFAuxiliaryHeader64 : XCOFFAuxiliaryHeader<XCOFFAuxiliaryHeader64> {
support::ubig16_t AuxMagic;
support::ubig16_t Version;
support::ubig32_t ReservedForDebugger;
Expand Down
126 changes: 0 additions & 126 deletions llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test

This file was deleted.

4 changes: 2 additions & 2 deletions llvm/test/tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml
Expand Up @@ -104,7 +104,7 @@ Sections:
# CASE2-NEXT: Text page size: 0x0
# CASE2-NEXT: Data page size: 0x0
# CASE2-NEXT: Stack page size: 0x0
# CASE2-NEXT: Flag: 0x0
# CASE2-NEXT: Flag: 0x80
# CASE2-NEXT: Alignment of thread-local storage: 0x0
# CASE2-NEXT: Size of .text section: 0x8
# CASE2-NEXT: Size of .data section: 0x8
Expand Down Expand Up @@ -185,7 +185,7 @@ AuxiliaryHeader:
# CASE4-NEXT: Text page size: 0x0
# CASE4-NEXT: Data page size: 0x0
# CASE4-NEXT: Stack page size: 0x0
# CASE4-NEXT: Flag: 0x0
# CASE4-NEXT: Flag: 0x80
# CASE4-NEXT: Alignment of thread-local storage: 0x0
# CASE4-NEXT: Size of .text section: 0x0
# CASE4-NEXT: Size of .data section: 0x0
Expand Down
2 changes: 1 addition & 1 deletion llvm/test/tools/yaml2obj/XCOFF/aux-hdr-full-contents.yaml
Expand Up @@ -67,7 +67,7 @@
# CHECK64-NEXT: Data page size: 0x1
# CHECK64-NEXT: Stack page size: 0x1
# CHECK64-NEXT: Flag: 0x0
# CHECK64-NEXT: Alignment of thread-local storage: 0x0
# CHECK64-NEXT: Alignment of thread-local storage: 0x1
# CHECK64-NEXT: Size of .text section: 0x8
# CHECK64-NEXT: Size of .data section: 0x9
# CHECK64-NEXT: Size of .bss section: 0x10
Expand Down
2 changes: 2 additions & 0 deletions llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml
Expand Up @@ -46,6 +46,8 @@ Symbols:
# CHECK-NEXT: OptionalHeaderSize: 0x0
# CHECK-NEXT: Flags: 0x0
# CHECK-NEXT: }
# CHECK-NEXT: AuxiliaryHeader {
# CHECK-NEXT: }
# CHECK-NEXT: Sections [
# CHECK-NEXT: Section {
# CHECK-NEXT: Index: 1
Expand Down
2 changes: 2 additions & 0 deletions llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml
Expand Up @@ -42,6 +42,8 @@ Symbols:
# CHECK64-NEXT: OptionalHeaderSize: 0x0
# CHECK64-NEXT: Flags: 0x0
# CHECK64-NEXT: }
# CHECK64-NEXT: AuxiliaryHeader {
# CHECK64-NEXT: }
# CHECK64-NEXT: Sections [
# CHECK64-NEXT: Section {
# CHECK64-NEXT: Index: 1
Expand Down
2 changes: 2 additions & 0 deletions llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml
Expand Up @@ -60,6 +60,8 @@ Symbols:
# CHECK-NEXT: OptionalHeaderSize: 0x0
# CHECK-NEXT: Flags: 0x0
# CHECK-NEXT: }
# CHECK-NEXT: AuxiliaryHeader {
# CHECK-NEXT: }
# CHECK-NEXT: Sections [
# CHECK-NEXT: Section {
# CHECK-NEXT: Index: 1
Expand Down
2 changes: 1 addition & 1 deletion llvm/tools/llvm-readobj/Opts.td
Expand Up @@ -86,7 +86,7 @@ def coff_tls_directory : FF<"coff-tls-directory", "Display TLS directory">, Grou

// XCOFF specific options.
def grp_xcoff : OptionGroup<"kind">, HelpText<"OPTIONS (XCOFF specific)">;
def auxiliary_header : FF<"auxiliary-header" , "display the auxiliary header">, Group<grp_xcoff>;
def auxiliary_header : FF<"auxiliary-header" , "Display the auxiliary header">, Group<grp_xcoff>;

def help : FF<"help", "Display this help">;
def version : FF<"version", "Display the version">;
Expand Down

0 comments on commit 39772da

Please sign in to comment.