Hi. I maintain the Gnulib argp module for Cygwin, as the libargp package. Recently I updated our package from the 2023-07-08 release (bad1faa7) to the 2025-09-17 release (26fd3545). When I did that, we found that the module ABI had changed.
In the 2023 release, the library exported argp_parse(). In the 2025 release, the library exports rpl_argp_parse(), and adds #define argp_parse rpl_argp_parse in config.h. This works fine for new code, but it broke our packages that were built against the old release, since they expect to import argp_parse(). You can see the discussion at https://cygwin.com/pipermail/cygwin/2025-November/258950.html. So: Is this an intentional ABI change, that will be stable in the future? If so, then I think we'll bump our library version to libargp1, for the new ABI. Other suggestions are welcome. Thanks, Andrew
