Libreria runtime LIBC Next

Versione: 
0.1.14
Data rilascio: 
Venerdì, 15 Febbraio, 2019

Licenza:

Interfaccia:

LIBC Next (o brevemente LIBCn) è un' implementazione della libreria C idonea al porting su Sistema Operativo OS/2 di applicazioni Unix e Linux, utilizzando il compilatore GCC. LIBC Next è fortemente basato sul progetto kLIBC.

Un fork con un repository separato è diventato necessario perchè‚ lo sviluppo di OS/2 in corso, funziona principalmente con il compilatore GCC, che richiede kLIBC, ma il progetto originale kLIBC non è più— mantenuto attivamente.

LIBC Next usa il proprio nome DLL ed un numero di versione diverso, per distinguerla chiaramente da kLIBC. Tuttavia, è completamente compatibile con la versione originale della libreria kLIBC Ver. 0.6.6.6 (sia in termini di ABI che di API) e può• essere usata come sostituto.

La compatibilit…à con le versioni precedenti di kLIBC è buona quanto quella della versione 0.6.6.6 della stessa libreria kLIBC.

Questo software è distribuito come pacchetto RPM.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

libc-0.1.14-1.oc00 (11/01/2026)
Repository: Netlabs stable
# History of changes for LIBC Next #### Version 0.1.14 (2026-01-11) * exceptions: Add support for EXCEPTQ_DEBUG_EXCEPTION [#148]. * exceptions: Fix moving EXCEPTQ reports triggerd more often than once a second [#148]. * exceptions: Add __libc_debug_report to force EXCEPTQ debug exception [#148]. * exceptions: Add __libc_debug_report_n convenience macro [#148]. * umalloc: Release heap lock on assert [#130]. * Enable non-POSIX hton*, gethostid, gethostname in BSD mode [#135]. * Add arc4random_buf [#151]. * __spawnve: Properly handle shebang lines in non-kLIBC mode [#152]. * __spawnve: Replace non-standard stdio handles with pipes for non-kLIBC processes [#150]. * __spawnve: Fix incorrect EBADF instead of ENOEXEC [#150]. * fcntl: Support F_CLOSEM and F_MAXFD commands [#153]. * tcpip: Call so_cancel when closing OS/2 socket [#150]. * Add closefrom and close_range [#153]. * fs: Support F_[G|S]ETF[D|L] in Directory Access backend [#154]. * logging: Add TLS log group. * logstrict: Do not split ErrL messages. * logstrict: Fix printing unsigned [long] long with high bit set. * logstrict: Improve log header (codepage, kLIBC args). * logstrict: Add UTF-8 support for log files, "%hc" and "%hs" format specifiers. * logstrict: Add *_STRICT versions of LIBC_ASSERT_* macros. * wait[pid|3|4]: Preserve child exit code on abnormal termination by signals [#136]. * __spawni: Fix order of posix_spawn[p] calls based on use_path [#144]. * getrlimit: Properly report high memory [#143]. * fork: Deregister DLL on init failure instead of registering it again [#140]. * posix_spawn_file_action_addopen: Make copy of path [#146]. * Add wcscasecmp and wcsncasecmp [#149]. * Make putenv, initstate, srandom, iconv POSIX compatible [#142]. * freopen: Fix returning NULL on success w/o fname [#160]. * exec/spawn: Do not accept dirs on interpreter probes [#166]. * wmemcmp: Fix one-off typo in returned value [#168]. * strcoll: Fix 1-byte char comparison in MBCS mode [#167]. * pathconf: Accept paths with trailing slashes [#162]. * open(dir): Fix Inode/Dev assignment [#161]. * dup2: Return EBADF if target fd is out of range [#171].
libc-debuginfo-0.1.14-1.oc00
Repository: Netlabs stable
libc-devel-0.1.14-1.oc00
Repository: Netlabs stable (note: development files, not needed by the end user)
libc-gettext-devel-0.1.14-1.oc00
Repository: Netlabs stable (note: development files, not needed by the end user)
libc-db1-devel-0.1.14-1.oc00
Repository: Netlabs stable (note: development files, not needed by the end user)
Scheda aggiornata l'ultima volta il: 13/01/2026 - 19:33

Aggiungi un commento