Module Name:    src
Committed By:   jkoshy
Date:           Sat Mar 12 21:37:55 UTC 2022

Modified Files:
        src/external/bsd/elftoolchain/dist/libelf: elf_begin.3 elf_cntl.3
            elf_end.3 elf_errmsg.3 elf_flagdata.3 elf_getarhdr.3 elf_getarsym.3
            elf_getbase.3 elf_getdata.3 elf_getident.3 elf_getphdrnum.3
            elf_getphnum.3 elf_getscn.3 elf_getshdrnum.3 elf_getshdrstrndx.3
            elf_getshnum.3 elf_getshstrndx.3 elf_hash.3 elf_kind.3 elf_memory.3
            elf_next.3 elf_open.3 elf_rand.3 elf_rawfile.3 elf_strptr.3
            elf_update.3 elf_version.3 gelf_checksum.3 gelf_fsize.3
            gelf_getcap.3 gelf_getclass.3 gelf_getdyn.3 gelf_getehdr.3
            gelf_getmove.3 gelf_getphdr.3 gelf_getrel.3 gelf_getrela.3
            gelf_getshdr.3 gelf_getsym.3 gelf_getsyminfo.3 gelf_getsymshndx.3
            gelf_newehdr.3 gelf_newphdr.3 gelf_update_ehdr.3 gelf_xlatetof.3

Log Message:
Sync libelf's manual pages with upstream [r3963].


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/elftoolchain/dist/libelf/elf_begin.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_end.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getident.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_hash.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_kind.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_memory.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_next.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_open.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_rand.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_update.3 \
    src/external/bsd/elftoolchain/dist/libelf/elf_version.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3 \
    src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/elftoolchain/dist/libelf/elf_begin.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_begin.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_begin.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_begin.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_begin.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_begin.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_begin.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008-2011 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_begin.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_begin.3 3952 2022-03-12 09:09:50Z jkoshy
 .\"
 .Dd December 11, 2011
 .Dt ELF_BEGIN 3
@@ -54,22 +54,22 @@ and
 APIs.
 .Pp
 Argument
-.Ar fd
+.Fa fd
 is an open file descriptor returned from an
 .Xr open 2
 system call.
 Function
 .Fn elf_begin
 uses argument
-.Ar fd
+.Fa fd
 for reading or writing depending on the value of argument
-.Ar cmd .
+.Fa cmd .
 Argument
-.Ar elf
+.Fa elf
 is primarily used for iterating through archives.
 .Pp
 The argument
-.Ar cmd
+.Fa cmd
 can have the following values:
 .Bl -tag -width "ELF_C_WRITE"
 .It ELF_C_NULL
@@ -78,46 +78,46 @@ Causes
 to return
 .Dv NULL .
 Arguments
-.Ar fd
+.Fa fd
 and
-.Ar elf
+.Fa elf
 are ignored, and no additional error is signalled.
 .It ELF_C_READ
 This value is to be when the application wishes to examine (but not
 modify) the contents of the file specified by the arguments
-.Ar fd
+.Fa fd
 and
-.Ar elf .
+.Fa elf .
 It can be used for both
 .Xr ar 1
 archives and for ELF objects.
 .Pp
 If argument
-.Ar elf
+.Fa elf
 is
 .Dv NULL ,
 the library will allocate a new ELF descriptor for the file
 being processed.
 The argument
-.Ar fd
+.Fa fd
 should have been opened for reading.
 .Pp
 If argument
-.Ar elf
+.Fa elf
 is not
 .Dv NULL ,
 and references a regular ELF file previously opened with
 .Fn elf_begin ,
 then the activation count for the descriptor referenced by argument
-.Ar elf
+.Fa elf
 is incremented.
 The value in argument
-.Ar fd
+.Fa fd
 should match that used to open the descriptor argument
-.Ar elf .
+.Fa elf .
 .Pp
 If argument
-.Ar elf
+.Fa elf
 is not
 .Dv NULL ,
 and references a descriptor for an
@@ -129,11 +129,11 @@ described in the section
 .Sx "Processing ar(1) archives"
 below.
 The value for argument
-.Ar fd
+.Fa fd
 should match that used to open the archive earlier.
 .Pp
 If argument
-.Ar elf
+.Fa elf
 is not
 .Dv NULL ,
 and references an
@@ -141,7 +141,7 @@ and references an
 archive opened earlier with
 .Fn elf_memory ,
 then the value of the argument
-.Ar fd
+.Fa fd
 is ignored.
 .It Dv ELF_C_RDWR
 This command is used to prepare an ELF file for reading and writing.
@@ -150,25 +150,25 @@ This command is not supported for
 archives.
 .Pp
 Argument
-.Ar fd
+.Fa fd
 should have been opened for reading and writing.
 If argument
-.Ar elf
+.Fa elf
 is
 .Dv NULL ,
 the library will allocate a new ELF descriptor for
 the file being processed.
 If the argument
-.Ar elf
+.Fa elf
 is non-null, it should point to a descriptor previously
 allocated with
 .Fn elf_begin
 with the same values for arguments
-.Ar fd
+.Fa fd
 and
-.Ar cmd ;
+.Fa cmd ;
 in this case the library will increment the activation count for descriptor
-.Ar elf
+.Fa elf
 and return the same descriptor.
 .Pp
 Changes to the in-memory image of the ELF file may be written back to
@@ -179,19 +179,19 @@ function.
 This command is used when the application wishes to create a new ELF
 file.
 Argument
-.Ar fd
+.Fa fd
 should have been opened for writing.
 Argument
-.Ar elf
+.Fa elf
 is ignored, and the previous contents of file referenced by argument
-.Ar fd
+.Fa fd
 are overwritten.
 .El
 .Ss Processing ar(1) archives
 An
 .Xr ar 1
 archive may be opened in read mode (with argument
-.Ar cmd
+.Fa cmd
 set to
 .Dv ELF_C_READ )
 using
@@ -258,53 +258,53 @@ can fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARCHIVE
 The archive denoted by argument
-.Ar elf
+.Fa elf
 could not be parsed.
 .It Bq Er ELF_E_ARGUMENT
 The value in argument
-.Ar cmd
+.Fa cmd
 was unrecognized.
 .It Bq Er ELF_E_ARGUMENT
 A non-null value for argument
-.Ar elf
+.Fa elf
 was specified when
-.Ar cmd
+.Fa cmd
 was set to
 .Dv ELF_C_RDWR .
 .It Bq Er ELF_E_ARGUMENT
 The value of argument
-.Ar fd
+.Fa fd
 differs from the one the ELF descriptor
-.Ar elf
+.Fa elf
 was created with.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar cmd
+.Fa cmd
 differs from the value specified when ELF descriptor
-.Ar elf
+.Fa elf
 was created.
 .It Bq Er ELF_E_ARGUMENT
 An
 .Xr ar 1
 archive was opened with
-.Ar cmd
+.Fa cmd
 set to
 .Dv ELF_C_RDWR .
 .It Bq Er ELF_E_ARGUMENT
 The file referenced by argument
-.Ar fd
+.Fa fd
 was empty.
 .It Bq Er ELF_E_ARGUMENT
 The underlying file for argument
-.Ar fd
+.Fa fd
 was of an unsupported type.
 .It Bq Er ELF_E_IO
 The file descriptor in argument
-.Ar fd
+.Fa fd
 was invalid.
 .It Bq Er ELF_E_IO
 The file descriptor in argument
-.Ar fd
+.Fa fd
 could not be read or written to.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was encountered.
@@ -315,7 +315,7 @@ was called before a working version was 
 .Xr elf_version 3 .
 .It Bq Er ELF_E_VERSION
 The ELF object referenced by argument
-.Ar fd
+.Fa fd
 was of an unsupported ELF version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_cntl.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_cntl.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_cntl.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_cntl.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_cntl.3 3953 2022-03-12 09:57:05Z jkoshy
 .\"
 .Dd August 9, 2006
 .Dt ELF_CNTL 3
@@ -42,34 +42,34 @@ Function
 .Fn elf_cntl
 controls the ELF library's subsequent use of the file descriptor
 used to create ELF descriptor
-.Ar elf .
+.Fa elf .
 .Pp
 Argument
-.Ar cmd
+.Fa cmd
 informs the library of the action to be taken:
 .Bl -tag -width "ELF_C_FDDONE"
 .It Dv ELF_C_FDDONE
 This value instructs the ELF library not to perform any further
 I/O on the file descriptor associated with argument
-.Ar elf .
+.Fa elf .
 For ELF descriptors opened with mode
-.Ar ELF_C_WRITE
+.Dv ELF_C_WRITE
 or
-.Ar ELF_C_RDWR
+.Dv ELF_C_RDWR
 subsequent
 .Fn elf_update
 operations on the descriptor will fail.
 .It Dv ELF_C_FDREAD
 This value instructs the ELF library to read in all necessary
 data associated with ELF descriptor
-.Ar elf
+.Fa elf
 into memory so that the underlying file descriptor can be
 safely closed with command
 .Dv ELF_C_FDDONE .
 .El
 .Pp
 Argument
-.Ar elf
+.Fa elf
 must be an ELF descriptor associated with a file system object
 (e.g., an
 .Xr ar 1
@@ -88,16 +88,16 @@ returns 0 on success, or -1 if an error 
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARCHIVE
 Argument
-.Ar elf
+.Fa elf
 is a descriptor for an archive member.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar cmd
+.Fa cmd
 was not recognized.
 .It Bq Er ELF_E_MODE
 An
Index: src/external/bsd/elftoolchain/dist/libelf/elf_end.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_end.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_end.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_end.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_end.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_end.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_end.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_end.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_end.3 3954 2022-03-12 12:07:16Z jkoshy
 .\"
 .Dd June 29, 2006
 .Dt ELF_END 3
@@ -42,7 +42,7 @@ Function
 .Fn elf_end
 is used to release the resources associated with an ELF descriptor
 pointed to by argument
-.Ar elf .
+.Fa elf .
 This descriptor must have been allocated by a previous call to
 .Xr elf_begin 3
 or
@@ -50,12 +50,12 @@ or
 For programming convenience, a
 .Dv NULL
 value is permitted for argument
-.Ar elf .
+.Fa elf .
 .Pp
 A call to
 .Fn elf_end
 decrements the activation count for descriptor
-.Ar elf
+.Fa elf
 by one.
 The resources associated with the descriptor are only released
 with its activation count goes to zero.
@@ -63,15 +63,15 @@ with its activation count goes to zero.
 Once function
 .Fn elf_end
 returns zero, the ELF descriptor
-.Ar elf
+.Fa elf
 will no longer be valid and should not be used further.
 .Sh RETURN VALUES
 Function
 .Fn elf_end
 returns the current value of the ELF descriptor
-.Ar elf Ap s
+.Fa elf Ap s
 activation count, or zero if argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_errmsg.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_errmsg.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_errmsg.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_errmsg.3 3954 2022-03-12 12:07:16Z jkoshy
 .\"
 .Dd June 11, 2006
 .Dt ELF_ERRMSG 3
@@ -58,9 +58,9 @@ The function
 .Fn elf_errmsg
 returns a null-terminated string with a human readable
 description of the error specified in argument
-.Ar error .
+.Fa error .
 A zero value for argument
-.Ar error
+.Fa error
 retrieves the most recent error encountered by the ELF
 library.
 An argument value of -1 behaves identically, except that
@@ -78,7 +78,7 @@ Function
 .Fn elf_errmsg
 returns a pointer to library local storage for non-zero values
 of argument
-.Ar error .
+.Fa error .
 With a zero argument, the function will return a
 .Dv NULL
 pointer if no
Index: src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_flagdata.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_flagdata.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_flagdata.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2008,2011 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_flagdata.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_flagdata.3 3954 2022-03-12 12:07:16Z jkoshy
 .\"
 .Dd June 12, 2019
 .Dt ELF_FLAGDATA 3
@@ -60,11 +60,11 @@ These functions are used to query, set o
 structures associated with an ELF file.
 .Pp
 Arguments
-.Ar arhdr ,
-.Ar data ,
-.Ar elf
+.Fa arhdr ,
+.Fa data ,
+.Fa elf
 and
-.Ar scn
+.Fa scn
 denote the data structures whose flags need to be changed.
 These values should have been returned by prior calls to
 functions in the
@@ -73,12 +73,12 @@ API set:
 .Bl -bullet -compact
 .It
 Argument
-.Ar arhdr
+.Fa arhdr
 should have been returned by a prior call to
 .Xr elf_getarhdr 3 .
 .It
 Argument
-.Ar data
+.Fa data
 should have been returned by a prior call to one of
 .Xr elf_newdata 3 ,
 .Xr elf_getdata 3
@@ -86,14 +86,14 @@ or
 .Xr elf_rawdata 3 .
 .It
 Argument
-.Ar elf
+.Fa elf
 should have been allocated by a prior call to one of
 .Xr elf_begin 3
 or
 .Xr elf_memory 3 .
 .It
 Argument
-.Ar scn
+.Fa scn
 should have been returned by a prior call to one of
 .Xr elf_getscn 3 ,
 .Xr elf_newscn 3
@@ -105,21 +105,21 @@ These values are allowed to be
 to simplify error handling in application code.
 .Pp
 Argument
-.Ar cmd
+.Fa cmd
 may have the following values:
 .Bl -tag -width ELF_C_SET
 .It Dv ELF_C_CLR
 The argument
-.Ar flags
+.Fa flags
 specifies the flags to be cleared.
 .It Dv ELF_C_SET
 The argument
-.Ar flags
+.Fa flags
 specifies the flags to be set.
 .El
 .Pp
 The argument
-.Ar flags
+.Fa flags
 is allowed to have the following flags set:
 .Bl -tag -width ELF_F_ARCHIVE_SYSV
 .It Dv ELF_F_ARCHIVE
@@ -130,7 +130,7 @@ It informs the library that the applicat
 .Xr ar 1
 archive.
 Argument
-.Ar elf
+.Fa elf
 should have been opened for writing using the
 .Dv ELF_C_WRITE
 command to function
@@ -160,14 +160,14 @@ Marking a given data structure as
 .Dq dirty
 affects all of its contained elements.
 Thus marking an ELF descriptor
-.Ar elf
+.Fa elf
 with
 .Fn elf_flagelf "elf" "ELF_C_SET" "ELF_F_DIRTY"
 means that the entire contents of the descriptor are
 .Dq dirty .
 .Pp
 Using a value of zero for argument
-.Ar flags
+.Fa flags
 will return the current set of flags for the data structure being
 queried.
 .Sh RETURN VALUES
@@ -188,15 +188,15 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 An unsupported value was used for the
-.Ar cmd
+.Fa cmd
 argument.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar flags
+.Fa flags
 had unsupported flags set.
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_MODE
 The
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getarhdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getarhdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getarhdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getarhdr.3 3955 2022-03-12 12:24:36Z jkoshy
 .\"
 .Dd August 15, 2006
 .Dt ELF_GETARHDR 3
@@ -42,7 +42,7 @@ The
 .Fn elf_getarhdr
 function returns a pointer to an archive member header for
 a descriptor
-.Ar elf .
+.Fa elf .
 This descriptor must have been returned by a prior call to
 .Xr elf_begin 3 ,
 and must be a descriptor for a member inside an
@@ -85,12 +85,12 @@ may fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for a member of an
 .Xr ar 1
 archive.
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getarsym.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getarsym.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getarsym.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getarsym.3 3955 2022-03-12 12:24:36Z jkoshy
 .\"
 .Dd August 15, 2006
 .Dt ELF_GETARSYM 3
@@ -45,7 +45,7 @@ retrieves the symbol table for an
 archive, if one is available.
 .Pp
 Argument
-.Ar elf
+.Fa elf
 should be a descriptor for an
 .Xr ar 1
 archive opened using
@@ -54,7 +54,7 @@ or
 .Fn elf_memory .
 .Pp
 If the archive
-.Ar elf
+.Fa elf
 contains a symbol table with n entries, this function returns a
 pointer to an array of n+1
 .Vt Elf_Arsym
@@ -86,7 +86,7 @@ and an illegal value of ~0UL for
 .Va as_hash .
 .Pp
 If argument
-.Ar ptr
+.Fa ptr
 is non-null, the
 .Fn elf_getarsym
 function will store the number of table entries returned (including the
@@ -101,12 +101,12 @@ structures if successful, or a
 pointer if an error was encountered.
 .Pp
 If argument
-.Ar ptr
+.Fa ptr
 is non-null and there was no error, the library will store the
 number of archive symbol entries returned into the location it
 points to.
 If argument
-.Ar ptr
+.Fa ptr
 is non-null and an error was encountered, the library will
 set the location pointed to by it to zero.
 .Sh ERRORS
@@ -116,12 +116,12 @@ may fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an
 .Xr ar 1
 archive.
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getbase.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getbase.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getbase.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008,2010 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getbase.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getbase.3 3955 2022-03-12 12:24:36Z jkoshy
 .\"
 .Dd June 6, 2010
 .Dt ELF_GETBASE 3
@@ -42,7 +42,7 @@ Function
 .Fn elf_getbase
 returns the file offset to the first byte of the object referenced by ELF
 descriptor
-.Ar elf .
+.Fa elf .
 .Pp
 For descriptors referencing members of archives, the returned offset is
 the file offset of the member in its containing archive.
@@ -62,7 +62,7 @@ may fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .El
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getdata.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getdata.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getdata.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008,2010-2011 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getdata.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getdata.3 3955 2022-03-12 12:24:36Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt ELF_GETDATA 3
@@ -52,22 +52,22 @@ Data descriptors used by the ELF library
 Function
 .Fn elf_getdata
 will return the next data descriptor associated with section descriptor
-.Ar scn .
+.Fa scn .
 The returned data descriptor will be setup to contain translated data.
 Argument
-.Ar data
+.Fa data
 may be
 .Dv NULL ,
 in which case the function returns the first data descriptor
 associated with section
-.Ar scn .
+.Fa scn .
 If argument
-.Ar data
+.Fa data
 is not
 .Dv NULL ,
 it must be a pointer to a data descriptor associated with
 section descriptor
-.Ar scn ,
+.Fa scn ,
 and function
 .Fn elf_getdata
 will return a pointer to the next data descriptor for the section,
@@ -79,7 +79,7 @@ Function
 .Fn elf_newdata
 will allocate a new data descriptor and append it to the list of data
 descriptors associated with section descriptor
-.Ar scn .
+.Fa scn .
 The new data descriptor will be initialized as follows:
 .Bl -tag -width "d_version" -compact -offset indent
 .It Va d_align
@@ -105,13 +105,13 @@ The application must set these values as
 calling
 .Xr elf_update 3 .
 Section
-.Ar scn
+.Fa scn
 must be associated with an ELF file opened for writing.
 If the application has not requested full control of layout by
 setting the
 .Dv ELF_F_LAYOUT
 flag on descriptor
-.Ar elf ,
+.Fa elf ,
 then the data referenced by the returned descriptor will be positioned
 after the existing content of the section, honoring the file alignment
 specified in member
@@ -119,7 +119,7 @@ specified in member
 On successful completion of a call to
 .Fn elf_newdata ,
 the ELF library will mark the section
-.Ar scn
+.Fa scn
 as
 .Dq dirty .
 .Pp
@@ -127,24 +127,24 @@ Function
 .Fn elf_rawdata
 is used to step through the data descriptors associated with
 section
-.Ar scn .
+.Fa scn .
 In contrast to function
 .Fn elf_getdata ,
 this function returns untranslated data.
 If argument
-.Ar data
+.Fa data
 is
 .Dv NULL ,
 the first data descriptor associated with section
-.Ar scn
+.Fa scn
 is returned.
 If argument
-.Ar data
+.Fa data
 is not
 .Dv NULL ,
 is must be a data descriptor associated with
 section
-.Ar scn ,
+.Fa scn ,
 and function
 .Fn elf_rawdata
 will return the next data descriptor in the list, or
@@ -196,19 +196,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Either of the arguments
-.Ar scn
+.Fa scn
 or
-.Ar data
+.Fa data
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 The data descriptor referenced by argument
-.Ar data
+.Fa data
 is not associated with section descriptor
-.Ar scn .
+.Fa scn .
 .It Bq Er ELF_E_ARGUMENT
 The section denoted by argument
-.Ar scn
+.Fa scn
 had no data associated with it.
 .It Bq Er ELF_E_DATA
 Retrieval of data from the underlying object failed.
@@ -216,28 +216,28 @@ Retrieval of data from the underlying ob
 An out of memory condition was detected.
 .It Bq Er ELF_E_SECTION
 Section
-.Ar scn
+.Fa scn
 had type
 .Dv SHT_NULL .
 .It Bq Er ELF_E_SECTION
 The type of the section
-.Ar scn
+.Fa scn
 was not recognized by the library.
 .It Bq Er ELF_E_SECTION
 The size of the section
-.Ar scn
+.Fa scn
 is not a multiple of the file size for its section type.
 .It Bq Er ELF_E_SECTION
 The file offset for section
-.Ar scn
+.Fa scn
 is incorrect.
 .It Bq Er ELF_E_UNIMPL
 The section type associated with section
-.Ar scn
+.Fa scn
 is not supported.
 .It Bq Er ELF_E_VERSION
 Section
-.Ar scn
+.Fa scn
 was associated with an ELF object with an unsupported
 version.
 .El
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getident.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getident.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getident.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getident.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getident.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getident.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getident.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getident.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getident.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd July 3, 2006
 .Dt ELF_GETIDENT 3
@@ -41,13 +41,13 @@
 Function
 .Fn elf_getident
 returns a pointer to the initial bytes of the file for descriptor
-.Ar elf .
+.Fa elf .
 .Pp
 If argument
-.Ar sz
+.Fa sz
 is non-null, the size of the identification area returned is written
 to the location pointed to by
-.Ar sz .
+.Fa sz .
 This location is set to zero on errors.
 .Sh RETURN VALUES
 Function
@@ -66,10 +66,10 @@ can fail with the following errors:
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_SEQUENCE
 ELF descriptor
-.Ar elf
+.Fa elf
 was opened for writing and function
 .Fn elf_getident
 was called before a call to
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getphdrnum.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getphdrnum.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getphdrnum.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getphdrnum.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getphdrnum.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd July 25, 2018
 .Dt ELF_GETPHDRNUM 3
@@ -41,9 +41,9 @@
 Function
 .Fn elf_getphdrnum
 retrieves the number of ELF program headers associated with descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar phnum .
+.Fa phnum .
 .Pp
 This routine allows applications to uniformly process both normal ELF
 objects and ELF objects that use extended numbering.
@@ -60,18 +60,18 @@ can fail with the following errors:
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable Header.
 .It Bq Er ELF_E_HEADER
 The ELF Executable Header associated with argument
-.Ar elf
+.Fa elf
 was corrupt.
 .It Bq Er ELF_E_SECTION
 The section header at index
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getphnum.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getphnum.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getphnum.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getphnum.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getphnum.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd August 5, 2009
 .Dt ELF_GETPHNUM 3
@@ -46,9 +46,9 @@ instead.
 Function
 .Fn elf_getphnum
 retrieves the number of ELF program headers associated with descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar phnum .
+.Fa phnum .
 .Pp
 This routine allows applications to uniformly process both normal ELF
 objects and ELF objects that use extended numbering.
@@ -66,18 +66,18 @@ can fail with the following errors:
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable Header.
 .It Bq Er ELF_E_HEADER
 The ELF Executable Header associated with argument
-.Ar elf
+.Fa elf
 was corrupt.
 .It Bq Er ELF_E_SECTION
 The section header at index
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getscn.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getscn.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getscn.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2008,2018 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getscn.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getscn.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd September 24, 2018
 .Dt ELF_GETSCN 3
@@ -53,26 +53,26 @@ with an ELF descriptor.
 Function
 .Fn elf_getscn
 will return a section descriptor for the section at index
-.Ar index
+.Fa index
 in the object denoted by ELF descriptor
-.Ar elf .
+.Fa elf .
 An error will be signalled if the specified section does not
 exist.
 .Pp
 Function
 .Fn elf_ndxscn
 returns the section table index associated with section descriptor
-.Ar scn .
+.Fa scn .
 .Pp
 Function
 .Fn elf_newscn
 creates a new section and appends it to the list of sections
 associated with descriptor
-.Ar elf .
+.Fa elf .
 The library will automatically increment the
 .Va e_shnum
 field of the ELF header associated with descriptor
-.Ar elf ,
+.Fa elf ,
 and will set the
 .Dv ELF_F_DIRTY
 flag on the returned section descriptor.
@@ -85,7 +85,7 @@ on the first call to
 Function
 .Fn elf_nextscn
 takes a section descriptor
-.Ar scn
+.Fa scn
 and returns a pointer to the section descriptor at the next higher
 index.
 As a consequence,
@@ -93,7 +93,7 @@ As a consequence,
 will never return a pointer to the empty section at index zero
 .Dv ( SHN_UNDEF ) .
 Argument
-.Ar scn
+.Fa scn
 is allowed to be
 .Dv NULL ,
 in which case this function will return a pointer to the section
@@ -123,31 +123,31 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar elf
+.Fa elf
 or
-.Ar scn
+.Fa scn
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar index
+.Fa index
 exceeded the current number of sections in the ELF object.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Section descriptor
-.Ar scn
+.Fa scn
 was not associated with ELF descriptor
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_CLASS
 Descriptor
-.Ar elf
+.Fa elf
 was of an unknown ELF class.
 .It Bq Er ELF_E_SECTION
 Argument
-.Ar elf
+.Fa elf
 specified extended section numbering in the ELF header with the section header at
 index
 .Dv SHN_UNDEF
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getshdrnum.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getshdrnum.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getshdrnum.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getshdrnum.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getshdrnum.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd August 4, 2009
 .Dt ELF_GETSHDRNUM 3
@@ -41,9 +41,9 @@
 Function
 .Fn elf_getshdrnum
 retrieves the number of ELF sections associated with descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar shnum .
+.Fa shnum .
 .Pp
 This routine allows applications to uniformly process both normal ELF
 objects, and ELF objects that use extended section numbering.
@@ -60,14 +60,14 @@ can fail with the following errors:
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable header.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getshdrstrndx.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getshdrstrndx.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getshdrstrndx.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getshdrstrndx.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getshdrstrndx.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd August 5, 2009
 .Dt ELF_GETSHDRSTRNDX 3
@@ -42,9 +42,9 @@ Function
 .Fn elf_getshdrstrndx
 retrieves the section index of the string table containing section
 names from descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar ndxptr .
+.Fa ndxptr .
 .Pp
 This function allow applications to process both normal ELF
 objects and ELF objects that use extended section numbering uniformly.
@@ -57,18 +57,18 @@ These functions can fail with the follow
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable header.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 contained a value in the reserved range of section indices.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getshnum.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getshnum.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getshnum.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getshnum.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getshnum.3 3956 2022-03-12 12:39:30Z jkoshy
 .\"
 .Dd August 5, 2009
 .Dt ELF_GETSHNUM 3
@@ -46,9 +46,9 @@ instead.
 Function
 .Fn elf_getshnum
 retrieves the number of ELF sections associated with descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar shnum .
+.Fa shnum .
 .Pp
 This routine allows applications to uniformly process both normal ELF
 objects, and ELF objects that use extended section numbering.
@@ -66,14 +66,14 @@ can fail with the following errors:
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable header.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_getshstrndx.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_getshstrndx.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_getshstrndx.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_getshstrndx.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_getshstrndx.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd July 25, 2018
 .Dt ELF_GETSHSTRNDX 3
@@ -52,14 +52,14 @@ Function
 .Fn elf_getshstrndx
 retrieves the section index of the string table containing section
 names from descriptor
-.Ar elf
+.Fa elf
 and stores it into the location pointed to by argument
-.Ar ndxptr .
+.Fa ndxptr .
 .Pp
 Function
 .Fn elf_setshstrndx
 sets the index of the section name string table to argument
-.Ar ndx .
+.Fa ndx .
 .Pp
 These routines allow applications to process both normal ELF
 objects and ELF objects that use extended section numbering uniformly.
@@ -73,18 +73,18 @@ These functions can fail with the follow
 A
 .Dv NULL
 value was passed in for argument
-.Ar elf .
+.Fa elf .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 lacks an ELF Executable header.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 contained a value in the reserved range of section indices.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_hash.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_hash.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_hash.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_hash.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_hash.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_hash.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_hash.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_hash.3 3639 2018-10-14 14:07:02Z jkoshy
+.\" Id: elf_hash.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd August 15, 2006
 .Dt ELF_HASH 3
@@ -42,7 +42,7 @@ Function
 .Fn elf_hash
 computes a portable hash value for the null terminated string
 pointed to by argument
-.Ar name .
+.Fa name .
 .Pp
 The hash value returned is will be identical across
 machines of different architectures.
Index: src/external/bsd/elftoolchain/dist/libelf/elf_kind.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_kind.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_kind.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_kind.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_kind.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_kind.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_kind.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_kind.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_kind.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd June 1, 2006
 .Dt ELF_KIND 3
@@ -41,9 +41,9 @@
 The
 .Fn elf_kind
 function identifies the kind of file associated with its argument
-.Ar elf .
+.Fa elf .
 The argument
-.Ar elf
+.Fa elf
 is allowed to be
 .Dv NULL .
 .Sh RETURN VALUES
@@ -53,20 +53,20 @@ function returns one of the following va
 .Bl -tag -width indent
 .It Dv ELF_K_AR
 The file associated with argument
-.Ar elf
+.Fa elf
 is an archive.
 .It Dv ELF_K_ELF
 The file associated with argument
-.Ar elf
+.Fa elf
 is an ELF file.
 .It Dv ELF_K_NONE
 The argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL ,
 or the ELF library could not determine the type of the file
 associated with argument
-.Ar elf ,
+.Fa elf ,
 or an error occurred when processing.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_memory.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_memory.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_memory.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_memory.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_memory.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_memory.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_memory.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_memory.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_memory.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd June 28, 2006
 .Dt ELF_MEMORY 3
@@ -45,10 +45,10 @@ is used to process an ELF file or
 archive whose image is present in memory.
 .Pp
 Argument
-.Ar image
+.Fa image
 points to the start of the memory image of the file or archive.
 Argument
-.Ar size
+.Fa size
 contains the size in bytes of the memory image.
 .Pp
 The ELF descriptor is created for reading (i.e., analogous to the
@@ -95,9 +95,9 @@ can fail with the following errors:
 A
 .Dv NULL
 value was used for argument
-.Ar image
+.Fa image
 or the value of argument
-.Ar sz
+.Fa sz
 was zero.
 .It Bq Er ELF_E_HEADER
 The header of the ELF object contained an unsupported value in its
@@ -116,7 +116,7 @@ was called before a working version was 
 .Xr elf_version 3 .
 .It Bq Er ELF_E_VERSION
 The ELF object referenced by argument
-.Ar image
+.Fa image
 was of an unsupported ELF version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_next.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_next.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_next.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_next.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_next.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_next.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_next.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_next.3 3698 2019-02-28 06:34:42Z jkoshy
+.\" Id: elf_next.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd February 27, 2019
 .Dt ELF_NEXT 3
@@ -41,7 +41,7 @@
 The
 .Fn elf_next
 function causes the ELF archive descriptor corresponding to argument
-.Ar elf
+.Fa elf
 to be adjusted to provide access to the next member in
 the archive on a subsequent call to
 .Fn elf_begin .
@@ -56,7 +56,7 @@ If successful, function
 returns the value
 .Dv ELF_C_READ .
 Otherwise, if argument
-.Ar elf
+.Fa elf
 was not associated with an archive, or if it was
 .Dv NULL ,
 or if any other error occurred, the value
@@ -86,13 +86,13 @@ may fail with the following error:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not associated with a containing
 .Xr ar 1
 archive.
 .It Bq Er ELF_E_ARGUMENT
 An error was encountered while parsing the archive containing argument
-.Ar elf .
+.Fa elf .
 .El
 .Sh SEE ALSO
 .Xr elf 3 ,
Index: src/external/bsd/elftoolchain/dist/libelf/elf_open.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_open.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_open.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_open.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_open.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_open.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_open.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2012 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_open.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_open.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd June 12, 2019
 .Dt ELF_OPEN 3
@@ -58,7 +58,7 @@ returns an Elf descriptor opened with mo
 for the ELF object or
 .Xr ar 1
 archive referenced by the file descriptor in argument
-.Ar fd .
+.Fa fd .
 .Pp
 The function
 .Fn elf_openmemory
@@ -67,9 +67,9 @@ returns an ELF descriptor opened with mo
 for the ELF object or
 .Xr ar 1
 archive contained in the memory area pointed to by the argument
-.Ar image .
+.Fa image .
 The argument
-.Ar sz
+.Fa sz
 specifies the size of the memory area in bytes.
 .Sh RETURN VALUES
 The function returns a pointer to a ELF descriptor if successful, or
@@ -94,22 +94,22 @@ These functions can fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar fd
+.Fa fd
 was of an unsupported file type.
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar sz
+.Fa sz
 was zero, or the argument
-.Ar image
+.Fa image
 was
 .Dv NULL .
 .It Bq Er ELF_E_IO
 The file descriptor in argument
-.Ar fd
+.Fa fd
 was invalid.
 .It Bq Er ELF_E_IO
 The file descriptor in argument
-.Ar fd
+.Fa fd
 could not be read.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was encountered.
Index: src/external/bsd/elftoolchain/dist/libelf/elf_rand.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_rand.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_rand.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_rand.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_rand.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_rand.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_rand.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_rand.3 3639 2018-10-14 14:07:02Z jkoshy
+.\" Id: elf_rand.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd June 17, 2006
 .Dt ELF_RAND 3
@@ -41,14 +41,14 @@
 The
 .Fn elf_rand
 function causes the ELF descriptor
-.Ar archive
+.Fa archive
 to be adjusted so that the next call to
 .Xr elf_begin 3
 will provide access to the archive member at byte offset
-.Ar offset
+.Fa offset
 in the archive.
 Argument
-.Ar offset
+.Fa offset
 is the byte offset from the start of the archive to the beginning of
 the archive header for the desired member.
 .Pp
@@ -59,7 +59,7 @@ function.
 Function
 .Fn elf_rand
 returns
-.Ar offset
+.Fa offset
 if successful or zero in case of an error.
 .Sh EXAMPLES
 To process all the members of an archive use:
@@ -97,17 +97,17 @@ may fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar archive
+.Fa archive
 was null.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar archive
+.Fa archive
 was not a descriptor for an
 .Xr ar 1
 archive.
 .It Bq Er ELF_E_ARCHIVE
 Argument
-.Ar offset
+.Fa offset
 did not correspond to the start of an archive member header.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_rawfile.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_rawfile.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_rawfile.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_rawfile.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd July 3, 2006
 .Dt ELF_RAWFILE 3
@@ -41,10 +41,10 @@
 Function
 .Fn elf_rawfile
 returns the uninterpreted contents of the file referenced by ELF descriptor
-.Ar elf .
+.Fa elf .
 .Pp
 If argument
-.Ar sz
+.Fa sz
 is non-null, the function stores the file's size in bytes
 in the location to which it points.
 A value of zero is written to this location if an error is
@@ -62,12 +62,12 @@ may fail with the following errors:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_SEQUENCE
 Argument
-.Ar elf
+.Fa elf
 was opened for writing and function
 .Fn elf_rawfile
 was invoked before
Index: src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_strptr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_strptr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_strptr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_strptr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: elf_strptr.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd December 16, 2006
 .Dt ELF_STRPTR 3
@@ -47,13 +47,13 @@ of multiple
 descriptors covering the contents of the section.
 .Pp
 Argument
-.Ar elf
+.Fa elf
 is a descriptor for an ELF object.
 Argument
-.Ar scndx
+.Fa scndx
 is the section index for an ELF string table.
 Argument
-.Ar stroffset
+.Fa stroffset
 is the index of the desired string in the string
 table.
 .Sh RETURN VALUES
@@ -66,48 +66,48 @@ in case an error was encountered.
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar scndx
+.Fa scndx
 was not the section index for a string table.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar stroffset
+.Fa stroffset
 exceeded the size of the string table.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar stroffset
+.Fa stroffset
 index an unallocated region of the string table.
 .It Bq Er ELF_E_DATA
 Offset
-.Ar stroffset
+.Fa stroffset
 indexed a region that was not covered by any Elf_Data
 descriptor.
 .It Bq Er ELF_E_DATA
 An erroneous
 .Vt Elf_Data
 descriptor was part of the section specified by argument
-.Ar scndx .
+.Fa scndx .
 .It Bq Er ELF_E_HEADER
 ELF descriptor
-.Ar elf
+.Fa elf
 contained an invalid section header.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected.
 .It Bq Er ELF_E_SECTION
 Section
-.Ar scndx
+.Fa scndx
 contained a malformed section header.
 .It Bq Er ELF_E_SECTION
 The ELF descriptor in argument
-.Ar elf
+.Fa elf
 did not adhere to the conventions used for extended numbering.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/elf_update.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_update.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_update.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_update.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_update.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_update.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_update.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2011 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_update.3 3734 2019-04-22 14:10:49Z jkoshy
+.\" Id: elf_update.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt ELF_UPDATE 3
@@ -45,11 +45,11 @@ object and optionally write out the imag
 to file.
 .Pp
 Argument
-.Ar elf
+.Fa elf
 should reference a valid ELF descriptor.
 .Pp
 Argument
-.Ar cmd
+.Fa cmd
 can be one of the following values:
 .Bl -tag -width "Dv ELF_C_WRITE"
 .It Dv ELF_C_NULL
@@ -61,7 +61,7 @@ flag, but will not write data to the und
 The library will recalculate structural information and will
 also write the new image to the underlying file.
 The ELF descriptor referenced by argument
-.Ar elf
+.Fa elf
 should permit the underlying ELF object to be written or updated
 (see
 .Xr elf_begin 3 ) .
@@ -72,7 +72,7 @@ All pointers to
 and
 .Vt Elf_Data
 descriptors associated with descriptor
-.Ar elf
+.Fa elf
 should be considered invalid after a call to
 .Fn elf_update .
 .Ss Specifying Object Layout
@@ -253,27 +253,27 @@ This function may fail with the followin
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was null.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar cmd
+.Fa cmd
 was not recognized.
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_CLASS
 The
 .Va e_ident[EI_CLASS]
 field of the executable header of argument
-.Ar elf
+.Fa elf
 did not match the class of the file.
 .It Bq Er ELF_E_DATA
 An
 .Vt Elf_Data
 descriptor contained in argument
-.Ar elf
+.Fa elf
 specified an unsupported type.
 .It Bq Er ELF_E_DATA
 An
@@ -282,7 +282,7 @@ descriptor specified an alignment that w
 two.
 .It Bq Er ELF_E_HEADER
 The ELF header in argument
-.Ar elf
+.Fa elf
 requested a different byte order from the byte order already
 associated with the file.
 .It Bq Er ELF_E_IO
@@ -291,15 +291,15 @@ An I/O error was encountered.
 An
 .Vt Elf_Data
 descriptor contained in argument
-.Ar elf
+.Fa elf
 specified an alignment incompatible with its containing section.
 .It Bq Er ELF_E_LAYOUT
 Argument
-.Ar elf
+.Fa elf
 contained section descriptors that overlapped in extent.
 .It Bq Er ELF_E_LAYOUT
 Argument
-.Ar elf
+.Fa elf
 contained section descriptors that were incorrectly aligned or were
 too small for their data.
 .It Bq Er ELF_E_LAYOUT
@@ -333,7 +333,7 @@ operation was requested with an ELF desc
 writing or updating.
 .It Bq Er ELF_E_SECTION
 Argument
-.Ar elf
+.Fa elf
 contained a section with an unrecognized type.
 .It Bq Er ELF_E_SECTION
 The section header at index
@@ -345,15 +345,15 @@ An
 operation was requested after a prior call to
 .Fn elf_cntl elf ELF_C_FDDONE
 disassociated the ELF descriptor
-.Ar elf
+.Fa elf
 from its underlying file.
 .It Bq Er ELF_E_UNIMPL
 Argument
-.Ar elf
+.Fa elf
 contained a section with an unsupported ELF type.
 .It Bq Er ELF_E_VERSION
 Argument
-.Ar elf
+.Fa elf
 had an unsupported version or contained an
 .Vt Elf_Data
 descriptor with an unsupported version.
Index: src/external/bsd/elftoolchain/dist/libelf/elf_version.3
diff -u src/external/bsd/elftoolchain/dist/libelf/elf_version.3:1.4 src/external/bsd/elftoolchain/dist/libelf/elf_version.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/elf_version.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/elf_version.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: elf_version.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: elf_version.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: elf_version.3 3639 2018-10-14 14:07:02Z jkoshy
+.\" Id: elf_version.3 3957 2022-03-12 14:11:52Z jkoshy
 .\"
 .Dd November 9, 2011
 .Dt ELF_VERSION 3
@@ -45,7 +45,7 @@ library, and to inform the ELF library a
 operating version.
 .Pp
 If the argument
-.Ar version
+.Fa version
 is
 .Dv EV_NONE ,
 the
@@ -54,18 +54,18 @@ function returns the currently configure
 ELF library.
 .Pp
 If the argument
-.Ar version
+.Fa version
 is not
 .Dv EV_NONE ,
 and if argument
-.Ar version
+.Fa version
 is supported by the ELF library, function
 .Fn elf_version
 sets the library's operating version to
-.Ar version ,
+.Fa version ,
 and returns the previous value of the operating version.
 If argument
-.Ar version
+.Fa version
 cannot be supported, then the
 .Fn elf_version
 function returns
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_checksum.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_checksum.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_checksum.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_checksum.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd August 29, 2006
 .Dt GELF_CHECKSUM 3
@@ -47,7 +47,7 @@
 .Sh DESCRIPTION
 These functions return a simple checksum of the ELF object described
 by their argument
-.Ar elf .
+.Fa elf .
 The checksum is computed in way that allows its value to remain
 unchanged in presence of modifications to the ELF object by utilities
 like
@@ -56,14 +56,14 @@ like
 Function
 .Fn elf32_checksum
 returns a checksum for an ELF descriptor
-.Ar elf
+.Fa elf
 of class
 .Dv ELFCLASS32 .
 .Pp
 Function
 .Fn elf64_checksum
 returns a checksum for an ELF descriptor
-.Ar elf
+.Fa elf
 of class
 .Dv ELFCLASS64 .
 .Pp
@@ -71,7 +71,7 @@ Function
 .Fn gelf_checksum
 provides a class-independent way retrieving the checksum
 for ELF object
-.Ar elf .
+.Fa elf .
 .Sh RETURN VALUES
 These functions return the checksum of the ELF object, or zero in case
 an error was encountered.
@@ -80,16 +80,16 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 The ELF descriptor
-.Ar elf
+.Fa elf
 was not opened for reading or updating.
 .It Bq Er ELF_E_CLASS
 For functions
@@ -97,17 +97,17 @@ For functions
 and
 .Fn elf64_checksum ,
 ELF descriptor
-.Ar elf
+.Fa elf
 did not match the class of the called function.
 .It Bq Er ELF_E_HEADER
 The ELF object specified by argument
-.Ar elf
+.Fa elf
 had a malformed executable header.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected during processing.
 .It Bq Er ELF_E_SECTION
 The ELF object specified by argument
-.Ar elf
+.Fa elf
 contained a section with a malformed section header.
 .It Bq Er ELF_E_VERSION
 The ELF object was of an unsupported version.
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_fsize.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_fsize.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_fsize.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_fsize.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd February 5, 2008
 .Dt GELF_FSIZE 3
@@ -46,9 +46,9 @@
 .Fn gelf_fsize "Elf *elf" "Elf_Type type" "size_t count" "unsigned int version"
 .Sh DESCRIPTION
 These functions return the size in bytes of the file representation of
-.Ar count
+.Fa count
 numbers of objects of ELF type
-.Ar type .
+.Fa type .
 For ELF types that are of variable length, these functions return a
 size of one byte.
 .Pp
@@ -64,7 +64,7 @@ respectively.
 Function
 .Fn gelf_fsize
 returns the size for the class of ELF descriptor
-.Ar elf .
+.Fa elf .
 .Sh RETURN VALUES
 These functions return a non-zero value in case of success, or zero in
 case of an error.
@@ -73,26 +73,26 @@ These functions may fail with:
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL
 in a call to
 .Fn gelf_fsize .
 .It Bq Er ELF_E_ARGUMENT
 ELF descriptor
-.Ar elf
+.Fa elf
 had an unknown ELF class.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar type
+.Fa type
 contained an illegal value.
 .It Bq Er ELF_E_UNIMPL
 Support for ELF type
-.Ar type
+.Fa type
 has not been implemented.
 .It Bq Er ELF_E_VERSION
 Argument
-.Ar version
+.Fa version
 is not a supported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getcap.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getcap.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getcap.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getcap.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getcap.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETCAP 3
@@ -48,13 +48,13 @@ or
 information.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_SUNW_cap .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the entry being retrieved or updated.
 The class-independent
 .Vt GElf_Cap
@@ -64,22 +64,22 @@ structure is described in
 Function
 .Fn gelf_getcap
 retrieves the class-dependent entry at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar cap
+.Fa cap
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_cap
 converts the class-independent entry pointed to
 by argument
-.Ar cap
+.Fa cap
 to class-dependent form, and writes it to the entry at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_cap
 signals an error if any of the values in the class-independent
@@ -89,7 +89,7 @@ type.
 Function
 .Fn gelf_getcap
 returns the value of argument
-.Ar cap
+.Fa cap
 if successful, or
 .Dv NULL
 in case of an error.
@@ -101,19 +101,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar cap
+.Fa cap
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of entries in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section of type
 .Dv SHT_SUNW_cap .
 .It Bq Er ELF_E_RANGE
@@ -122,7 +122,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getclass.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getclass.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getclass.3 3639 2018-10-14 14:07:02Z jkoshy
+.\" Id: gelf_getclass.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd July 3, 2006
 .Dt GELF_GETCLASS 3
@@ -41,7 +41,7 @@
 Function
 .Fn gelf_getclass
 returns the ELF class of the descriptor supplied in argument
-.Ar elf .
+.Fa elf .
 .Sh RETURN VALUES
 Function
 .Fn gelf_getclass
@@ -50,12 +50,12 @@ will return one of
 or
 .Dv ELFCLASS64
 if the argument
-.Ar elf
+.Fa elf
 is a descriptor for an ELF file.
 The value
 .Dv ELFCLASSNONE
 is returned if argument
-.Ar elf
+.Fa elf
 was null, or if it was not a descriptor for an ELF file.
 .Sh SEE ALSO
 .Xr elf 3 ,
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getdyn.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getdyn.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getdyn.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getdyn.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getdyn.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETDYN 3
@@ -50,13 +50,13 @@ information in the
 table of an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_DYNAMIC .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the entry being retrieved or updated.
 The class-independent
 .Vt GElf_Dyn
@@ -66,22 +66,22 @@ structure is described in
 Function
 .Fn gelf_getdyn
 retrieves the class-dependent entry at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar dyn
+.Fa dyn
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_dyn
 converts the class-independent entry pointed to
 by argument
-.Ar dyn
+.Fa dyn
 to class-dependent form, and writes it to the entry at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_dyn
 signals an error if any of the values in the class-independent
@@ -91,7 +91,7 @@ type.
 Function
 .Fn gelf_getdyn
 returns the value of argument
-.Ar dyn
+.Fa dyn
 if successful, or
 .Dv NULL
 in case of an error.
@@ -103,19 +103,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar dyn
+.Fa dyn
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of entries in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section of type
 .Dv SHT_DYNAMIC .
 .It Bq Er ELF_E_RANGE
@@ -124,7 +124,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .El
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getehdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getehdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getehdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getehdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getehdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd December 16, 2006
 .Dt GELF_GETEHDR 3
@@ -47,7 +47,7 @@
 .Sh DESCRIPTION
 These functions retrieve the ELF object file
 header from the ELF descriptor
-.Ar elf
+.Fa elf
 and return a translated header descriptor to their callers.
 .Pp
 Functions
@@ -56,20 +56,20 @@ and
 .Fn elf64_getehdr
 return a pointer to the appropriate class-specific header descriptor
 if it exists in the file referenced by descriptor
-.Ar elf .
+.Fa elf .
 These functions return
 .Dv NULL
 if an ELF header was not found in file
-.Ar elf .
+.Fa elf .
 .Pp
 Function
 .Fn gelf_getehdr
 stores a translated copy of the header for ELF file
-.Ar elf
+.Fa elf
 into the descriptor pointed to by argument
-.Ar dst .
+.Fa dst .
 It returns argument
-.Ar dst
+.Fa dst
 if successful or
 .Dv NULL
 in case of failure.
@@ -83,37 +83,37 @@ These functions can fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar elf
+.Fa elf
 was null.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF file.
 .It Bq Er ELF_E_ARGUMENT
 The elf class of descriptor
-.Ar elf
+.Fa elf
 was not recognized.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar dst
+.Fa dst
 was null.
 .It Bq Er ELF_E_CLASS
 The ELF class of descriptor
-.Ar elf
+.Fa elf
 did not match that of the API function being called.
 .It Bq Er ELF_E_HEADER
 ELF descriptor
-.Ar elf
+.Fa elf
 does not have an associated header.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected during execution.
 .It Bq Er ELF_E_SECTION
 The ELF descriptor in argument
-.Ar elf
+.Fa elf
 did not adhere to the conventions used for extended numbering.
 .It Bq Er ELF_E_VERSION
 The ELF descriptor
-.Ar elf
+.Fa elf
 had an unsupported ELF version number.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getmove.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getmove.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getmove.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getmove.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getmove.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETMOVE 3
@@ -48,13 +48,13 @@ and
 structures in an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_SUNW_move .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the move record being retrieved or updated.
 The class-independent
 .Vt GElf_Move
@@ -64,22 +64,22 @@ structure is described in
 Function
 .Fn gelf_getmove
 retrieves class-dependent move record at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar move
+.Fa move
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_move
 converts the class-independent move information pointed to
 by argument
-.Ar move
+.Fa move
 to class-dependent form, and writes it to the move record at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_move
 signals an error if any of the values in the class-independent
@@ -89,7 +89,7 @@ type.
 Function
 .Fn gelf_getmove
 returns the value of argument
-.Ar move
+.Fa move
 if successful, or
 .Dv NULL
 in case of an error.
@@ -101,19 +101,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar move
+.Fa move
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of records in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section containing move information.
 .It Bq Er ELF_E_RANGE
 A value was not representable in the target type.
@@ -121,7 +121,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getphdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getphdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getphdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getphdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getphdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd October 21, 2007
 .Dt GELF_GETPHDR 3
@@ -66,12 +66,12 @@ function.
 Function
 .Fn gelf_getphdr
 will retrieve the program header table entry at index
-.Ar index
+.Fa index
 from ELF descriptor
-.Ar elf .
+.Fa elf .
 The translated program header table entry will be written to the
 address pointed to be argument
-.Ar dst .
+.Fa dst .
 .Pp
 Applications may inform the library of modifications to a program header table entry
 by using the
@@ -92,43 +92,43 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar dst
+.Fa dst
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Index
-.Ar index
+.Fa index
 was out of range.
 .It Bq Er ELF_E_CLASS
 The class of ELF descriptor
-.Ar elf
+.Fa elf
 did not match the expected class of the function being called.
 .It Bq Er ELF_E_HEADER
 ELF descriptor
-.Ar elf
+.Fa elf
 did not possess an executable header.
 .It Bq Er ELF_E_HEADER
 ELF descriptor
-.Ar elf
+.Fa elf
 had a corrupt executable header.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected.
 .It Bq Er ELF_E_SECTION
 The ELF descriptor in argument
-.Ar elf
+.Fa elf
 did not adhere to the conventions used for extended numbering.
 .It Bq Er ELF_VERSION
 ELF descriptor
-.Ar elf
+.Fa elf
 was of an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getrel.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getrel.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getrel.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getrel.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getrel.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETREL 3
@@ -48,13 +48,13 @@ or
 structures in an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_REL .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the entry being retrieved or updated.
 The class-independent
 .Vt GElf_Rel
@@ -64,22 +64,22 @@ structure is described in
 Function
 .Fn gelf_getrel
 retrieves the class-dependent entry at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar rel
+.Fa rel
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_rel
 converts the class-independent entry pointed to
 by argument
-.Ar rel
+.Fa rel
 to class-dependent form, and writes it to the entry at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_rel
 signals an error if any of the values in the class-independent
@@ -89,7 +89,7 @@ type.
 Function
 .Fn gelf_getrel
 returns the value of argument
-.Ar rel
+.Fa rel
 if successful, or
 .Dv NULL
 in case of an error.
@@ -101,19 +101,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar rel
+.Fa rel
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of entries in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section of type
 .Dv SHT_REL .
 .It Bq Er ELF_E_RANGE
@@ -122,7 +122,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getrela.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getrela.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getrela.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getrela.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getrela.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETRELA 3
@@ -48,13 +48,13 @@ or
 structures in an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_RELA .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the entry being retrieved or updated.
 The class-independent
 .Vt GElf_Rela
@@ -64,22 +64,22 @@ structure is described in
 Function
 .Fn gelf_getrela
 retrieves the class-dependent entry at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar rela
+.Fa rela
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_rela
 converts the class-independent entry pointed to
 by argument
-.Ar rela
+.Fa rela
 to class-dependent form, and writes it to the entry at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_rela
 signals an error if any of the values in the class-independent
@@ -89,7 +89,7 @@ type.
 Function
 .Fn gelf_getrela
 returns the value of argument
-.Ar rela
+.Fa rela
 if successful, or
 .Dv NULL
 in case of an error.
@@ -101,19 +101,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar rela
+.Fa rela
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of entries in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section of type
 .Dv SHT_RELA .
 .It Bq Er ELF_E_RANGE
@@ -122,7 +122,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getshdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getshdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getshdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getshdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getshdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd August 27, 2006
 .Dt GELF_GETSHDR 3
@@ -47,7 +47,7 @@
 .Sh DESCRIPTION
 These functions return a pointer to the ELF Section Header data
 structure associated with section descriptor
-.Ar scn .
+.Fa scn .
 .Pp
 Function
 .Fn elf32_getshdr
@@ -55,7 +55,7 @@ retrieves a pointer to an
 .Vt Elf32_Shdr
 structure.
 Section descriptor
-.Ar scn
+.Fa scn
 must be associated with an ELF descriptor of class
 .Dv ELFCLASS32 .
 .Pp
@@ -65,16 +65,16 @@ retrieves a pointer to an
 .Vt Elf64_Shdr
 structure.
 Section descriptor
-.Ar scn
+.Fa scn
 must be associated with an ELF descriptor of class
 .Dv ELFCLASS64 .
 .Pp
 Function
 .Fn gelf_getshdr
 copies the values in the section header associated with argument
-.Ar scn
+.Fa scn
 to the structure pointed to be argument
-.Ar dst .
+.Fa dst .
 The
 .Vt GElf_Shdr
 data structure is described in
@@ -92,7 +92,7 @@ if an error was encountered.
 Function
 .Fn gelf_getshdr
 returns argument
-.Ar dst
+.Fa dst
 if successful, or
 .Dv NULL
 if an error was encountered.
@@ -101,18 +101,18 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar scn
+.Fa scn
 or
-.Ar shdr
+.Fa shdr
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar scn
+.Fa scn
 was not associated a descriptor for an ELF object.
 .It Bq Er ELF_E_CLASS
 The ELF class associated with the section descriptor
-.Ar scn
+.Fa scn
 did not match the class expected by the API.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getsym.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getsym.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getsym.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getsym.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getsym.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETSYM 3
@@ -48,7 +48,7 @@ and
 structures in an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
@@ -57,7 +57,7 @@ descriptor associated with a section of 
 or
 .Dv SHT_GNU_versym .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the symbol being retrieved or updated.
 The class-independent
 .Vt GElf_Sym
@@ -67,22 +67,22 @@ structure is described in
 Function
 .Fn gelf_getsym
 retrieves class-dependent symbol information at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar sym
+.Fa sym
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_sym
 converts the class-independent symbol information pointed to
 by argument
-.Ar sym
+.Fa sym
 to class-dependent form, and writes it to the symbol entry at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 Function
 .Fn gelf_update_sym
 signals an error if any of the values in the class-independent
@@ -92,7 +92,7 @@ type.
 Function
 .Fn gelf_getsym
 returns the value of argument
-.Ar sym
+.Fa sym
 if successful, or
 .Dv NULL
 in case of an error.
@@ -104,19 +104,19 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar sym
+.Fa sym
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of symbols in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section containing symbol information.
 .It Bq Er ELF_E_RANGE
 A value was not representable in the target type.
@@ -124,7 +124,7 @@ A value was not representable in the tar
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getsyminfo.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getsyminfo.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getsyminfo.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getsyminfo.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getsyminfo.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd April 22, 2019
 .Dt GELF_GETSYMINFO 3
@@ -48,13 +48,13 @@ and
 records in an ELF object.
 .Pp
 Argument
-.Ar data
+.Fa data
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_SUNW_syminfo .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the record being retrieved or updated.
 The class-independent
 .Vt GElf_Syminfo
@@ -64,27 +64,27 @@ structure is described in
 Function
 .Fn gelf_getsyminfo
 retrieves class-dependent record at index
-.Ar ndx
+.Fa ndx
 in data buffer
-.Ar data
+.Fa data
 and copies it to the destination pointed to by argument
-.Ar syminfo
+.Fa syminfo
 after translation to class-independent form.
 .Pp
 Function
 .Fn gelf_update_syminfo
 converts the class-independent record pointed to
 by argument
-.Ar syminfo
+.Fa syminfo
 to class-dependent form, and writes it to the record at index
-.Ar ndx
+.Fa ndx
 in the data buffer described by argument
-.Ar data .
+.Fa data .
 .Sh RETURN VALUES
 Function
 .Fn gelf_getsyminfo
 returns the value of argument
-.Ar syminfo
+.Fa syminfo
 if successful, or
 .Dv NULL
 in case of an error.
@@ -96,25 +96,25 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar data
+.Fa data
 or
-.Ar syminfo
+.Fa syminfo
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero or larger than the number of symbols in the data
 descriptor.
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar data
+.Fa data
 was not associated with a section containing symbol information.
 .It Bq Er ELF_E_VERSION
 The
 .Vt Elf_Data
 descriptor denoted by argument
-.Ar data
+.Fa data
 is associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_getsymshndx.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_getsymshndx.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_getsymshndx.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008,2020 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_getsymshndx.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_getsymshndx.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd September 26, 2020
 .Dt GELF_GETSYMSHNDX 3
@@ -61,22 +61,22 @@ respectively, but are capable of handlin
 section numbering.
 .Pp
 Argument
-.Ar symdata
+.Fa symdata
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_SYMTAB .
 Argument
-.Ar xndxdata
+.Fa xndxdata
 is an
 .Vt Elf_Data
 descriptor associated with a section of type
 .Dv SHT_SYMTAB_SHNDX .
 Argument
-.Ar ndx
+.Fa ndx
 is the index of the symbol table entry being retrieved or updated.
 Argument
-.Ar sym
+.Fa sym
 is a pointer to a class-independent
 .Vt GElf_Sym
 structure.
@@ -87,53 +87,53 @@ structures are described in detail in
 Function
 .Fn gelf_getsymshndx
 retrieves symbol information at index
-.Ar ndx
+.Fa ndx
 from the data descriptor specified by argument
-.Ar symdata
+.Fa symdata
 and stores it in class-independent form in argument
-.Ar sym .
+.Fa sym .
 Additionally:
 .Bl -bullet
 .It
 If the arguments
 .Ad xndxdata
 and
-.Ar xndxptr
+.Fa xndxptr
 are both not
 .Dv NULL ,
 it retrieves the extended section index for the
 symbol from the data buffer pointed to by the
 argument
-.Ar xndxdata
+.Fa xndxdata
 and stores it into the location pointed to by argument
-.Ar xndxptr .
+.Fa xndxptr .
 .It
 Otherwise, if the argument
-.Ar xndxptr
+.Fa xndxptr
 is not
 .Dv NULL ,
 a value of zero is stored into the location pointed to by
 argument
-.Ar xndxptr .
+.Fa xndxptr .
 .El
 .Pp
 Function
 .Fn gelf_update_symshndx
 updates the underlying symbol table entry in the data
 descriptor
-.Ar symdata
+.Fa symdata
 with the information in argument
-.Ar sym .
+.Fa sym .
 In addition it sets the extended section index in
 data buffer
-.Ar xndxdata
+.Fa xndxdata
 to the value of argument
-.Ar xndx .
+.Fa xndx .
 .Sh RETURN VALUES
 Function
 .Fn gelf_getsymshndx
 returns the value of argument
-.Ar sym
+.Fa sym
 if successful, or
 .Dv NULL
 in case of an error.
@@ -146,43 +146,43 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar symdata ,
-.Ar xndxdata ,
-.Ar xndxptr
+.Fa symdata ,
+.Fa xndxdata ,
+.Fa xndxptr
 or
-.Ar sym
+.Fa sym
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 was less than zero, or too large for either of descriptors
-.Ar symdata
+.Fa symdata
 or
-.Ar xndxdata .
+.Fa xndxdata .
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar symdata
+.Fa symdata
 was not associated with a section of type
 .Dv SHT_SYMTAB .
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar xndxdata
+.Fa xndxdata
 was not associated with a section of type
 .Dv SHT_SYMTAB_SHNDX .
 .It Bq Er ELF_E_ARGUMENT
 Data descriptor
-.Ar symdata
+.Fa symdata
 and
-.Ar xndxdata
+.Fa xndxdata
 were associated with different ELF objects.
 .It Bq Er ELF_E_VERSION
 The
 .Vt Elf_Data
 descriptors denoted by arguments
-.Ar symdata
+.Fa symdata
 and
-.Ar xndxdata
+.Fa xndxdata
 are associated with an ELF object with an unsupported version.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_newehdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_newehdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_newehdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_newehdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_newehdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd June 12, 2019
 .Dt GELF_NEWEHDR 3
@@ -46,7 +46,7 @@
 .Fn gelf_newehdr "Elf *elf" "int elfclass"
 .Sh DESCRIPTION
 These functions retrieve the ELF header from the ELF descriptor
-.Ar elf ,
+.Fa elf ,
 allocating a new header if needed.
 File data structures are translated to their in-memory representations
 as described in
@@ -64,7 +64,7 @@ returns a pointer to a 64 bit
 structure.
 .Pp
 When argument
-.Ar elfclass
+.Fa elfclass
 has value
 .Dv ELFCLASS32 ,
 function
@@ -72,7 +72,7 @@ function
 returns the value returned by
 .Fn elf32_newehdr "elf" .
 When argument
-.Ar elfclass
+.Fa elfclass
 has value
 .Dv ELFCLASS64
 it returns the value returned by
@@ -94,7 +94,7 @@ The identification byte at offset
 .Dv EI_CLASS
 is set to the ELF class associated with the function being called
 or to argument
-.Ar elfclass
+.Fa elfclass
 for function
 .Fn gelf_newehdr .
 .It Va "e_ident[EI_DATA]"
@@ -126,7 +126,7 @@ as needed before calling
 If successful, these three functions set the
 .Dv ELF_F_DIRTY
 flag on ELF descriptor
-.Ar elf .
+.Fa elf .
 .Sh RETURN VALUES
 These functions return a pointer to a translated header descriptor
 if successful, or
@@ -148,32 +148,32 @@ These functions can fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 The argument
-.Ar elf
+.Fa elf
 was null.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elfclass
+.Fa elfclass
 had an unsupported value.
 .It Bq Er ELF_E_ARGUMENT
 The class of the ELF descriptor
-.Ar elf
+.Fa elf
 did not match that of the requested operation.
 .It Bq Er ELF_E_ARGUMENT
 For function
 .Fn gelf_newehdr ,
 the class of argument
-.Ar elf
+.Fa elf
 was not
 .Dv ELFCLASSNONE
 and did not match the argument
-.Ar elfclass .
+.Fa elfclass .
 .It Bq Er ELF_E_CLASS
 The ELF class of descriptor
-.Ar elf
+.Fa elf
 did not match that of the API function being called.
 .It Bq Er ELF_E_HEADER
 A malformed ELF header was detected.
@@ -181,11 +181,11 @@ A malformed ELF header was detected.
 An out of memory condition was detected during execution.
 .It Bq Er ELF_E_SECTION
 The ELF descriptor in argument
-.Ar elf
+.Fa elf
 did not adhere to the conventions used for extended numbering.
 .It Bq Er ELF_E_VERSION
 The ELF descriptor
-.Ar elf
+.Fa elf
 had an unsupported ELF version number.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_newphdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_newphdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_newphdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006-2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_newphdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_newphdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd June 12, 2019
 .Dt GELF_NEWPHDR 3
@@ -58,16 +58,16 @@ Functions
 and
 .Fn elf64_newphdr
 allocate a table of
-.Ar count
+.Fa count
 .Vt Elf32_Phdr
 and
 .Vt Elf64_Phdr
 descriptors respectively,
 discarding any existing program header table
 already present in the ELF descriptor
-.Ar elf .
+.Fa elf .
 A value of zero for argument
-.Ar count
+.Fa count
 may be used to delete an existing program header table
 from an ELF descriptor.
 .Pp
@@ -78,9 +78,9 @@ will return a table of
 or
 .Vt Elf64_Phdr
 with
-.Ar count
+.Fa count
 elements depending on the ELF class of ELF descriptor
-.Ar elf .
+.Fa elf .
 .Pp
 The functions set the
 .Dv ELF_F_DIRTY
@@ -94,7 +94,7 @@ by a prior call to
 or
 .Fn elf64_getphdr
 on the same descriptor
-.Ar elf
+.Fa elf
 will no longer be valid.
 .Sh RETURN VALUES
 The functions a valid pointer if successful, or
@@ -116,22 +116,22 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_CLASS
 ELF descriptor
-.Ar elf
+.Fa elf
 was of an unrecognized class.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected.
 .It Bq Er ELF_E_SEQUENCE
 An executable header was not allocated for ELF descriptor
-.Ar elf
+.Fa elf
 before using these APIs.
 .El
 .Sh SEE ALSO
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_update_ehdr.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_update_ehdr.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_update_ehdr.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_update_ehdr.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_update_ehdr.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd August 27, 2006
 .Dt GELF_UPDATE_EHDR 3
@@ -60,22 +60,22 @@ Function
 .Fn gelf_update_ehdr
 updates the ELF Executable Header with the values in the
 class-independent executable header
-.Ar ehdr .
+.Fa ehdr .
 .Pp
 Function
 .Fn gelf_update_phdr
 updates the ELF Program Header structure at index
-.Ar ndx
+.Fa ndx
 with the values in the class-independent program header
-.Ar phdr .
+.Fa phdr .
 .Pp
 Function
 .Fn gelf_update_shdr
 updates the ELF Section Header structure associated with section
 descriptor
-.Ar scn
+.Fa scn
 with the values in argument
-.Ar shdr .
+.Fa shdr .
 .Sh RETURN VALUES
 These functions return a non-zero integer on success, or zero in case
 of an error.
@@ -84,33 +84,33 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar elf ,
-.Ar ehdr ,
-.Ar phdr ,
-.Ar scn ,
+.Fa elf ,
+.Fa ehdr ,
+.Fa phdr ,
+.Fa scn ,
 or
-.Ar shdr
+.Fa shdr
 were
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 was not a descriptor for an ELF object.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar elf
+.Fa elf
 had an unsupported ELF class.
 .It Bq Er ELF_E_ARGUMENT
 Argument
-.Ar ndx
+.Fa ndx
 exceeded the number of entries in the program header table.
 .It Bq Er ELF_E_ARGUMENT
 Section descriptor
-.Ar scn
+.Fa scn
 was not associated with an ELF descriptor.
 .It Bq Er ELF_E_MODE
 ELF descriptor
-.Ar elf
+.Fa elf
 was not opened for writing or updating.
 .It Bq Er ELF_E_RESOURCE
 An out of memory condition was detected.
Index: src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3
diff -u src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3:1.4 src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3:1.5
--- src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3:1.4	Mon Mar  8 20:55:06 2021
+++ src/external/bsd/elftoolchain/dist/libelf/gelf_xlatetof.3	Sat Mar 12 21:37:55 2022
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gelf_xlatetof.3,v 1.4 2021/03/08 20:55:06 jkoshy Exp $
+.\"	$NetBSD: gelf_xlatetof.3,v 1.5 2022/03/12 21:37:55 jkoshy Exp $
 .\"
 .\" Copyright (c) 2006,2008,2018 Joseph Koshy.  All rights reserved.
 .\"
@@ -23,7 +23,7 @@
 .\" out of the use of this software, even if advised of the possibility of
 .\" such damage.
 .\"
-.\" Id: gelf_xlatetof.3 3928 2021-03-07 19:47:55Z jkoshy
+.\" Id: gelf_xlatetof.3 3958 2022-03-12 14:31:32Z jkoshy
 .\"
 .Dd October 11, 2018
 .Dt GELF_XLATETOF 3
@@ -86,7 +86,7 @@ and
 translate data from in-memory representations to file representations.
 .Pp
 Argument
-.Ar src
+.Fa src
 denotes an
 .Vt Elf_Data
 descriptor describing the source to be translated.
@@ -117,7 +117,7 @@ is supported.
 .El
 .Pp
 Argument
-.Ar dst
+.Fa dst
 describes the destination buffer.
 The following elements of the
 .Vt Elf_Data
@@ -146,7 +146,7 @@ are not permitted.
 .Pp
 On successful completion of the translation request the following
 fields of the
-.Ar dst
+.Fa dst
 descriptor would be modified:
 .Bl -hang -offset indent
 .It Va d_size
@@ -158,7 +158,7 @@ value of the source data descriptor.
 .El
 .Pp
 Argument
-.Ar file_encoding
+.Fa file_encoding
 specifies the encoding in which the file objects are represented.
 It must be one of:
 .Bl -hang -offset indent
@@ -176,10 +176,10 @@ and
 .Fn gelf_xlatetom
 select the appropriate translation scheme based on the properties of
 argument
-.Ar elf .
+.Fa elf .
 .Sh RETURN VALUES
 These functions return argument
-.Ar dst
+.Fa dst
 if successful, or
 .Dv NULL
 in case of an error.
@@ -216,17 +216,17 @@ These functions may fail with the follow
 .Bl -tag -width "[ELF_E_RESOURCE]"
 .It Bq Er ELF_E_ARGUMENT
 One of arguments
-.Ar src ,
-.Ar dst
+.Fa src ,
+.Fa dst
 or
-.Ar elf
+.Fa elf
 was
 .Dv NULL .
 .It Bq Er ELF_E_ARGUMENT
 Arguments
-.Ar src
+.Fa src
 and
-.Ar dst
+.Fa dst
 were equal.
 .It Bq Er ELF_E_ARGUMENT
 The desired encoding parameter was not one of
@@ -236,22 +236,22 @@ or
 .Dv ELFDATA2MSB .
 .It Bq Er ELF_E_ARGUMENT
 The
-.Ar d_type
+.Fa d_type
 field of argument
-.Ar src
+.Fa src
 specified an unsupported type.
 .It Bq Er ELF_E_DATA
 The
-.Ar src
+.Fa src
 argument specified a buffer size that was not an integral multiple of
 its underlying type.
 .It Bq Er ELF_E_DATA
 The
-.Ar dst
+.Fa dst
 argument specified a buffer size that was too small.
 .It Bq Er ELF_E_DATA
 Argument
-.Ar dst
+.Fa dst
 specified a destination buffer that overlaps with the source
 buffer.
 .It Bq Er ELF_E_DATA
@@ -262,18 +262,18 @@ The source buffer for a conversion to fi
 inappropriate for the underlying ELF type.
 .It Bq Er ELF_E_UNIMPL
 The version numbers for arguments
-.Ar dst
+.Fa dst
 and
-.Ar src
+.Fa src
 were not identical.
 .It Bq Er ELF_E_UNIMPL
 The argument
-.Ar src
+.Fa src
 requested conversion for a type which is not currently
 supported.
 .It Bq Er ELF_E_VERSION
 Argument
-.Ar src
+.Fa src
 specified an unsupported version number.
 .El
 .Sh SEE ALSO

Reply via email to