CVS commit: src/external/bsd/elftoolchain/common/sys

2024-03-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 27 21:55:35 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/common/sys: Makefile

Log Message:
Add ${_MKTARGET_CREATE}


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/elftoolchain/common/sys/Makefile

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/common/sys/Makefile
diff -u src/external/bsd/elftoolchain/common/sys/Makefile:1.1 src/external/bsd/elftoolchain/common/sys/Makefile:1.2
--- src/external/bsd/elftoolchain/common/sys/Makefile:1.1	Tue Apr  6 15:40:19 2021
+++ src/external/bsd/elftoolchain/common/sys/Makefile	Wed Mar 27 17:55:35 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2021/04/06 19:40:19 jkoshy Exp $
+# $NetBSD: Makefile,v 1.2 2024/03/27 21:55:35 christos Exp $
 
 .include 
 
@@ -11,6 +11,7 @@ INCS=		elfdefinitions.h
 INCSDIR=	/usr/include/sys
 
 elfdefinitions.h:	elfdefinitions.m4 elfconstants.m4
+	${_MKTARGET_CREATE}
 	${TOOL_M4} -I${SRCDIR} -D SRCDIR=${SRCDIR} ${M4FLAGS} \
 		elfdefinitions.m4 > ${.TARGET}
 



CVS commit: src/external/bsd/elftoolchain/common/sys

2024-03-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 27 21:55:35 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/common/sys: Makefile

Log Message:
Add ${_MKTARGET_CREATE}


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/elftoolchain/common/sys/Makefile

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



CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2024-03-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 27 21:53:06 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/dist/libdwarf: libdwarf_reloc.c

Log Message:
Don't try to compile the arch-specific relocation code if we don't have the
built-in headers (for tools)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c

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/libdwarf/libdwarf_reloc.c
diff -u src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c:1.5 src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c:1.6
--- src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c:1.5	Sun Mar  3 12:37:32 2024
+++ src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c	Wed Mar 27 17:53:06 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: libdwarf_reloc.c,v 1.5 2024/03/03 17:37:32 christos Exp $	*/
+/*	$NetBSD: libdwarf_reloc.c,v 1.6 2024/03/27 21:53:06 christos Exp $	*/
 
 /*-
  * Copyright (c) 2010 Kai Wang
@@ -28,7 +28,7 @@
 
 #include "_libdwarf.h"
 
-__RCSID("$NetBSD: libdwarf_reloc.c,v 1.5 2024/03/03 17:37:32 christos Exp $");
+__RCSID("$NetBSD: libdwarf_reloc.c,v 1.6 2024/03/27 21:53:06 christos Exp $");
 ELFTC_VCSID("Id: libdwarf_reloc.c 3741 2019-06-07 06:32:01Z jkoshy");
 
 Dwarf_Unsigned
@@ -36,7 +36,7 @@ _dwarf_get_reloc_type(Dwarf_P_Debug dbg,
 {
 
 	assert(dbg != NULL);
-
+#ifdef BUILTIN_ELF_HEADERS
 	switch (dbg->dbgp_isa) {
 	case DW_ISA_AARCH64:
 		return (is64 ? R_AARCH64_ABS64 : R_AARCH64_ABS32);
@@ -59,6 +59,7 @@ _dwarf_get_reloc_type(Dwarf_P_Debug dbg,
 	default:
 		break;
 	}
+#endif
 	return (0);		/* NOT REACHED */
 }
 
@@ -66,6 +67,7 @@ int
 _dwarf_get_reloc_size(Dwarf_Debug dbg, Dwarf_Unsigned rel_type)
 {
 
+#ifdef BUILTIN_ELF_HEADERS
 	switch (dbg->dbg_machine) {
 	case EM_NONE:
 		break;
@@ -127,6 +129,7 @@ _dwarf_get_reloc_size(Dwarf_Debug dbg, D
 	default:
 		break;
 	}
+#endif
 
 	/* unknown relocation. */
 	return (0);



CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2024-03-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 27 21:53:06 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/dist/libdwarf: libdwarf_reloc.c

Log Message:
Don't try to compile the arch-specific relocation code if we don't have the
built-in headers (for tools)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_reloc.c

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



CVS commit: src/external/bsd/elftoolchain/lib/libelf

2024-03-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar  3 19:13:59 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/lib/libelf: Makefile

Log Message:
add one more source file


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/lib/libelf/Makefile

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/lib/libelf/Makefile
diff -u src/external/bsd/elftoolchain/lib/libelf/Makefile:1.3 src/external/bsd/elftoolchain/lib/libelf/Makefile:1.4
--- src/external/bsd/elftoolchain/lib/libelf/Makefile:1.3	Fri Feb 19 21:44:02 2016
+++ src/external/bsd/elftoolchain/lib/libelf/Makefile	Sun Mar  3 14:13:59 2024
@@ -55,6 +55,7 @@ SRCS=	elf.c			\
 	libelf_checksum.c	\
 	libelf_data.c		\
 	libelf_ehdr.c		\
+	libelf_elfmachine.c	\
 	libelf_extended.c	\
 	libelf_memory.c		\
 	libelf_open.c		\



CVS commit: src/external/bsd/elftoolchain/lib/libelf

2024-03-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar  3 19:13:59 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/lib/libelf: Makefile

Log Message:
add one more source file


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/lib/libelf/Makefile

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



CVS commit: src/external/bsd/elftoolchain

2024-03-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar  3 17:41:49 UTC 2024

Added Files:
src/external/bsd/elftoolchain: README
Removed Files:
src/external/bsd/elftoolchain: addrcsid prepare-import.sh

Log Message:
Use README to import


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/elftoolchain/README
cvs rdiff -u -r1.1 -r0 src/external/bsd/elftoolchain/addrcsid \
src/external/bsd/elftoolchain/prepare-import.sh

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

Added files:

Index: src/external/bsd/elftoolchain/README
diff -u /dev/null src/external/bsd/elftoolchain/README:1.1
--- /dev/null	Sun Mar  3 12:41:49 2024
+++ src/external/bsd/elftoolchain/README	Sun Mar  3 12:41:48 2024
@@ -0,0 +1,6 @@
+#!/bin/sh
+$ svn checkout https://svn.code.sf.net/p/elftoolchain/code/trunk elftoolchain-code
+$ mkdir dist.new
+$ dist/tools/netbsd-base-system-import.sh -m common -m libdwarf -m libelf -s elftoolchain-code -d dist.new
+$ cd dist.new
+cvs -d cvs.netbsd.org import src/external/bsd/elftoolchain FreeBSD r



CVS commit: src/external/bsd/elftoolchain

2024-03-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar  3 17:41:49 UTC 2024

Added Files:
src/external/bsd/elftoolchain: README
Removed Files:
src/external/bsd/elftoolchain: addrcsid prepare-import.sh

Log Message:
Use README to import


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/elftoolchain/README
cvs rdiff -u -r1.1 -r0 src/external/bsd/elftoolchain/addrcsid \
src/external/bsd/elftoolchain/prepare-import.sh

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



CVS commit: src/external/bsd/elftoolchain

2024-03-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar  3 17:37:35 UTC 2024

Modified Files:
src/external/bsd/elftoolchain/dist/common: _elftc.h elfdefinitions.h
utarray.h uthash.h
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4
elfdefinitions.m4
src/external/bsd/elftoolchain/dist/libdwarf: _libdwarf.h dwarf.3
dwarf.h dwarf_abbrev.c dwarf_add_AT_comp_dir.3
dwarf_add_AT_const_value_string.3 dwarf_add_AT_dataref.3
dwarf_add_AT_flag.3 dwarf_add_AT_location_expr.3
dwarf_add_AT_name.3 dwarf_add_AT_producer.3
dwarf_add_AT_ref_address.3 dwarf_add_AT_reference.3
dwarf_add_AT_signed_const.3 dwarf_add_AT_string.3
dwarf_add_AT_targ_address.3 dwarf_add_arange.3
dwarf_add_die_to_debug.3 dwarf_add_directory_decl.3
dwarf_add_expr_addr.3 dwarf_add_expr_gen.3 dwarf_add_fde_inst.3
dwarf_add_file_decl.3 dwarf_add_frame_cie.3 dwarf_add_frame_fde.3
dwarf_add_funcname.3 dwarf_add_line_entry.3 dwarf_add_pubname.3
dwarf_add_typename.3 dwarf_add_varname.3 dwarf_add_weakname.3
dwarf_arange.c dwarf_attr.3 dwarf_attr.c dwarf_attrlist.3
dwarf_attroffset.3 dwarf_attrval.c dwarf_attrval_signed.3
dwarf_child.3 dwarf_cu.c dwarf_dealloc.3 dwarf_dealloc.c
dwarf_def_macro.3 dwarf_die.c dwarf_die_abbrev_code.3
dwarf_die_link.3 dwarf_diename.3 dwarf_dieoffset.3 dwarf_dump.c
dwarf_end_macro_file.3 dwarf_errmsg.3 dwarf_errmsg.c dwarf_errno.3
dwarf_expand_frame_instructions.3 dwarf_expr_current_offset.3
dwarf_expr_into_block.3 dwarf_fde_cfa_offset.3
dwarf_find_macro_value_start.3 dwarf_finish.3 dwarf_finish.c
dwarf_form.c dwarf_formaddr.3 dwarf_formblock.3 dwarf_formexprloc.3
dwarf_formflag.3 dwarf_formref.3 dwarf_formsig8.3
dwarf_formstring.3 dwarf_formudata.3 dwarf_frame.c dwarf_funcs.m4
dwarf_get_AT_name.3 dwarf_get_abbrev.3
dwarf_get_abbrev_children_flag.3 dwarf_get_abbrev_code.3
dwarf_get_abbrev_entry.3 dwarf_get_abbrev_tag.3
dwarf_get_address_size.3 dwarf_get_arange.3 dwarf_get_arange_info.3
dwarf_get_aranges.3 dwarf_get_cie_index.3 dwarf_get_cie_info.3
dwarf_get_cie_of_fde.3 dwarf_get_cu_die_offset.3
dwarf_get_die_infotypes_flag.3 dwarf_get_elf.3
dwarf_get_fde_at_pc.3 dwarf_get_fde_info_for_all_regs.3
dwarf_get_fde_info_for_all_regs3.3
dwarf_get_fde_info_for_cfa_reg3.3 dwarf_get_fde_info_for_reg.3
dwarf_get_fde_info_for_reg3.3 dwarf_get_fde_instr_bytes.3
dwarf_get_fde_list.3 dwarf_get_fde_n.3 dwarf_get_fde_range.3
dwarf_get_form_class.3 dwarf_get_funcs.3 dwarf_get_globals.3
dwarf_get_loclist_entry.3 dwarf_get_macro_details.3
dwarf_get_pubtypes.3 dwarf_get_ranges.3 dwarf_get_relocation_info.3
dwarf_get_relocation_info_count.3 dwarf_get_section_bytes.3
dwarf_get_section_max_offsets.3 dwarf_get_str.3 dwarf_get_types.3
dwarf_get_vars.3 dwarf_get_weaks.3 dwarf_hasattr.3 dwarf_hasform.3
dwarf_highpc.3 dwarf_init.3 dwarf_init.c dwarf_lineno.3
dwarf_lineno.c dwarf_lne_end_sequence.3 dwarf_lne_set_address.3
dwarf_loclist.3 dwarf_loclist.c dwarf_loclist_from_expr.3
dwarf_macinfo.c dwarf_nametbl.m4 dwarf_new_die.3 dwarf_new_expr.3
dwarf_new_fde.3 dwarf_next_cu_header.3 dwarf_next_types_section.3
dwarf_object_init.3 dwarf_pro_arange.c dwarf_pro_attr.c
dwarf_pro_die.c dwarf_pro_expr.c dwarf_pro_finish.c
dwarf_pro_frame.c dwarf_pro_funcs.m4 dwarf_pro_init.c
dwarf_pro_lineno.c dwarf_pro_macinfo.c dwarf_pro_nametbl.m4
dwarf_pro_pubnames.m4 dwarf_pro_reloc.c dwarf_pro_sections.c
dwarf_pro_types.m4 dwarf_pro_vars.m4 dwarf_pro_weaks.m4
dwarf_producer_init.3 dwarf_producer_set_isa.3 dwarf_pubnames.m4
dwarf_pubtypes.m4 dwarf_ranges.c dwarf_reloc.c
dwarf_reset_section_bytes.3 dwarf_sections.c
dwarf_set_frame_cfa_value.3 dwarf_set_reloc_application.3
dwarf_seterrarg.3 dwarf_seterror.c dwarf_srcfiles.3
dwarf_srclines.3 dwarf_start_macro_file.3 dwarf_str.c dwarf_tag.3
dwarf_transform_to_disk_form.3 dwarf_types.m4 dwarf_undef_macro.3
dwarf_vars.m4 dwarf_vendor_ext.3 dwarf_weaks.m4 dwarf_whatattr.3
libdwarf.c libdwarf.h libdwarf_abbrev.c libdwarf_arange.c
libdwarf_attr.c libdwarf_die.c libdwarf_elf_access.c
libdwarf_elf_init.c libdwarf_error.c libdwarf_frame.c
libdwarf_info.c libdwarf_init.c libdwarf_lineno.c libdwarf_loc.c
libdwarf_loclist.c libdwarf_macinfo.c libdwarf_nametbl.c
libdwarf_ranges.c 

CVS commit: src/external/bsd/elftoolchain/dist/common

2023-12-17 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun Dec 17 18:59:19 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common: utarray.h uthash.h

Log Message:
Sync ut{array,hash}.h to elftoolchain [r4024].

This change updates these files to UTARRAY/UTHASH v2.3.0.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/dist/common/utarray.h
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/elftoolchain/dist/common/uthash.h

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/common/utarray.h
diff -u src/external/bsd/elftoolchain/dist/common/utarray.h:1.3 src/external/bsd/elftoolchain/dist/common/utarray.h:1.4
--- src/external/bsd/elftoolchain/dist/common/utarray.h:1.3	Wed Nov 18 22:23:05 2020
+++ src/external/bsd/elftoolchain/dist/common/utarray.h	Sun Dec 17 18:59:19 2023
@@ -1,7 +1,7 @@
-/*	$NetBSD: utarray.h,v 1.3 2020/11/18 22:23:05 jkoshy Exp $	*/
+/* $NetBSD: utarray.h,v 1.4 2023/12/17 18:59:19 jkoshy Exp $ */
 
-/*
-Copyright (c) 2008-2018, Troy D. Hanson   http://troydhanson.github.com/uthash/
+/*-
+Copyright (c) 2008-2021, Troy D. Hanson   http://troydhanson.github.com/uthash/
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -28,7 +28,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
 #ifndef UTARRAY_H
 #define UTARRAY_H
 
-#define UTARRAY_VERSION 2.1.0
+#define UTARRAY_VERSION 2.3.0
 
 #include   /* size_t */
 #include   /* memset, etc */
@@ -234,8 +234,9 @@ typedef struct {
 
 /* last we pre-define a few icd for common utarrays of ints and strings */
 static void utarray_str_cpy(void *dst, const void *src) {
-  char *const*_src = (char*const*)src, **_dst = (char**)dst;
-  *_dst = (*_src == NULL) ? NULL : strdup(*_src);
+  char *const *srcc = (char *const *)src;
+  char **dstc = (char**)dst;
+  *dstc = (*srcc == NULL) ? NULL : strdup(*srcc);
 }
 static void utarray_str_dtor(void *elt) {
   char **eltc = (char**)elt;

Index: src/external/bsd/elftoolchain/dist/common/uthash.h
diff -u src/external/bsd/elftoolchain/dist/common/uthash.h:1.4 src/external/bsd/elftoolchain/dist/common/uthash.h:1.5
--- src/external/bsd/elftoolchain/dist/common/uthash.h:1.4	Mon Nov 30 22:26:30 2020
+++ src/external/bsd/elftoolchain/dist/common/uthash.h	Sun Dec 17 18:59:19 2023
@@ -1,7 +1,7 @@
-/*	$NetBSD: uthash.h,v 1.4 2020/11/30 22:26:30 jkoshy Exp $	*/
+/* $NetBSD: uthash.h,v 1.5 2023/12/17 18:59:19 jkoshy Exp $ */
 
-/*
-Copyright (c) 2003-2018, Troy D. Hanson http://troydhanson.github.com/uthash/
+/*-
+Copyright (c) 2003-2021, Troy D. Hanson http://troydhanson.github.com/uthash/
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -26,12 +26,22 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
 #ifndef UTHASH_H
 #define UTHASH_H
 
-#define UTHASH_VERSION 2.1.0
+#define UTHASH_VERSION 2.3.0
 
 #include/* memcmp, memset, strlen */
 #include/* ptrdiff_t */
 #include/* exit */
 
+#if defined(HASH_DEFINE_OWN_STDINT) && HASH_DEFINE_OWN_STDINT
+/* This codepath is provided for backward compatibility, but I plan to remove it. */
+#warning "HASH_DEFINE_OWN_STDINT is deprecated; please use HASH_NO_STDINT instead"
+typedef unsigned int uint32_t;
+typedef unsigned char uint8_t;
+#elif defined(HASH_NO_STDINT) && HASH_NO_STDINT
+#else
+#include/* uint8_t, uint32_t */
+#endif
+
 /* These macros use decltype or the earlier __typeof GNU extension.
As decltype is only available in newer compilers (VS2010 or gcc 4.3+
when compiling c++ source) this code uses whatever method is needed
@@ -64,25 +74,6 @@ do {
 } while (0)
 #endif
 
-/* a number of the hash function use uint32_t which isn't defined on Pre VS2010 */
-#if defined(_WIN32)
-#if defined(_MSC_VER) && _MSC_VER >= 1600
-#include 
-#elif defined(__WATCOMC__) || defined(__MINGW32__) || defined(__CYGWIN__)
-#include 
-#else
-typedef unsigned int uint32_t;
-typedef unsigned char uint8_t;
-#endif
-#elif defined(__GNUC__) && !defined(__VXWORKS__)
-#include 
-#elif defined(__lint__)
-#include 
-#else
-typedef unsigned int uint32_t;
-typedef unsigned char uint8_t;
-#endif
-
 #ifndef uthash_malloc
 #define uthash_malloc(sz) malloc(sz)  /* malloc fcn  */
 #endif
@@ -96,15 +87,12 @@ typedef unsigned char uint8_t;
 #define uthash_strlen(s) strlen(s)
 #endif
 
-#ifdef uthash_memcmp
-/* This warning will not catch programs that define uthash_memcmp AFTER including uthash.h. */
-#warning "uthash_memcmp is deprecated; please use HASH_KEYCMP instead"
-#else
-#define uthash_memcmp(a,b,n) memcmp(a,b,n)
+#ifndef HASH_FUNCTION
+#define HASH_FUNCTION(keyptr,keylen,hashv) HASH_JEN(keyptr, keylen, hashv)
 #endif
 
 #ifndef HASH_KEYCMP
-#define HASH_KEYCMP(a,b,n) uthash_memcmp(a,b,n)
+#define HASH_KEYCMP(a,b,n) memcmp(a,b,n)
 #endif
 
 #ifndef uthash_noexpand_fyi

CVS commit: src/external/bsd/elftoolchain/dist/common

2023-12-17 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun Dec 17 18:59:19 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common: utarray.h uthash.h

Log Message:
Sync ut{array,hash}.h to elftoolchain [r4024].

This change updates these files to UTARRAY/UTHASH v2.3.0.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/dist/common/utarray.h
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/elftoolchain/dist/common/uthash.h

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



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2023-12-09 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sat Dec  9 19:42:41 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4

Log Message:
Update elfconstants.m4 to upstream [r4003]:

- Use signed integer literals for DT_* values.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4

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/common/sys/elfconstants.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.5 src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.6
--- src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.5	Thu Dec  7 17:28:36 2023
+++ src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4	Sat Dec  9 19:42:41 2023
@@ -1,4 +1,4 @@
-dnl 	$NetBSD: elfconstants.m4,v 1.5 2023/12/07 17:28:36 jkoshy Exp $
+dnl 	$NetBSD: elfconstants.m4,v 1.6 2023/12/09 19:42:41 jkoshy Exp $
 # Copyright (c) 2010,2021 Joseph Koshy
 # All rights reserved.
 
@@ -33,7 +33,7 @@ dnl 	$NetBSD: elfconstants.m4,v 1.5 2023
 # - The "Linkers and Libraries Guide", from Sun Microsystems.
 
 define(`VCSID_ELFCONSTANTS_M4',
-	`$Id: elfconstants.m4,v 1.5 2023/12/07 17:28:36 jkoshy Exp $')
+	`$Id: elfconstants.m4,v 1.6 2023/12/09 19:42:41 jkoshy Exp $')
 
 # In the following definitions, `_' is an M4 macro that is meant to be
 # expanded later.  Its intended usage is:
@@ -188,205 +188,205 @@ _(`DT_PREINIT_ARRAYSZ',  33,
 	`size of pre-initialization array')
 _(`DT_MAXPOSTAGS',   34,
 	`the number of positive tags')
-_(`DT_LOOS', 0x600DUL,
+_(`DT_LOOS', 0x600D,
 	`start of OS-specific types')
-_(`DT_SUNW_AUXILIARY',   0x600DUL,
+_(`DT_SUNW_AUXILIARY',   0x600D,
 	`offset of string naming auxiliary filtees')
-_(`DT_SUNW_RTLDINF', 0x600EUL,
+_(`DT_SUNW_RTLDINF', 0x600E,
 	`rtld internal use')
-_(`DT_SUNW_FILTER',  0x600FUL,
+_(`DT_SUNW_FILTER',  0x600F,
 	`offset of string naming standard filtees')
-_(`DT_SUNW_CAP', 0x6010UL,
+_(`DT_SUNW_CAP', 0x6010,
 	`address of hardware capabilities section')
-_(`DT_SUNW_ASLR',0x6023UL,
+_(`DT_SUNW_ASLR',0x6023,
 	`Address Space Layout Randomization flag')
-_(`DT_HIOS', 0x6000UL,
+_(`DT_HIOS', 0x6000,
 	`end of OS-specific types')
-_(`DT_VALRNGLO', 0x6D00UL,
+_(`DT_VALRNGLO', 0x6D00,
 	`start of range using the d_val field')
-_(`DT_GNU_PRELINKED',0x6DF5UL,
+_(`DT_GNU_PRELINKED',0x6DF5,
 	`prelinking timestamp')
-_(`DT_GNU_CONFLICTSZ',   0x6DF6UL,
+_(`DT_GNU_CONFLICTSZ',   0x6DF6,
 	`size of conflict section')
-_(`DT_GNU_LIBLISTSZ',0x6DF7UL,
+_(`DT_GNU_LIBLISTSZ',0x6DF7,
 	`size of library list')
-_(`DT_CHECKSUM', 0x6DF8UL,
+_(`DT_CHECKSUM', 0x6DF8,
 	`checksum for the object')
-_(`DT_PLTPADSZ', 0x6DF9UL,
+_(`DT_PLTPADSZ', 0x6DF9,
 	`size of PLT padding')
-_(`DT_MOVEENT',  0x6DFAUL,
+_(`DT_MOVEENT',  0x6DFA,
 	`size of DT_MOVETAB entries')
-_(`DT_MOVESZ',   0x6DFBUL,
+_(`DT_MOVESZ',   0x6DFB,
 	`total size of the MOVETAB table')
-_(`DT_FEATURE',  0x6DFCUL,
+_(`DT_FEATURE',  0x6DFC,
 	`feature values')
-_(`DT_POSFLAG_1',0x6DFDUL,
+_(`DT_POSFLAG_1',0x6DFD,
 	`dynamic position flags')
-_(`DT_SYMINSZ',  0x6DFEUL,
+_(`DT_SYMINSZ',  0x6DFE,
 	`size of the DT_SYMINFO table')
-_(`DT_SYMINENT', 0x6DFFUL,
+_(`DT_SYMINENT', 0x6DFF,
 	`size of a DT_SYMINFO entry')
-_(`DT_VALRNGHI', 0x6DFFUL,
+_(`DT_VALRNGHI', 0x6DFF,
 	`end of range using the d_val field')
-_(`DT_ADDRRNGLO',0x6E00UL,
+_(`DT_ADDRRNGLO',0x6E00,
 	`start of range using the d_ptr field')
-_(`DT_GNU_HASH',	   0x6EF5UL,
+_(`DT_GNU_HASH',	   0x6EF5,
 	`GNU style hash tables')
-_(`DT_TLSDESC_PLT',  0x6EF6UL,
+_(`DT_TLSDESC_PLT',  0x6EF6,
 	`location of PLT entry for TLS descriptor resolver calls')
-_(`DT_TLSDESC_GOT',  0x6EF7UL,
+_(`DT_TLSDESC_GOT',  0x6EF7,
 	`location of GOT entry used by TLS descriptor resolver PLT entry')
-_(`DT_GNU_CONFLICT', 0x6EF8UL,
+_(`DT_GNU_CONFLICT', 0x6EF8,
 	`address of conflict section')
-_(`DT_GNU_LIBLIST',  0x6EF9UL,
+_(`DT_GNU_LIBLIST',  0x6EF9,
 	`address of conflict section')
-_(`DT_CONFIG',   0x6EFAUL,
+_(`DT_CONFIG',   0x6EFA,
 	`configuration file')
-_(`DT_DEPAUDIT', 0x6EFBUL,
+_(`DT_DEPAUDIT', 0x6EFB,
 	`string defining audit libraries')
-_(`DT_AUDIT',0x6EFCUL,
+_(`DT_AUDIT',0x6EFC,
 	`string defining audit 

CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2023-12-09 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sat Dec  9 19:42:41 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4

Log Message:
Update elfconstants.m4 to upstream [r4003]:

- Use signed integer literals for DT_* values.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4

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



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2023-12-07 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Thu Dec  7 17:28:36 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4

Log Message:
Update elfconstants.m4 to upstream [r3986].

- Add the NetBSD spelling of a 386 relocation.
- Add VAX relocations.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4

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



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2023-12-07 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Thu Dec  7 17:28:36 UTC 2023

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4

Log Message:
Update elfconstants.m4 to upstream [r3986].

- Add the NetBSD spelling of a 386 relocation.
- Add VAX relocations.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4

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/common/sys/elfconstants.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.4 src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.5
--- src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.4	Mon May  2 20:27:43 2022
+++ src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4	Thu Dec  7 17:28:36 2023
@@ -1,4 +1,4 @@
-dnl 	$NetBSD: elfconstants.m4,v 1.4 2022/05/02 20:27:43 jkoshy Exp $
+dnl 	$NetBSD: elfconstants.m4,v 1.5 2023/12/07 17:28:36 jkoshy Exp $
 # Copyright (c) 2010,2021 Joseph Koshy
 # All rights reserved.
 
@@ -33,7 +33,7 @@ dnl 	$NetBSD: elfconstants.m4,v 1.4 2022
 # - The "Linkers and Libraries Guide", from Sun Microsystems.
 
 define(`VCSID_ELFCONSTANTS_M4',
-	`Id: elfconstants.m4 3980 2022-05-02 19:50:00Z jkoshy')
+	`$Id: elfconstants.m4,v 1.5 2023/12/07 17:28:36 jkoshy Exp $')
 
 # In the following definitions, `_' is an M4 macro that is meant to be
 # expanded later.  Its intended usage is:
@@ -1605,6 +1605,7 @@ _(R_386_GOT32,		3)
 _(R_386_PLT32,		4)
 _(R_386_COPY,		5)
 _(R_386_GLOB_DAT,	6)
+_(R_386_JMP_SLOT,	7)
 _(R_386_JUMP_SLOT,	7)
 _(R_386_RELATIVE,	8)
 _(R_386_GOTOFF,		9)
@@ -2402,6 +2403,22 @@ _(R_SPARC_GOTDATA_OP,	84)
 _(R_SPARC_H34,		85)
 ')
 
+define(`DEFINE_VAX_RELOCATIONS',`
+_(R_VAX_NONE,   0)
+_(R_VAX_32, 1)
+_(R_VAX_16, 2)
+_(R_VAX_8,  3)
+_(R_VAX_PC32,   4)
+_(R_VAX_PC16,   5)
+_(R_VAX_PC8,6)
+_(R_VAX_GOT32,  7)
+_(R_VAX_PLT32, 13)
+_(R_VAX_COPY,  19)
+_(R_VAX_GLOB_DAT,  20)
+_(R_VAX_JMP_SLOT,  21)
+_(R_VAX_RELATIVE,  22)
+')
+
 define(`DEFINE_X86_64_RELOCATIONS',`
 _(R_X86_64_NONE,	0)
 _(R_X86_64_64,		1)
@@ -2457,6 +2474,7 @@ DEFINE_PPC32_RELOCATIONS()
 DEFINE_PPC64_RELOCATIONS()
 DEFINE_RISCV_RELOCATIONS()
 DEFINE_SPARC_RELOCATIONS()
+DEFINE_VAX_RELOCATIONS()
 DEFINE_X86_64_RELOCATIONS()
 ')
 



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-08 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  8 17:28:14 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfdefinitions.m4

Log Message:
Merge from upstream [r3984]: allow the use of the generated
'elfdefinitions.h' file in compilation environments lacking
C99 headers.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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/common/sys/elfdefinitions.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.4 src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.5
--- src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.4	Mon May  2 20:27:43 2022
+++ src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4	Sun May  8 17:28:14 2022
@@ -1,4 +1,4 @@
-dnl 	$NetBSD: elfdefinitions.m4,v 1.4 2022/05/02 20:27:43 jkoshy Exp $
+dnl 	$NetBSD: elfdefinitions.m4,v 1.5 2022/05/08 17:28:14 jkoshy Exp $
 /*-
  * Copyright (c) 2010,2021 Joseph Koshy
  * All rights reserved.
@@ -26,7 +26,7 @@ dnl 	$NetBSD: elfdefinitions.m4,v 1.4 20
  */
 divert(-1)
 define(`VCSID_ELFDEFINITIONS_M4',
-	`Id: elfdefinitions.m4 3980 2022-05-02 19:50:00Z jkoshy')
+	`Id: elfdefinitions.m4 3984 2022-05-06 11:22:42Z jkoshy')
 include(`elfconstants.m4')dnl
 
 define(`_',`ifelse(eval(len($1) <= 7),1,
@@ -55,8 +55,6 @@ divert(0)dnl
 #ifndef _SYS_ELFDEFINITIONS_H_
 #define _SYS_ELFDEFINITIONS_H_
 
-#include 
-
 /*
  * Types of capabilities.
  */



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-08 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  8 17:28:14 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfdefinitions.m4

Log Message:
Merge from upstream [r3984]: allow the use of the generated
'elfdefinitions.h' file in compilation environments lacking
C99 headers.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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



CVS commit: src/external/bsd/elftoolchain/dist/tools

2022-05-04 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Wed May  4 11:07:43 UTC 2022

Added Files:
src/external/bsd/elftoolchain/dist/tools: netbsd-base-system-import.sh

Log Message:
Add a script from upstream that assists with importing upstream
Elftoolchain sources.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/elftoolchain/dist/tools/netbsd-base-system-import.sh

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

Added files:

Index: src/external/bsd/elftoolchain/dist/tools/netbsd-base-system-import.sh
diff -u /dev/null src/external/bsd/elftoolchain/dist/tools/netbsd-base-system-import.sh:1.1
--- /dev/null	Wed May  4 11:07:43 2022
+++ src/external/bsd/elftoolchain/dist/tools/netbsd-base-system-import.sh	Wed May  4 11:07:43 2022
@@ -0,0 +1,230 @@
+#!/bin/sh
+#
+# Copy files from an Elftoolchain checkout and prepare them for import
+# into the NetBSD 'src' tree.
+#
+# Usage:
+#
+#   netbsd-base-system-import.sh [-D] -s SRCDIR -d DISTDIR -m MODULE \
+# [-m MODULE]...
+
+usage() {
+  echo "Usage: $0 [options]"
+  echo
+  echo "Prepare elftoolchain sources for importing into NetBSD src."
+  echo
+  echo "Options:"
+  echo "  -DOnly show diffs."
+  echo "  -d DISTDIRSet the 'dist' directory for the elftoolchain import."
+  echo "Defaults to './dist'."
+  echo "  -hDisplay this help text."
+  echo "  -m MODULE A subdirectory of the elftoolchain tree to be"
+  echo "imported, e.g. 'libelf', 'common', 'libdwarf', etc."
+  echo "  -s SRCDIR The 'trunk' directory of an elftoolchain checkout."
+  echo "  -vBe verbose."
+}
+
+err() {
+  echo ERROR: "$@" 1>&2
+  echo
+  usage
+  exit 1
+}
+
+## Parse options.
+diff_only=NO
+verbose=NO
+options=":d:hs:m:vD"
+while getopts "$options" var; do
+  case $var in
+  d) dstdir="$OPTARG";;
+  h) usage; exit 0;;
+  m) modules="$OPTARG $modules";;
+  s) srcdir="$OPTARG";;
+  v) verbose=YES;;
+  D) diff_only=YES;;
+  '?') err "Unknown option: '-$OPTARG'.";;
+  ':') err "Option '-$OPTARG' expects an argument.";;
+  esac
+  shift $((OPTIND - 1))
+done
+
+[ -n "${srcdir}" ] || err "Option -s must be specified."
+[ -n "${modules}" ] || err "Option -m must be specified at least once."
+
+if [ -z "${dstdir}" ]; then 
+  dstdir="./dist"
+fi
+
+[ -d ${srcdir} ] || err "Missing source directory '$srcdir'."
+[ -d ${dstdir} ] || err "Missing destination directory '$dstdir'."
+
+# Verify that the source modules exist.
+for m in ${modules}; do
+  [ -d ${srcdir}/${m} ] || err "Missing source module '${srcdir}/${m}'"
+done
+
+## Helpers.
+rename_svn_id() {
+  sed -e '/\$Id:/ {
+s/\$Id:/Id:/;
+s/[ ]*\$//
+  }'
+}
+
+handle_block_comment() {
+  sed -e '/^\/\*-/ { i\
+/*	\$NetBSD\$	*/\
+
+}'
+}
+
+transform_placeholders() {
+  sed -e \
+'/@ELFTC-DECLARE-DOWNSTREAM-VCSID@/ {
+c \
+#if !defined(__RCSID)\
+#define __RCSID(ID) /**/\
+#endif  /* !defined(__RCSID) */
+}' -e \
+'/@ELFTC-DEFINE-ELFTC-VCSID@/ {
+c \
+#ifndef	ELFTC_VCSID\
+#define	ELFTC_VCSID(ID)		/**/\
+#endif
+}' -e \
+'/@ELFTC-USE-DOWNSTREAM-VCSID@/ {
+c \
+__RCSID("$NetBSD: netbsd-base-system-import.sh,v 1.1 2022/05/04 11:07:43 jkoshy Exp $");
+}' -e \
+'/@ELFTC-INCLUDE-SYS-CDEFS@/ {
+c \
+#include 
+}'
+}
+
+# compare_and_move_or_diff filename generated_temp_file
+compare_and_move_or_diff() {
+  local dstfile=${dstdir}/${1}
+
+  egrep -v '\$NetBSD.*\$' ${2}   > ${srccmptmp}
+  egrep -v '\$NetBSD.*\$' ${dstfile} > ${dstcmptmp} 2> /dev/null
+
+  if cmp -s ${srccmptmp} ${dstcmptmp}; then
+return 0
+  fi
+
+  if [ "${diff_only}" = YES ]; then
+# Show the changes needed to update the destination.
+if [ -f ${dstfile} ]; then
+  diff -u ${dstfile} ${2}
+else
+  echo '--- new file' ${file}
+  diff -u /dev/null ${2}
+fi
+  else
+mv ${2} ${dstfile} || exit ${?}
+changed_file="${1}"
+  fi
+}
+
+# Manual pages need a CVS ID, and renaming of their SVN IDs.
+handle_manual_page() {
+  echo '.\"	$NetBSD: netbsd-base-system-import.sh,v 1.1 2022/05/04 11:07:43 jkoshy Exp $' > ${srctmp}
+  echo '.\"' >> ${srctmp}
+  rename_svn_id < ${srcdir}/${1} >> ${srctmp}
+
+  compare_and_move_or_diff ${1} ${srctmp}
+}
+
+# M4 files need a NetBSD RCS Id prepended, and any embedded
+# VCS IDs transformed.
+handle_m4_file() {
+  echo 'dnl 	$NetBSD: netbsd-base-system-import.sh,v 1.1 2022/05/04 11:07:43 jkoshy Exp $'  > ${srctmp}
+  transform_placeholders   <  ${srcdir}/${1} | \
+rename_svn_id >> ${srctmp}
+
+  compare_and_move_or_diff ${1} ${srctmp}
+}
+
+# Regular files only need their SVN IDs renamed.
+handle_regular_file() {
+  rename_svn_id < ${srcdir}/${1} > ${srctmp}
+
+  compare_and_move_or_diff ${1} ${srctmp}
+}
+
+# C sources need a NetBSD RCS Id prepended, the
+# ELFTC macros and SVN ids transformed.
+handle_c_source() {
+  handle_block_comment < ${srcdir}/${1} | \
+

CVS commit: src/external/bsd/elftoolchain/dist/tools

2022-05-04 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Wed May  4 11:07:43 UTC 2022

Added Files:
src/external/bsd/elftoolchain/dist/tools: netbsd-base-system-import.sh

Log Message:
Add a script from upstream that assists with importing upstream
Elftoolchain sources.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/elftoolchain/dist/tools/netbsd-base-system-import.sh

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



CVS commit: src/external/bsd/elftoolchain/dist/common

2022-05-03 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Tue May  3 16:47:15 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common: _elftc.h

Log Message:
Catch up with Elftoolchain head: changes to support 'tools' builds
out of the box.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/elftoolchain/dist/common/_elftc.h

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/common/_elftc.h
diff -u src/external/bsd/elftoolchain/dist/common/_elftc.h:1.8 src/external/bsd/elftoolchain/dist/common/_elftc.h:1.9
--- src/external/bsd/elftoolchain/dist/common/_elftc.h:1.8	Wed Mar 10 21:36:29 2021
+++ src/external/bsd/elftoolchain/dist/common/_elftc.h	Tue May  3 16:47:15 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: _elftc.h,v 1.8 2021/03/10 21:36:29 jkoshy Exp $	*/
+/*	$NetBSD: _elftc.h,v 1.9 2022/05/03 16:47:15 jkoshy Exp $	*/
 
 /*-
  * Copyright (c) 2009 Joseph Koshy
@@ -25,7 +25,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * Id: _elftc.h 3933 2021-03-10 21:09:49Z jkoshy
+ * Id: _elftc.h 3975 2022-04-30 20:10:58Z jkoshy
  */
 
 /**
@@ -285,11 +285,11 @@ struct name {			\
 /*
  * VCS Ids.
  *
- * The marker below is intended to be replaced with a project-specific
+ * The place holder below is intended to be replaced with a project-specific
  * definition of the ELFTC_VCSID macro.
  */
 
-#ifndef ELFTC_VCSID
+#ifndef	ELFTC_VCSID
 #define	ELFTC_VCSID(ID)		/**/
 #endif
 
@@ -317,6 +317,20 @@ struct name {			\
 #endif	/* ELFTC_VCSID */
 
 /*
+ * The place holder below is meant to be replaced by a declaration
+ * of the downstream project's revision control macro.
+ *
+ * E.g. on NetBSD, this place holder would be replaced by:
+ *
+ *   #if !defined(__RCSID)
+ *   #define __RCSID(ID)
+ *   #endif
+ */
+#if !defined(__RCSID)
+#define __RCSID(ID) /**/
+#endif  /* !defined(__RCSID) */
+
+/*
  * Provide an equivalent for getprogname(3).
  */
 



CVS commit: src/external/bsd/elftoolchain/dist/common

2022-05-03 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Tue May  3 16:47:15 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common: _elftc.h

Log Message:
Catch up with Elftoolchain head: changes to support 'tools' builds
out of the box.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/elftoolchain/dist/common/_elftc.h

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



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-02 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Mon May  2 20:27:43 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4
elfdefinitions.m4

Log Message:
Catch up with Elftoolchain upstream .


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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/common/sys/elfconstants.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.3 src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.4
--- src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.3	Mon May  2 09:43:23 2022
+++ src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4	Mon May  2 20:27:43 2022
@@ -1,4 +1,4 @@
-dnl	$NetBSD: elfconstants.m4,v 1.3 2022/05/02 09:43:23 jkoshy Exp $
+dnl 	$NetBSD: elfconstants.m4,v 1.4 2022/05/02 20:27:43 jkoshy Exp $
 # Copyright (c) 2010,2021 Joseph Koshy
 # All rights reserved.
 
@@ -33,7 +33,7 @@ dnl	$NetBSD: elfconstants.m4,v 1.3 2022/
 # - The "Linkers and Libraries Guide", from Sun Microsystems.
 
 define(`VCSID_ELFCONSTANTS_M4',
-	`Id: elfconstants.m4 3946 2021-04-10 21:10:42Z jkoshy')
+	`Id: elfconstants.m4 3980 2022-05-02 19:50:00Z jkoshy')
 
 # In the following definitions, `_' is an M4 macro that is meant to be
 # expanded later.  Its intended usage is:
@@ -594,6 +594,12 @@ _(ELFMAG2, 0x4CU)
 _(ELFMAG3, 0x46U)
 ')
 
+# Additional ELFMAG related constants.
+define(`DEFINE_ELF_MAGIC_ADDITIONAL_CONSTANTS',`
+_(ELFMAG,  "\177ELF")
+_(SELFMAG, 4)
+')
+
 #
 # ELF OS ABI field.
 #
@@ -1500,6 +1506,12 @@ _(STT_HIPROC,  15,
 	`end of processor-specific types')
 ')
 
+# Additional symbol type related constants.
+define(`DEFINE_SYMBOL_TYPES_ADDITIONAL_CONSTANTS',`
+_(STT_NUM, 7,
+	`the number of symbol types')
+')
+
 #
 # Symbol binding.
 #
Index: src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.3 src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.4
--- src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.3	Mon May  2 09:43:23 2022
+++ src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4	Mon May  2 20:27:43 2022
@@ -1,4 +1,4 @@
-dnl	$NetBSD: elfdefinitions.m4,v 1.3 2022/05/02 09:43:23 jkoshy Exp $
+dnl 	$NetBSD: elfdefinitions.m4,v 1.4 2022/05/02 20:27:43 jkoshy Exp $
 /*-
  * Copyright (c) 2010,2021 Joseph Koshy
  * All rights reserved.
@@ -26,7 +26,7 @@ dnl	$NetBSD: elfdefinitions.m4,v 1.3 202
  */
 divert(-1)
 define(`VCSID_ELFDEFINITIONS_M4',
-	`Id: elfdefinitions.m4 3947 2021-04-10 21:15:17Z jkoshy')
+	`Id: elfdefinitions.m4 3980 2022-05-02 19:50:00Z jkoshy')
 include(`elfconstants.m4')dnl
 
 define(`_',`ifelse(eval(len($1) <= 7),1,
@@ -101,6 +101,8 @@ DEFINE_ELF_DATA_ENDIANNESSES()
  * These numbers are: 0x7F, 'E', 'L' and 'F'.
  */
 DEFINE_ELF_MAGIC_VALUES()
+/* Additional magic-related constants. */
+DEFINE_ELF_MAGIC_ADDITIONAL_CONSTANTS()
 
 /*
  * ELF OS ABI field.
@@ -175,6 +177,8 @@ DEFINE_SYMBOL_BINDINGS()
  * Symbol types
  */
 DEFINE_SYMBOL_TYPES()
+/* Additional constants related to symbol types. */
+DEFINE_SYMBOL_TYPES_ADDITIONAL_CONSTANTS()
 
 /*
  * Symbol binding.



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-02 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Mon May  2 20:27:43 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4
elfdefinitions.m4

Log Message:
Catch up with Elftoolchain upstream .


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-02 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Mon May  2 09:43:23 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4
elfdefinitions.m4

Log Message:
Add NetBSD version control markers.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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/common/sys/elfconstants.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.2 src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.3
--- src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4:1.2	Thu Apr 29 17:40:42 2021
+++ src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4	Mon May  2 09:43:23 2022
@@ -1,3 +1,4 @@
+dnl	$NetBSD: elfconstants.m4,v 1.3 2022/05/02 09:43:23 jkoshy Exp $
 # Copyright (c) 2010,2021 Joseph Koshy
 # All rights reserved.
 
Index: src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4
diff -u src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.2 src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.3
--- src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4:1.2	Thu Apr 29 17:40:42 2021
+++ src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4	Mon May  2 09:43:23 2022
@@ -1,3 +1,4 @@
+dnl	$NetBSD: elfdefinitions.m4,v 1.3 2022/05/02 09:43:23 jkoshy Exp $
 /*-
  * Copyright (c) 2010,2021 Joseph Koshy
  * All rights reserved.



CVS commit: src/external/bsd/elftoolchain/dist/common/sys

2022-05-02 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Mon May  2 09:43:23 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/common/sys: elfconstants.m4
elfdefinitions.m4

Log Message:
Add NetBSD version control markers.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/bsd/elftoolchain/dist/common/sys/elfconstants.m4 \
src/external/bsd/elftoolchain/dist/common/sys/elfdefinitions.m4

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



CVS commit: src/external/bsd/elftoolchain/dist/libelf

2022-05-01 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  1 19:41:35 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/libelf: elf.c elf_begin.c elf_cntl.c
elf_data.c elf_end.c elf_errmsg.c elf_errno.c elf_fill.c elf_flag.c
elf_getarhdr.c elf_getarsym.c elf_getbase.c elf_getident.c
elf_hash.c elf_kind.c elf_memory.c elf_next.c elf_phnum.c
elf_rand.c elf_rawfile.c elf_scn.c elf_shnum.c elf_shstrndx.c
elf_strptr.c elf_update.c elf_version.c gelf_cap.c gelf_checksum.c
gelf_dyn.c gelf_ehdr.c gelf_fsize.c gelf_getclass.c gelf_move.c
gelf_phdr.c gelf_rel.c gelf_rela.c gelf_shdr.c gelf_sym.c
gelf_syminfo.c gelf_symshndx.c gelf_xlate.c libelf_align.c
libelf_allocate.c libelf_ar.c libelf_ar_util.c libelf_checksum.c
libelf_convert.m4 libelf_data.c libelf_ehdr.c libelf_extended.c
libelf_fsize.m4 libelf_memory.c libelf_msize.m4 libelf_open.c
libelf_phdr.c libelf_shdr.c libelf_xlate.c

Log Message:
Remove trailing whitespace from upstream revision strings.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/dist/libelf/elf.c \
src/external/bsd/elftoolchain/dist/libelf/elf_begin.c \
src/external/bsd/elftoolchain/dist/libelf/elf_cntl.c \
src/external/bsd/elftoolchain/dist/libelf/elf_data.c \
src/external/bsd/elftoolchain/dist/libelf/elf_end.c \
src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.c \
src/external/bsd/elftoolchain/dist/libelf/elf_errno.c \
src/external/bsd/elftoolchain/dist/libelf/elf_fill.c \
src/external/bsd/elftoolchain/dist/libelf/elf_flag.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getbase.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getident.c \
src/external/bsd/elftoolchain/dist/libelf/elf_hash.c \
src/external/bsd/elftoolchain/dist/libelf/elf_kind.c \
src/external/bsd/elftoolchain/dist/libelf/elf_memory.c \
src/external/bsd/elftoolchain/dist/libelf/elf_next.c \
src/external/bsd/elftoolchain/dist/libelf/elf_phnum.c \
src/external/bsd/elftoolchain/dist/libelf/elf_rand.c \
src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.c \
src/external/bsd/elftoolchain/dist/libelf/elf_scn.c \
src/external/bsd/elftoolchain/dist/libelf/elf_shnum.c \
src/external/bsd/elftoolchain/dist/libelf/elf_shstrndx.c \
src/external/bsd/elftoolchain/dist/libelf/elf_strptr.c \
src/external/bsd/elftoolchain/dist/libelf/elf_update.c \
src/external/bsd/elftoolchain/dist/libelf/elf_version.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_cap.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_dyn.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_ehdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_move.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_phdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_rel.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_rela.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_shdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_sym.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_syminfo.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_symshndx.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_xlate.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_allocate.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ar.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ar_util.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_checksum.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_convert.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_data.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ehdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_extended.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_fsize.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_memory.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_msize.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_open.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_phdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_shdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_xlate.c
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/libelf/libelf_align.c

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.c
diff -u src/external/bsd/elftoolchain/dist/libelf/elf.c:1.3 

CVS commit: src/external/bsd/elftoolchain/dist/libelf

2022-05-01 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  1 19:41:35 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/libelf: elf.c elf_begin.c elf_cntl.c
elf_data.c elf_end.c elf_errmsg.c elf_errno.c elf_fill.c elf_flag.c
elf_getarhdr.c elf_getarsym.c elf_getbase.c elf_getident.c
elf_hash.c elf_kind.c elf_memory.c elf_next.c elf_phnum.c
elf_rand.c elf_rawfile.c elf_scn.c elf_shnum.c elf_shstrndx.c
elf_strptr.c elf_update.c elf_version.c gelf_cap.c gelf_checksum.c
gelf_dyn.c gelf_ehdr.c gelf_fsize.c gelf_getclass.c gelf_move.c
gelf_phdr.c gelf_rel.c gelf_rela.c gelf_shdr.c gelf_sym.c
gelf_syminfo.c gelf_symshndx.c gelf_xlate.c libelf_align.c
libelf_allocate.c libelf_ar.c libelf_ar_util.c libelf_checksum.c
libelf_convert.m4 libelf_data.c libelf_ehdr.c libelf_extended.c
libelf_fsize.m4 libelf_memory.c libelf_msize.m4 libelf_open.c
libelf_phdr.c libelf_shdr.c libelf_xlate.c

Log Message:
Remove trailing whitespace from upstream revision strings.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftoolchain/dist/libelf/elf.c \
src/external/bsd/elftoolchain/dist/libelf/elf_begin.c \
src/external/bsd/elftoolchain/dist/libelf/elf_cntl.c \
src/external/bsd/elftoolchain/dist/libelf/elf_data.c \
src/external/bsd/elftoolchain/dist/libelf/elf_end.c \
src/external/bsd/elftoolchain/dist/libelf/elf_errmsg.c \
src/external/bsd/elftoolchain/dist/libelf/elf_errno.c \
src/external/bsd/elftoolchain/dist/libelf/elf_fill.c \
src/external/bsd/elftoolchain/dist/libelf/elf_flag.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getarhdr.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getarsym.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getbase.c \
src/external/bsd/elftoolchain/dist/libelf/elf_getident.c \
src/external/bsd/elftoolchain/dist/libelf/elf_hash.c \
src/external/bsd/elftoolchain/dist/libelf/elf_kind.c \
src/external/bsd/elftoolchain/dist/libelf/elf_memory.c \
src/external/bsd/elftoolchain/dist/libelf/elf_next.c \
src/external/bsd/elftoolchain/dist/libelf/elf_phnum.c \
src/external/bsd/elftoolchain/dist/libelf/elf_rand.c \
src/external/bsd/elftoolchain/dist/libelf/elf_rawfile.c \
src/external/bsd/elftoolchain/dist/libelf/elf_scn.c \
src/external/bsd/elftoolchain/dist/libelf/elf_shnum.c \
src/external/bsd/elftoolchain/dist/libelf/elf_shstrndx.c \
src/external/bsd/elftoolchain/dist/libelf/elf_strptr.c \
src/external/bsd/elftoolchain/dist/libelf/elf_update.c \
src/external/bsd/elftoolchain/dist/libelf/elf_version.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_cap.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_checksum.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_dyn.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_ehdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_fsize.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_getclass.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_move.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_phdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_rel.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_rela.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_shdr.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_sym.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_syminfo.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_symshndx.c \
src/external/bsd/elftoolchain/dist/libelf/gelf_xlate.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_allocate.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ar.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ar_util.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_checksum.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_convert.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_data.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_ehdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_extended.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_fsize.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_memory.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_msize.m4 \
src/external/bsd/elftoolchain/dist/libelf/libelf_open.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_phdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_shdr.c \
src/external/bsd/elftoolchain/dist/libelf/libelf_xlate.c
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/elftoolchain/dist/libelf/libelf_align.c

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



CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2022-05-01 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  1 17:20:47 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/libdwarf: dwarf_abbrev.c
dwarf_arange.c dwarf_attr.c dwarf_attrval.c dwarf_cu.c
dwarf_dealloc.c dwarf_die.c dwarf_dump.c dwarf_errmsg.c
dwarf_finish.c dwarf_form.c dwarf_frame.c dwarf_funcs.m4
dwarf_init.c dwarf_lineno.c dwarf_loclist.c dwarf_macinfo.c
dwarf_pro_arange.c dwarf_pro_attr.c dwarf_pro_die.c
dwarf_pro_expr.c dwarf_pro_finish.c dwarf_pro_frame.c
dwarf_pro_funcs.m4 dwarf_pro_init.c dwarf_pro_lineno.c
dwarf_pro_macinfo.c dwarf_pro_pubnames.m4 dwarf_pro_reloc.c
dwarf_pro_sections.c dwarf_pro_types.m4 dwarf_pro_vars.m4
dwarf_pro_weaks.m4 dwarf_pubnames.m4 dwarf_pubtypes.m4
dwarf_ranges.c dwarf_reloc.c dwarf_sections.c dwarf_seterror.c
dwarf_str.c dwarf_types.m4 dwarf_vars.m4 dwarf_weaks.m4 libdwarf.c
libdwarf_abbrev.c libdwarf_arange.c libdwarf_attr.c libdwarf_die.c
libdwarf_elf_access.c libdwarf_elf_init.c libdwarf_error.c
libdwarf_frame.c libdwarf_info.c libdwarf_init.c libdwarf_lineno.c
libdwarf_loc.c libdwarf_loclist.c libdwarf_macinfo.c
libdwarf_nametbl.c libdwarf_ranges.c libdwarf_reloc.c libdwarf_rw.c
libdwarf_sections.c libdwarf_str.c

Log Message:
Remove trailing whitespace from upstream revision strings to reduce
diffs against upstream.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_abbrev.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_cu.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_dealloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_dump.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_errmsg.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_finish.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_form.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_funcs.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_init.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_lineno.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_loclist.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_macinfo.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_expr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_finish.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_funcs.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_init.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_lineno.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_macinfo.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_pubnames.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_reloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_sections.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_types.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_vars.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_weaks.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pubnames.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pubtypes.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_ranges.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_reloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_seterror.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_str.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_types.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_vars.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_weaks.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_abbrev.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_elf_access.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_error.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_info.c \

CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2022-05-01 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Sun May  1 17:20:47 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/libdwarf: dwarf_abbrev.c
dwarf_arange.c dwarf_attr.c dwarf_attrval.c dwarf_cu.c
dwarf_dealloc.c dwarf_die.c dwarf_dump.c dwarf_errmsg.c
dwarf_finish.c dwarf_form.c dwarf_frame.c dwarf_funcs.m4
dwarf_init.c dwarf_lineno.c dwarf_loclist.c dwarf_macinfo.c
dwarf_pro_arange.c dwarf_pro_attr.c dwarf_pro_die.c
dwarf_pro_expr.c dwarf_pro_finish.c dwarf_pro_frame.c
dwarf_pro_funcs.m4 dwarf_pro_init.c dwarf_pro_lineno.c
dwarf_pro_macinfo.c dwarf_pro_pubnames.m4 dwarf_pro_reloc.c
dwarf_pro_sections.c dwarf_pro_types.m4 dwarf_pro_vars.m4
dwarf_pro_weaks.m4 dwarf_pubnames.m4 dwarf_pubtypes.m4
dwarf_ranges.c dwarf_reloc.c dwarf_sections.c dwarf_seterror.c
dwarf_str.c dwarf_types.m4 dwarf_vars.m4 dwarf_weaks.m4 libdwarf.c
libdwarf_abbrev.c libdwarf_arange.c libdwarf_attr.c libdwarf_die.c
libdwarf_elf_access.c libdwarf_elf_init.c libdwarf_error.c
libdwarf_frame.c libdwarf_info.c libdwarf_init.c libdwarf_lineno.c
libdwarf_loc.c libdwarf_loclist.c libdwarf_macinfo.c
libdwarf_nametbl.c libdwarf_ranges.c libdwarf_reloc.c libdwarf_rw.c
libdwarf_sections.c libdwarf_str.c

Log Message:
Remove trailing whitespace from upstream revision strings to reduce
diffs against upstream.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_abbrev.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_cu.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_dealloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_dump.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_errmsg.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_finish.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_form.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_funcs.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_init.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_lineno.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_loclist.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_macinfo.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_expr.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_finish.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_funcs.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_init.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_lineno.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_macinfo.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_pubnames.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_reloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_sections.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_types.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_vars.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pro_weaks.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pubnames.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_pubtypes.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_ranges.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_reloc.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_seterror.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_str.c \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_types.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_vars.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_weaks.m4 \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_abbrev.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_arange.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_attr.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_die.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_elf_access.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_error.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_frame.c \
src/external/bsd/elftoolchain/dist/libdwarf/libdwarf_info.c \

CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2022-03-14 Thread Joseph Koshy
Module Name:src
Committed By:   jkoshy
Date:   Mon Mar 14 20:50:48 UTC 2022

Modified Files:
src/external/bsd/elftoolchain/dist/libdwarf: dwarf.3
dwarf_add_AT_comp_dir.3 dwarf_add_AT_const_value_string.3
dwarf_add_AT_dataref.3 dwarf_add_AT_flag.3
dwarf_add_AT_location_expr.3 dwarf_add_AT_name.3
dwarf_add_AT_producer.3 dwarf_add_AT_ref_address.3
dwarf_add_AT_reference.3 dwarf_add_AT_signed_const.3
dwarf_add_AT_string.3 dwarf_add_AT_targ_address.3
dwarf_add_arange.3 dwarf_add_die_to_debug.3
dwarf_add_directory_decl.3 dwarf_add_expr_addr.3
dwarf_add_expr_gen.3 dwarf_add_fde_inst.3 dwarf_add_file_decl.3
dwarf_add_frame_cie.3 dwarf_add_frame_fde.3 dwarf_add_funcname.3
dwarf_add_line_entry.3 dwarf_add_pubname.3 dwarf_add_typename.3
dwarf_add_varname.3 dwarf_add_weakname.3 dwarf_attr.3
dwarf_attrlist.3 dwarf_attroffset.3 dwarf_attrval_signed.3
dwarf_child.3 dwarf_dealloc.3 dwarf_def_macro.3
dwarf_die_abbrev_code.3 dwarf_die_link.3 dwarf_diename.3
dwarf_dieoffset.3 dwarf_end_macro_file.3 dwarf_errmsg.3
dwarf_errno.3 dwarf_expand_frame_instructions.3
dwarf_expr_current_offset.3 dwarf_expr_into_block.3
dwarf_fde_cfa_offset.3 dwarf_find_macro_value_start.3
dwarf_finish.3 dwarf_formaddr.3 dwarf_formblock.3
dwarf_formexprloc.3 dwarf_formflag.3 dwarf_formref.3
dwarf_formsig8.3 dwarf_formstring.3 dwarf_formudata.3
dwarf_get_AT_name.3 dwarf_get_abbrev.3
dwarf_get_abbrev_children_flag.3 dwarf_get_abbrev_code.3
dwarf_get_abbrev_entry.3 dwarf_get_abbrev_tag.3
dwarf_get_address_size.3 dwarf_get_arange.3 dwarf_get_arange_info.3
dwarf_get_aranges.3 dwarf_get_cie_index.3 dwarf_get_cie_info.3
dwarf_get_cie_of_fde.3 dwarf_get_cu_die_offset.3
dwarf_get_die_infotypes_flag.3 dwarf_get_elf.3
dwarf_get_fde_at_pc.3 dwarf_get_fde_info_for_all_regs.3
dwarf_get_fde_info_for_all_regs3.3
dwarf_get_fde_info_for_cfa_reg3.3 dwarf_get_fde_info_for_reg.3
dwarf_get_fde_info_for_reg3.3 dwarf_get_fde_instr_bytes.3
dwarf_get_fde_list.3 dwarf_get_fde_n.3 dwarf_get_fde_range.3
dwarf_get_form_class.3 dwarf_get_funcs.3 dwarf_get_globals.3
dwarf_get_loclist_entry.3 dwarf_get_macro_details.3
dwarf_get_pubtypes.3 dwarf_get_ranges.3 dwarf_get_relocation_info.3
dwarf_get_relocation_info_count.3 dwarf_get_section_bytes.3
dwarf_get_section_max_offsets.3 dwarf_get_str.3 dwarf_get_types.3
dwarf_get_vars.3 dwarf_get_weaks.3 dwarf_hasattr.3 dwarf_hasform.3
dwarf_highpc.3 dwarf_init.3 dwarf_lineno.3 dwarf_lne_end_sequence.3
dwarf_lne_set_address.3 dwarf_loclist.3 dwarf_loclist_from_expr.3
dwarf_new_die.3 dwarf_new_expr.3 dwarf_new_fde.3
dwarf_next_cu_header.3 dwarf_next_types_section.3
dwarf_object_init.3 dwarf_producer_init.3 dwarf_producer_set_isa.3
dwarf_reset_section_bytes.3 dwarf_set_frame_cfa_value.3
dwarf_set_reloc_application.3 dwarf_seterrarg.3 dwarf_srcfiles.3
dwarf_srclines.3 dwarf_start_macro_file.3 dwarf_tag.3
dwarf_transform_to_disk_form.3 dwarf_undef_macro.3
dwarf_vendor_ext.3 dwarf_whatattr.3

Log Message:
Sync libdwarf's manual pages with upstream [r3964].


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/elftoolchain/dist/libdwarf/dwarf.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_comp_dir.3 \

src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_const_value_string.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_dataref.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_flag.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_location_expr.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_name.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_producer.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_ref_address.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_reference.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_signed_const.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_string.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_AT_targ_address.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_arange.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_die_to_debug.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_directory_decl.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_expr_addr.3 \
src/external/bsd/elftoolchain/dist/libdwarf/dwarf_add_expr_gen.3 \

CVS commit: src/external/bsd/elftoolchain/dist/libelf

2022-03-12 Thread Joseph Koshy
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

CVS commit: src/external/bsd/elftoolchain/dist/libelf

2022-03-12 Thread Joseph Koshy
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.