Corinna Vinschen via Cygwin wrote:
...

I just deployed 0.12.2-2 as test.  Apart from setproctitle{_init}, it
also drops exporting the following symbols already exported from Cygwin:

     arc4random*
     explicit_bzero
     fpurge
     getprogname
     reallocarray
     reallocf
     setprogname
     strlcat
     strlcpy
     strnstr
     wcslcat
     wcslcpy

Given cygbsd-0.dll still defines these functions, it should still work
with older executables.

It does, at least with the subset used by stress-ng. A rebuild links and runs as expected:

Build with libbsd 0.11.7-3:

        DLL Name: cygbsd-0.dll
        vma:     Ordinal  Hint  Member-Name  Bound-To
        00b9d480  <none>  000a  arc4random
        00b9d488  <none>  0022  heapsort
        00b9d490  <none>  0025  mergesort
        00b9d498  <none>  002e  radixsort
        00b9d4a0  <none>  0034  setproctitle
        00b9d4a8  <none>  0035  setproctitle_init
        00b9d4b0  <none>  003f  strlcat
        00b9d4b8  <none>  0040  strlcpy
        00b9d4c0  <none>  005d  wcslcat
        00b9d4c8  <none>  005e  wcslcpy


Build with libbsd 0.12.2-2:

        DLL Name: cygbsd-0.dll
        vma:     Ordinal  Hint  Member-Name  Bound-To
        00ba1490  <none>  0021  heapsort
        00ba1498  <none>  0024  mergesort
        00ba14a0  <none>  002d  radixsort

        DLL Name: cygwin1.dll
        ...
        00ba1610  <none>  00c5  arc4random
        ...
        00ba20d0  <none>  0544  setproctitle
        ...
        00ba22b8  <none>  05b1  strlcat
        00ba22c0  <none>  05b2  strlcpy
        ...
        00ba24c8  <none>  067b  wcslcat
        00ba24d0  <none>  067c  wcslcpy

--
Regards,
Christian


--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to