From 7ec84f335ad5fb4672305723762810836fa080e1 Mon Sep 17 00:00:00 2001 From: dholland Date: Sat, 4 Apr 2020 21:29:54 +0000 Subject: [PATCH] Move the note about sys_errlist[] users to COMPATIBILITY, and strengthen it. --- lib/libc/string/strerror.3 | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/libc/string/strerror.3 b/lib/libc/string/strerror.3 index 0f26eb144c70..5fbf30692db4 100644 --- a/lib/libc/string/strerror.3 +++ b/lib/libc/string/strerror.3 @@ -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.