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

