CVS commit: src/external/bsd/elftoolchain/common/sys
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.