なぜ「man 3 printf」は「glibc ver 2.35」よりほぼ 1 年遅れているのでしょうか?

なぜ「man 3 printf」は「glibc ver 2.35」よりほぼ 1 年遅れているのでしょうか?

glibc ver 2.35だった2022年2月3日にリリース%bおよび%Bバイナリを追加しました変換指定子値を「1と0」の文字列として表示する、これは長い間望まれていた機能です。ぜひ使ってみたいです。

私はUbuntu 22.04を実行しています。私のglibcバージョン:

$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35

Linux プログラマーズマニュアルで次の点を確認しましたprintf:

man 3 printf

残念ながら、これらの新しいバイナリ形式指定子については何も言及されていません。リストにも載っていません。これらは にありますprintfが、使用できますが、予期しない結果になります。

マニュアルの更新はアプリケーションやライブラリと一致するように行われるという誤った印象を持っていました。Ubuntu ではそうではないのでしょうか?新しいバイナリ変換指定子&を含むaptのプログラマーズ マニュアルの最新バージョンを入手するには、何をする必要がありますか?printf%b%B

答え1

どうやら、glibcmanページは、自身をメンテナンスしているチームと同じチームによってメンテナンスされていないようですglibc-ここで説明されているようにコメントにもあるように、ファクシミリの はman 3 printfとして入手可能ですinfo printfが、(少なくとも私見では)開発者マニュアルほど整理されておらず、情報も豊富ではありません。

それにもかかわらず、glibcWebサイトがありますドキュメントタブ、さらに完全なリンクがありますglibcマニュアルそれは正統なAPI の説明のソースであり、いくつかの形式で利用できます。これは ほど便利ではありませんが、新しいバイナリ形式指定子 (および) がマニュアル ページに到達するまでman 3 printf、それほど長く待つ必要はないかもしれません。%b%B

関連情報