From e08c946c6860a78b0c479551d5f6735361160cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Tue, 7 May 2013 19:25:03 +0300 Subject: [PATCH] configure: Explicitly disable PIC when targeting win32/mingw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ö --- configure | 2 ++ 1 file changed, 2 insertions(+) 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