[llvm] Allow "[[FLAGS=<none>]]" value in the ELF Fileheader Flags field (PR #143845)

Aakanksha Patil via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 17 11:30:42 PDT 2025


================
@@ -0,0 +1,25 @@
+## Test for FileHeader Flags
+## When FLAGS variable isn't defined, the e_flags value is 0,
+## otherwise it's the specified value
+
+# RUN: yaml2obj %s -o %t
+# RUN: llvm-readobj -h %t | FileCheck %s --check-prefixes=NO-FLAG
+
+# RUN: yaml2obj %s -o %t -DFLAGS=[EF_ARM_EABI_VER5]
+# RUN: llvm-readobj -h %t | FileCheck %s --check-prefixes=FLAG
+
+!ELF
+FileHeader:
+  Class:           ELFCLASS32
+  Data:            ELFDATA2LSB
+  Type:            ET_EXEC
+  Machine:         EM_ARM
----------------
aakanksha555 wrote:

Should I use a different target for this machine too?

https://github.com/llvm/llvm-project/pull/143845


More information about the llvm-commits mailing list