--- ./lib/Makefile_orig	2022-07-21 05:59:44 +0000
+++ ./lib/Makefile	2022-07-21 06:01:58 +0000
@@ -78,7 +78,7 @@
   ifeq ($(UNAME), AIX)
     SONAME_FLAGS =
   else
-    SONAME_FLAGS = -Wl,-soname=libzstd.$(SHARED_EXT).$(LIBVER_MAJOR)
+    SONAME_FLAGS = libzstd.$(SHARED_EXT).$(LIBVER_MAJOR)
   endif
   SHARED_EXT = so
   SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR)
@@ -160,7 +160,7 @@
 	$(if $(filter -DZSTD_MULTITHREAD,$(CPPFLAGS)),\
     @echo compiling multi-threaded dynamic library $(LIBVER),\
     @echo compiling single-threaded dynamic library $(LIBVER))
-	$(CC) $(FLAGS) $^ $(LDFLAGS) $(SONAME_FLAGS) -o $@
+	$(CC) $(FLAGS) $^ $(LDFLAGS) -Wl,-brtl -o $@
 	@echo creating versioned links
 	ln -sf $@ libzstd.$(SHARED_EXT_MAJOR)
 	ln -sf $@ libzstd.$(SHARED_EXT)
