__mempcpy
Václav Zeman
vhaisman@gmail.com
Sun Feb 15 02:08:00 GMT 2015
On 14.2.2015 22:55, Václav Zeman wrote:
> On 14.2.2015 09:20, Marco Atzeri wrote:
>> I am trying to upgrade proftpd and also build the 64bit version.
>> However when building the 64bit one, I catch:
>>
>> /pub/devel/proftpd/proftpd-1.3.5-1.x86_64/build/lib/pr_fnmatch_loop.c:1142:
>> undefined reference to `__mempcpy'
>>
>> I see this difference in exported symbols for the the two archs
>>
>> 32bit
>> $ nm /usr/lib/libcygwin.a |grep " T " |sort | grep mempcpy
>> 00000000 T ___mempcpy
>> 00000000 T _mempcpy
>>
>> 64bit
>> $ nm /usr/lib/libcygwin.a |grep " T " |sort | grep mempcpy
>> 0000000000000000 T mempcpy
>>
>>
>> any idea ?
>
> `__memcpy()` is their invention:
>
> ~~~~
> #ifndef HAVE_MEMPCPY
> /* Copy N bytes of SRC to DEST, return pointer to bytes after the
> last written byte. */
> static void *
> __mempcpy (void *dest, const void *src, size_t n)
> {
> return (char *) memcpy (dest, src, n) + n;
> }
> #endif
> ~~~~
Here:
https://github.com/proftpd/proftpd/blob/master/lib/pr_fnmatch_loop.c#L53
>
> Since Cygwin has memcpy(), it should be defined. I guess you need to
> find out why its tests are failing and `HAVE_MEMCPY` is not defined.
>
> -- VZ
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: OpenPGP digital signature
URL: <http://cygwin.com/pipermail/cygwin/attachments/20150215/9520a6fc/attachment.sig>
More information about the Cygwin
mailing list