GNU C ライブラリ v2.30

glibc システム ライブラリの新しいバージョン 2.30 がリリースされました。

いくつかの更新:

  • Unicode バージョン 12.1.0 をサポートするために、文字エンコーディング、文字タイプ情報、および音訳テーブルが更新されました。
  • ダイナミック リンカーは、LD_PRELOAD 環境変数に加えて、オブジェクトをプリロードするための --preload 引数を受け入れます。
  • twalk_r関数を追加しました。これは既存の twalk 関数に似ていますが、追加の引数をコールバック関数に渡すことができます。
  • getdents64、gettid、および tgkill 関数が Linux に追加されました。
  • malloc、calloc、realloc、reallocarray、valloc、pvalloc、memalign および posix_memalign 関数は、PTRDIFF_MAX を超えるオブジェクトに対しては機能しなくなりました。これは、ptrdiff_t 型のオーバーフローを避けるために行われます。
  • 新しい関数 pthread_cond_lockwait、pthread_mutex_locklock、pthread_rwlock_lockrdlock、pthread_rwlock_lockwrlock、および sem_lockwait が追加されました。これらは timed と同等ですが、タイムアウトを指定するために Clockid_t パラメーターを受け入れることもできます。すべての関数で CLOCK_MONOTONIC および CLOCK_REALTIME を期待できます。どのクロックを使用するかは待機時に決定されます (初期化中にクロックを選択する必要がある pthread_condattr_set Clock とは異なります)。
  • AArch64 では、GNU IFUNC ABI 呼び出しリゾルバーが変更されました。古いリゾルバーは引き続き機能し、新しいリゾルバーは 2 番目の引数を使用でき、将来拡張される可能性があります。現在、値 AT_HWCAPXNUMX が含まれています。

出所: linux.org.ru

コメントを追加します