Hi Michael, Here's a patch for using 'noreturn' in the prototypes that never return, such as exit(), abort(), longjmp(), etc, using standard C (C11) syntax. This patch set fixes all of man2 and man3. Cheers, Alex ...... This was useful: .../glibc$ man_lsfunc ../../linux/man-pages/man[23] \ |while read -r syscall; do echo "============================= ${syscall}"; grep_glibc_prototype ${syscall} \ |sed -e 's/\bextern //' \ |pcregrep -M '(?s).*noreturn.*'; done \ |less; --- Alejandro Colomar (6): abort.3: SYNOPSIS: Use 'noreturn' in prototypes _exit.2: SYNOPSIS: Use 'noreturn' in prototypes err.3: SYNOPSIS: Use 'noreturn' in prototypes exit.3: SYNOPSIS: Use 'noreturn' in prototypes pthread_exit.3: SYNOPSIS: Use 'noreturn' in prototypes setjmp.3: SYNOPSIS: Use 'noreturn' in prototypes man2/_exit.2 | 4 ++-- man3/abort.3 | 2 +- man3/err.3 | 8 ++++---- man3/exit.3 | 2 +- man3/pthread_exit.3 | 2 +- man3/setjmp.3 | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) -- 2.30.1.721.g45526154a5