-fPIC on link line in winegcc for HPUX
Warren_Baird/CSI at cimmetry.com
Warren_Baird/CSI at cimmetry.com
Tue Oct 12 09:42:37 CDT 2004
Hi all,
Another change I had to make for HPUX that I'm not 100% sure about:
The HPUX linker gets quite unhappy unless the gcc link line inside of
winegcc is fed -fPIC. The problem is that the collect2 phase builds it's
own temporary object file that gets included in the final link, and if
that temp .o file isn't compiled with -fPIC, the HP linker complains. In
order to get this to work, I had to add -fPIC to the list of link flags
that winegcc recognizes:
diff -ur patched/wine-20040914/tools/winegcc/winegcc.c
wine-20040914/tools/winegcc/winegcc.c
--- patched/wine-20040914/tools/winegcc/winegcc.c 2004-10-12
10:28:37.000000000 -0400
+++ wine-20040914/tools/winegcc/winegcc.c 2004-10-12
10:10:07.000000000 -0400
@@ -616,7 +616,7 @@
{
"-nostartfiles", "-nodefaultlibs", "-nostdlib", "-s",
"-static", "-static-libgcc", "-shared", "-shared-libgcc",
"-symbolic",
- "-framework"
+ "-framework", "-fPIC"
};
int j;
The question: is this going to be harmful on other platforms? I'm not
sure whether I should protect it with ifdefs, or just leave it as is.
Any suggestions?
Thanks,
Warren
More information about the wine-devel
mailing list