From 4d2e0fffb08f0418fa6995be2e15aad7ee11b048 Mon Sep 17 00:00:00 2001 From: naruse Date: Mon, 13 Aug 2018 19:12:23 +0000 Subject: [PATCH] FreeBSD 11.0 lacks ELFCOMPRESS_ZLIB FreeBSD 11.0 unfortunately lacks ELF compression definitions in their elf.h (sys/elf_common.h), and 11.1 introduced them. https://github.com/freebsd/freebsd/commit/b9167d33a12b8a6c279be9cd1005874728e808c9 Though we can add workaround, we simply drop support because FreeBSD 11.0 is already EOL at November 30, 2017. https://www.freebsd.org/security/unsupported.html git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- addr2line.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addr2line.c b/addr2line.c index 2a13c5ded6..2c422cc169 100644 --- a/addr2line.c +++ b/addr2line.c @@ -102,7 +102,8 @@ void *alloca(); #endif #ifdef SHF_COMPRESSED -# ifdef HAVE_LIBZ +# if defined(ELFCOMPRESS_ZLIB) && defined(HAVE_LIBZ) + /* FreeBSD 11.0 lacks ELFCOMPRESS_ZLIB */ # include # define SUPPORT_COMPRESSED_DEBUG_LINE # endif