Module Name: src Committed By: dholland Date: Sat Apr 4 21:29:54 UTC 2020
Modified Files: src/lib/libc/string: strerror.3 Log Message: Move the note about sys_errlist[] users to COMPATIBILITY, and strengthen it. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/lib/libc/string/strerror.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/string/strerror.3 diff -u src/lib/libc/string/strerror.3:1.23 src/lib/libc/string/strerror.3:1.24 --- src/lib/libc/string/strerror.3:1.23 Sat Apr 4 21:26:44 2020 +++ src/lib/libc/string/strerror.3 Sat Apr 4 21:29:54 2020 @@ -1,4 +1,4 @@ -.\" $NetBSD: strerror.3,v 1.23 2020/04/04 21:26:44 dholland Exp $ +.\" $NetBSD: strerror.3,v 1.24 2020/04/04 21:29:54 dholland Exp $ .\" .\" Copyright (c) 1980, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -209,6 +209,13 @@ The use of these variables is deprecated one of the .Fn strerror family of functions should be used instead. +.Sh COMPATIBILITY +Programs that attempt to use the deprecated +.Va sys_errlist +variable often fail to compile because they provide their own, +inconsistent, declaration of it. +Such programs should be updated to use +.Fn strerror . .Sh ERRORS These functions may fail if: .Bl -tag -width Er @@ -280,8 +287,3 @@ and .Fn strerror_l use the same thread local storage; a call to either will destroy the result from an earlier call by the same thread of either of them. -.Pp -Programs that use the deprecated -.Va sys_errlist -variable often fail to compile because they declare it -inconsistently.