kc3-lang/libbsd/src

Branch :


Log

Author Commit Date CI Message
32d18dcf 2024-02-09 04:32:12 Add explicit time32 and time64 support Handle the three potential system scenarios: - system time_t is time64 - system time_t is time32 and supports time64 - system time_t is time32 and does not support time64 Add the explicit time32 and time64 functions when necessary and map them accordingly for each of these cases.
ec7f5ee9 2024-02-12 01:04:37 Add vasprintf() and asprintf() functions missing on AIX These functions are used by code in the library, even though these functions started as GNU extensions, they are present in all BSDs, so we expose them as part of our interface on AIX.
5392f0c1 2024-02-12 02:55:08 build: Add support for Solaris
be4aced4 2024-02-11 23:55:40 build: Make almost all exposed interfaces use the new ABI selection Explicitly select what to include as part of the target ABI, instead of letting autoconfiguration potentially break ABI if the system grows functionality provided by the library. Make almost all the library selectable per target. Do not install manual pages for interfaces not included in the library. Control inclusion of symbols in map file via pre-processor macros, and move the comments describing the ABI selection to configure.ac. For now the header files are included as is and filtered through pre-processor conditionals. Eventually they might get switched to be autogenerated at build time.
99739877 2024-02-14 04:59:44 build: Rename ABI selection variables from need_ to abi_ This should make the purpose of these variables more clear.
a81d0b71 2024-02-11 23:55:40 build: Sort variables and their contents in automake files This should make it easier to add new entries, and find them afterwards.
c8e5338a 2024-02-21 02:05:57 build: Rename LIBBSD_ABI to SOVERSION This matches the semantics of the variable, and makes it independent of the project, just as the package variables.
f8cb9d8b 2024-02-20 03:57:37 build: Remove space before shell redirection This makes it more clear what the redirection applies to.
154624ab 2024-02-18 20:40:24 build: Add support for silent rules for the libbsd.map generation The new rule was introduced w/o silent rule support. Fixes: commit 19e06407eb365a2bedc9bdd29a83c1e1803e3f92
9fab225f 2024-02-17 05:25:01 Split errc family of functions from err ones On most systems the err family of functions is already present, but are missing the errc family of functions, which are also present on some other systems. Splitting them into separate files will make it easer to conditionally include one or the other.