git: 5df8159d56a6 - main - tests: xfail readelf phdr count test w/LLVM binutils

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Sat, 29 Mar 2025 12:21:21 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=5df8159d56a681e388a2fff1c1c24a4830b741d6

commit 5df8159d56a681e388a2fff1c1c24a4830b741d6
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2025-03-28 20:13:27 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2025-03-29 12:21:13 +0000

    tests: xfail readelf phdr count test w/LLVM binutils
    
    LLVM readelf does not (yet) support phdr counts that overflow 16 bits.
    Temporarily xfail this test until fixed; see upstream issue 132216 for
    more details https://github.com/llvm/llvm-project/issues/132216.
    
    PR:             285547
    Reported by:    markj
    Reviewed by:    dim, markj
    Sponsored by:   The FreeBSD Foundation
    Fixes: 1cae7121c667 ("Enable LLVM_BINUTILS by default")
    Differential Revision: https://reviews.freebsd.org/D49561
---
 tests/sys/kern/coredump_phnum_test.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/sys/kern/coredump_phnum_test.sh b/tests/sys/kern/coredump_phnum_test.sh
index e01c5d86a252..a1337d5ad1fb 100644
--- a/tests/sys/kern/coredump_phnum_test.sh
+++ b/tests/sys/kern/coredump_phnum_test.sh
@@ -80,6 +80,11 @@ coredump_phnum_body()
 		atf_fail "Helper program did not dump core"
 	fi
 
+	if readelf --version | grep -q LLVM; then
+		atf_expect_fail "PR285547: llvm-objdump does not support large phdr count"
+		# See https://github.com/llvm/llvm-project/issues/132216
+	fi
+
 	# These magic numbers don't have any real significance.  They are just
 	# the result of running the helper program and dumping core.  The only
 	# important bit is that they're larger than 65535 (UINT16_MAX).