From: Vladimir Petko Date: Sun, 22 Sep 2024 12:49:33 +0000 (+0200) Subject: Link with -fPIC version of binutils X-Git-Tag: archive/raspbian/21.0.5_8ea-1+rpi1^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9da28581cf2da4d8e245f43d7a144a312b550f5c;p=openjdk-21.git Link with -fPIC version of binutils Forwarded: not-needed Last-Update: 2024-03-19 Link against -fPIC binutils library to avoid hard dependency on binutils. Gbp-Pq: Name hsdis-fpic.patch --- diff --git a/make/autoconf/lib-hsdis.m4 b/make/autoconf/lib-hsdis.m4 index 987658bc4..1c92083b8 100644 --- a/make/autoconf/lib-hsdis.m4 +++ b/make/autoconf/lib-hsdis.m4 @@ -244,8 +244,8 @@ AC_DEFUN([LIB_SETUP_HSDIS_BINUTILS], disasm_header="" if test "x$BINUTILS_INSTALL_DIR" = xsystem; then - AC_CHECK_LIB(bfd, bfd_openr, [ HSDIS_LIBS="-lbfd" ], [ binutils_system_error="libbfd not found" ]) - AC_CHECK_LIB(opcodes, disassembler, [ HSDIS_LIBS="$HSDIS_LIBS -lopcodes" ], [ binutils_system_error="libopcodes not found" ]) + AC_CHECK_LIB(bfd, bfd_openr, [ HSDIS_LIBS="-lbfd_pic -lsframe -lzstd -liberty" ], [ binutils_system_error="libbfd not found" ]) + AC_CHECK_LIB(opcodes, disassembler, [ HSDIS_LIBS="$HSDIS_LIBS -lopcodes_pic" ], [ binutils_system_error="libopcodes not found" ]) AC_CHECK_LIB(z, deflate, [ HSDIS_LIBS="$HSDIS_LIBS -lz" ], [ binutils_system_error="libz not found" ]) # libiberty is not required on Ubuntu AC_CHECK_LIB(iberty, xmalloc, [ HSDIS_LIBS="$HSDIS_LIBS -liberty" ])