Por que o `man 3 printf` está quase um ano atrás do `glibc ver 2.35`?

Por que o `man 3 printf` está quase um ano atrás do `glibc ver 2.35`?

glibc ver 2.35eralançado em 3 de fevereiro de 2022, e adicionou o %be %Bbinárioespecificadores de conversão. Este é um recurso há muito desejado para exibir valores como uma sequência de "uns e zeros". Eu gostaria de usá-lo.

Estou executando o Ubuntu 22.04. Minha glibcversão:

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

Eu verifiquei o Manual do Programador Linux para printf:

man 3 printf

Infelizmente, não há uma palavra sobre esses novos especificadores de formato binário. Eles nem estão listados. Eles estão dentro printf; Posso usá-los, mas obtenho resultados inesperados.

Tive a impressão equivocada de que aptos manuais atualizados eram consistentes com os aplicativos e bibliotecas. Não é assim que funciona no Ubuntu? O que deve ser feito para obter a versão atual do Manual do Programador printfque inclui os novos especificadores de conversão binária %b& %B?

Responder1

Aparentemente, as glibcpáginas de manual não são mantidas pela mesma equipe que glibcse mantém -como explicado aqui. Como observado nos comentários, umfaxof man 3 printfestá disponível como info printf, mas (pelo menos IMHO) não é tão bem organizado ou informativo quanto um manual do desenvolvedor.

No entanto, oglibclocal na rede Internettem umGuia Documentação, que por sua vez tem um link para o completoglibcmanualqual é ocanônicofonte para descrições de API e disponível em vários formatos. Isso não é tão conveniente quanto man 3 printf, mas talvez não tenhamos que esperar muito mais para que os novos especificadores de formato binário ( %be %B) cheguem à página de manual.

informação relacionada