[PATCH 1/3] configure: Don't use -fPIC on mingw targets.

Jacek Caban jacek at codeweavers.com
Fri Oct 1 12:38:03 CDT 2021


On 10/1/21 7:30 PM, Alexandre Julliard wrote:
> Jacek Caban <jacek at codeweavers.com> writes:
>
>> Fixes PE-only builds with llvm-mingw. The option is not relevant on
>> mingw. While mingw GCC ignores it, Clags issues an error.
> mingw targets should not be building Unix libs. Where is it failing?


It's failing for libs/port:


x86_64-w64-mingw32-gcc -m64 -c -o libs/port/getopt.o 
../libs/port/getopt.c -Ilibs/port -I../libs/port -Iinclude -I../include \
   -D__WINESRC__ -fPIC -fasynchronous-unwind-tables -Wall -pipe 
-fcf-protection=none \
   -fno-stack-protector -fno-strict-aliasing 
-Wdeclaration-after-statement -Wempty-body \
   -Wignored-qualifiers -Winit-self -Wno-pragma-pack -Wstrict-prototypes 
-Wtype-limits \
   -Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith 
-gdwarf-2 -gstrict-dwarf \
   -Wno-format -g -O2 -D_WIN32
clang-13: error: unsupported option '-fPIC' for target 
'x86_64-w64-windows-gnu'


Jacek



More information about the wine-devel mailing list