Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| dc1bd1a2 | 2023-04-23 02:00:10 | build: Conditionalize only id-from-name functions not the entire pwcache On macOS the name-from-id functions are present, but not the id-from-name ones, so we want to provide those instead of suppressing the entire file. | ||
| 8f998d1d | 2023-04-22 20:23:08 | progname: Include <procinfo.h> if available We need this header on AIX. Missed transplanting the code from the AIX porting system. Fixes: commit 9fa06763a1afe0946a3a20e5bbdba72885cbade5 | ||
| 6385ccc9 | 2023-04-18 03:58:24 | build: Conditionalize bsd_getopt() on macOS The system library provides a getopt() with BSD semantics. | ||
| 9fa06763 | 2023-04-18 00:44:49 | Port getprogname() to AIX Get the program name from the COMM field from the proc filesystem. We could use instead the information from the psinfo binary file under /proc, but that seems to have a shorter string limit. | ||
| 92337b15 | 2023-04-17 23:59:03 | Make getprogname() porting mandatory Although the function is documented as possibly returning NULL if it cannot find a known source of information, we should still at least attempt to port it to any supported system, and otherwise explicitly mark it as not implementable for such systems if that was to be the case. | ||
| c1206817 | 2023-04-18 00:47:12 | Move the version script comments before the symbols When generating the .sym export file from the .map file, we are not stripping these comments that are part of the same line as the symbol, which causes ld(1) implementations to error out. Moving them before the symbols avoids the need to strip them, as we are only keeping actual symbol lines. | ||
| e0976d7e | 2023-04-02 22:33:25 | build: Add a new libbsd_strong_alias() macro and switch users to it We had several cases of code needing a strong alias, so we switch those to use the new macro. This covers systems that support the alias attribute and others such as macOS where we need to use assembler directives to add the alias as the attribute is not supported. | ||
| 49c7dd1c | 2023-04-02 22:32:11 | build: Only emit link warnings for ELF objects | ||
| 8622767a | 2023-04-11 00:24:13 | build: Use an export symbols file if there is no version script support We generate the symbol list from the version script to avoid repeating ourselves and potentially getting the lists out-of-sync. | ||
| 8f610364 | 2023-04-11 03:03:54 | build: Add -no-undefined libtool flag We have no need for undefined symbols, so we can let the shared library build even on systems without support for undefined symbols. |