From: Adenilson Cavalcanti Date: Tue, 6 Aug 2024 23:55:32 +0000 (-0700) Subject: [riscv] Enable support for weak symbols X-Git-Tag: v1.5.7^2~95^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6dbd49bcd04c42b0b4893d824b856563ae901b33;p=thirdparty%2Fzstd.git [riscv] Enable support for weak symbols Both gcc and clang support weak symbols on RISC-V, therefore let's enable it. This should fix issue #4069. --- diff --git a/lib/common/zstd_trace.h b/lib/common/zstd_trace.h index da20534eb..173d63fb1 100644 --- a/lib/common/zstd_trace.h +++ b/lib/common/zstd_trace.h @@ -21,13 +21,14 @@ extern "C" { * For now, enable conservatively: * - Only GNUC * - Only ELF - * - Only x86-64, i386 and aarch64 + * - Only x86-64, i386, aarch64 and risc-v. * Also, explicitly disable on platforms known not to work so they aren't * forgotten in the future. */ #if !defined(ZSTD_HAVE_WEAK_SYMBOLS) && \ defined(__GNUC__) && defined(__ELF__) && \ - (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86) || defined(__aarch64__)) && \ + (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || \ + defined(_M_IX86) || defined(__aarch64__) || defined(__riscv)) && \ !defined(__APPLE__) && !defined(_WIN32) && !defined(__MINGW32__) && \ !defined(__CYGWIN__) && !defined(_AIX) # define ZSTD_HAVE_WEAK_SYMBOLS 1