aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2013-05-07 19:25:03 +0300
committerMartin Storsjö <martin@martin.st>2013-05-12 19:45:33 +0300
commite08c946c6860a78b0c479551d5f6735361160cbd (patch)
tree1fc3ac52e89058763bcd4c09d26add310aef9c68 /configure
parentb1803c79dcd6d0a345fa1cbe18dd8e2149717121 (diff)
downloadffmpeg-e08c946c6860a78b0c479551d5f6735361160cbd.tar.gz
configure: Explicitly disable PIC when targeting win32/mingw
These platforms do not have any notion of PIC. On some compilers, enabling pic produces a number of warnings. This avoids trying to produce PIC loads in the ARM assembly - there are no relocation types in PE/COFF that correspond to BFD_RELOC_32_PCREL (R_ARM_REL32 in ELF). As a side-effect, this avoids enabling PIC on mingw64, getting rid of the warnings about PIC not having any effect on that platform. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure2
1 files changed, 2 insertions, 0 deletions
diff --git a/configure b/configure
index 575d70041d..2dc71efed3 100755
--- a/configure
+++ b/configure
@@ -3044,6 +3044,7 @@ case $target_os in
dlltool="${cross_prefix}dlltool"
ranlib=:
enable dos_paths
+ disable pic
;;
win32|win64)
if enabled shared; then
@@ -3068,6 +3069,7 @@ case $target_os in
objformat="win32"
ranlib=:
enable dos_paths
+ disable pic
;;
cygwin*)
target_os=cygwin