[SCM] libav/experimental: do not create copy relocations when linking to shared libs

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:10:20 UTC 2013


The following commit has been merged in the experimental branch:
commit e11910120ab0b7519dc8f2a5ee160e69016874c6
Author: Måns Rullgård <mans at mansr.com>
Date:   Tue Dec 11 20:02:09 2007 +0000

    do not create copy relocations when linking to shared libs
    
    Originally committed as revision 11202 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index 0bfa186..761f3ef 100755
--- a/configure
+++ b/configure
@@ -1737,6 +1737,7 @@ enabled extra_warnings && check_cflags -Winline
 check_ldflags -Wl,--warn-common
 check_ldflags $LDLATEFLAGS
 check_ldflags -Wl,-Bsymbolic
+check_ldflags -Wl,-z,nocopyreloc
 
 if enabled small; then
     check_cflags -Os            # not all compilers support -Os
@@ -1752,12 +1753,9 @@ fi
 
 # PIC flags for shared library objects where they are needed
 if enabled shared; then
-    # LIBOBJFLAGS may have already been set in the OS configuration
-    if test -z "$LIBOBJFLAGS" ; then
-        case "$arch" in
-            x86_64|ia64|alpha|sparc*|power*) LIBOBJFLAGS='$(PIC)' ;;
-        esac
-    fi
+    case "$arch" in
+        x86_64|ia64|alpha|sparc*|power*) add_cflags '\$(PIC)' ;;
+    esac
 fi
 
 if enabled gprof; then

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list