On 2014-01-09 11:14, Jean-Pierre Flori wrote:
I'm having issues building PPL (or more exactly the C interface of
PPL) on Cygwin64 (1.7.27, gcc/g++ 4.8.2).
[snip]
Disabling all the weak symbols magic in src/ppl.hh let ppl and its C
interface compile.
Note that PPL actually tests that weak symbols are supported, so it
thought it would be ok, and indeed the symbol is here n the shared
lib, but in the end it did not make into the import lib.
What's surprising is that I had no issues with Cygwin32.
So is gcc/g++/ld/binutils configured/behaving differently?
In general, weak symbols don't work the same way they do on ELF. But
wrt the difference between i686 and x86_64, see the following threads:
http://cygwin.com/ml/cygwin-developers/2013-03/msg00120.html
http://cygwin.com/ml/cygwin-developers/2013-04/msg00008.html
Yaakov
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple