SecBSD's official ports repository
This commit is contained in:
commit
2c0afcbbf3
64331 changed files with 5339189 additions and 0 deletions
28
devel/elftoolchain/Makefile
Normal file
28
devel/elftoolchain/Makefile
Normal file
|
@ -0,0 +1,28 @@
|
|||
COMMENT = BSD-licensed implementation of compilation tools
|
||||
|
||||
DISTNAME = elftoolchain-0.7.1
|
||||
REVISION = 2
|
||||
CATEGORIES = devel
|
||||
|
||||
# BSD
|
||||
PERMIT_PACKAGE = Yes
|
||||
|
||||
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=elftoolchain/}
|
||||
EXTRACT_SUFX = .tgz
|
||||
|
||||
LIBDIR = ${PREFIX}/lib/elftoolchain
|
||||
INCSDIR = ${PREFIX}/include/elftoolchain
|
||||
MAKE_FLAGS += MANDIR=${PREFIX}/man/man \
|
||||
BINDIR=${PREFIX}/bin \
|
||||
LIBDIR=${LIBDIR} \
|
||||
INCSDIR=${INCSDIR}
|
||||
|
||||
# Only build a subset of the libraries/tools
|
||||
MAKE_FLAGS += WITH_TOOLS=No
|
||||
|
||||
NO_TEST = Yes
|
||||
|
||||
pre-install:
|
||||
${INSTALL_DATA_DIR} ${LIBDIR} ${INCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/elftoolchain/distinfo
Normal file
2
devel/elftoolchain/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
SHA256 (elftoolchain-0.7.1.tgz) = kr/jb4hgJLvEM4Rkg7Amx85E1VO5uUGg/RPkUZEa4pc=
|
||||
SIZE (elftoolchain-0.7.1.tgz) = 6717652
|
51
devel/elftoolchain/patches/patch-Makefile
Normal file
51
devel/elftoolchain/patches/patch-Makefile
Normal file
|
@ -0,0 +1,51 @@
|
|||
Bad modifier: tl} == "yes"
|
||||
|
||||
--- Makefile.orig Sun Feb 7 11:39:17 2016
|
||||
+++ Makefile Wed Aug 31 11:26:35 2016
|
||||
@@ -14,10 +14,11 @@ SUBDIR += libdwarf
|
||||
|
||||
# Build additional APIs.
|
||||
SUBDIR += libelftc
|
||||
-.if defined(WITH_PE) && ${WITH_PE:tl} == "yes"
|
||||
+.if defined(WITH_PE) && ${WITH_PE:M} == "yes"
|
||||
SUBDIR += libpe
|
||||
.endif
|
||||
|
||||
+.if defined(WITH_TOOLS) && ${WITH_TOOLS:M} == "yes"
|
||||
# Build tools after the libraries.
|
||||
SUBDIR += addr2line
|
||||
SUBDIR += ar
|
||||
@@ -31,20 +32,21 @@ SUBDIR += nm
|
||||
SUBDIR += readelf
|
||||
SUBDIR += size
|
||||
SUBDIR += strings
|
||||
+.endif
|
||||
|
||||
# Build the test suites.
|
||||
-.if exists(${.CURDIR}/test) && defined(WITH_TESTS) && ${WITH_TESTS:tl} == "yes"
|
||||
+.if exists(${.CURDIR}/test) && defined(WITH_TESTS) && ${WITH_TESTS:M} == "yes"
|
||||
SUBDIR += test
|
||||
.endif
|
||||
|
||||
# Build additional build tooling.
|
||||
-.if defined(WITH_BUILD_TOOLS) && ${WITH_BUILD_TOOLS:tl} == "yes"
|
||||
+.if defined(WITH_BUILD_TOOLS) && ${WITH_BUILD_TOOLS:M} == "yes"
|
||||
SUBDIR += tools
|
||||
.endif
|
||||
|
||||
# Build documentation at the end.
|
||||
.if exists(${.CURDIR}/documentation) && defined(WITH_DOCUMENTATION) && \
|
||||
- ${WITH_DOCUMENTATION:tl} == "yes"
|
||||
+ ${WITH_DOCUMENTATION:M} == "yes"
|
||||
SUBDIR += documentation
|
||||
.endif
|
||||
|
||||
@@ -55,7 +57,7 @@ SUBDIR += documentation
|
||||
#
|
||||
|
||||
# Run the test suites.
|
||||
-.if exists(${.CURDIR}/test) && defined(WITH_TESTS) && ${WITH_TESTS:tl} == "yes"
|
||||
+.if exists(${.CURDIR}/test) && defined(WITH_TESTS) && ${WITH_TESTS:M} == "yes"
|
||||
run-tests: all .PHONY
|
||||
(cd ${.CURDIR}/test; ${MAKE} test)
|
||||
.endif
|
13
devel/elftoolchain/patches/patch-common_elfdefinitions_h
Normal file
13
devel/elftoolchain/patches/patch-common_elfdefinitions_h
Normal file
|
@ -0,0 +1,13 @@
|
|||
On OpenBSD/alpha, <machine/exec.h> defines ELF_TARG_MACH to
|
||||
EM_ALPHA_EXP, unknown to elftoolchain.
|
||||
|
||||
--- common/elfdefinitions.h.orig Sat Nov 5 20:55:50 2016
|
||||
+++ common/elfdefinitions.h Sat Nov 5 20:55:52 2016
|
||||
@@ -585,6 +585,7 @@ _ELF_DEFINE_EM(EM_RH32, 38, "TRW RH-32")
|
||||
_ELF_DEFINE_EM(EM_RCE, 39, "Motorola RCE") \
|
||||
_ELF_DEFINE_EM(EM_ARM, 40, "Advanced RISC Machines ARM") \
|
||||
_ELF_DEFINE_EM(EM_ALPHA, 41, "Digital Alpha") \
|
||||
+_ELF_DEFINE_EM(EM_ALPHA_EXP, 0x9026, "Digital Alpha") \
|
||||
_ELF_DEFINE_EM(EM_SH, 42, "Hitachi SH") \
|
||||
_ELF_DEFINE_EM(EM_SPARCV9, 43, "SPARC Version 9") \
|
||||
_ELF_DEFINE_EM(EM_TRICORE, 44, \
|
119
devel/elftoolchain/patches/patch-libdwarf_Makefile
Normal file
119
devel/elftoolchain/patches/patch-libdwarf_Makefile
Normal file
|
@ -0,0 +1,119 @@
|
|||
Index: libdwarf/Makefile
|
||||
--- libdwarf/Makefile.orig
|
||||
+++ libdwarf/Makefile
|
||||
@@ -213,115 +213,6 @@ MAN= dwarf.3 \
|
||||
dwarf_vendor_ext.3 \
|
||||
dwarf_whatattr.3
|
||||
|
||||
-MLINKS+= \
|
||||
- dwarf_add_AT_const_value_string.3 dwarf_add_AT_const_value_signedint.3 \
|
||||
- dwarf_add_AT_const_value_string.3 dwarf_add_AT_const_value_unsignedint.3 \
|
||||
- dwarf_add_AT_signed_const.3 dwarf_add_AT_unsigned_const.3 \
|
||||
- dwarf_add_AT_targ_address.3 dwarf_add_AT_targ_address_b.3 \
|
||||
- dwarf_add_arange.3 dwarf_add_arange_b.3 \
|
||||
- dwarf_add_expr_addr.3 dwarf_add_expr_addr_b.3 \
|
||||
- dwarf_add_frame_fde.3 dwarf_add_frame_fde_b.3 \
|
||||
- dwarf_attrval_signed.3 dwarf_attrval_flag.3 \
|
||||
- dwarf_attrval_signed.3 dwarf_attrval_string.3 \
|
||||
- dwarf_attrval_signed.3 dwarf_attrval_unsigned.3 \
|
||||
- dwarf_child.3 dwarf_offdie.3 \
|
||||
- dwarf_child.3 dwarf_offdie_b.3 \
|
||||
- dwarf_child.3 dwarf_siblingof.3 \
|
||||
- dwarf_child.3 dwarf_siblingof_b.3 \
|
||||
- dwarf_dealloc.3 dwarf_fde_cie_list_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_funcs_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_globals_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_pubtypes_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_types_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_vars_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_weaks_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_ranges_dealloc.3 \
|
||||
- dwarf_dealloc.3 dwarf_srclines_dealloc.3 \
|
||||
- dwarf_init.3 dwarf_elf_init.3 \
|
||||
- dwarf_dieoffset.3 dwarf_die_CU_offset.3 \
|
||||
- dwarf_dieoffset.3 dwarf_die_CU_offset_range.3 \
|
||||
- dwarf_dieoffset.3 dwarf_get_cu_die_offset_given_cu_header_offset.3 \
|
||||
- dwarf_dieoffset.3 dwarf_get_cu_die_offset_given_cu_header_offset_b.3 \
|
||||
- dwarf_finish.3 dwarf_object_finish.3 \
|
||||
- dwarf_formref.3 dwarf_global_formref.3 \
|
||||
- dwarf_formudata.3 dwarf_formsdata.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_ACCESS_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_ATE_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_CC_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_CFA_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_CHILDREN_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_DS_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_DSC_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_EH_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_END_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_FORM_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_ID_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_INL_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_LANG_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_LNE_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_LNS_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_MACINFO_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_OP_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_ORD_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_TAG_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_VIRTUALITY_name.3 \
|
||||
- dwarf_get_AT_name.3 dwarf_get_VIS_name.3 \
|
||||
- dwarf_get_cu_die_offset.3 dwarf_get_arange_cu_header_offset.3 \
|
||||
- dwarf_get_fde_list.3 dwarf_get_fde_list_eh.3 \
|
||||
- dwarf_get_funcs.3 dwarf_func_die_offset.3 \
|
||||
- dwarf_get_funcs.3 dwarf_func_cu_offset.3 \
|
||||
- dwarf_get_funcs.3 dwarf_func_name_offsets.3 \
|
||||
- dwarf_get_funcs.3 dwarf_funcname.3 \
|
||||
- dwarf_get_globals.3 dwarf_global_die_offset.3 \
|
||||
- dwarf_get_globals.3 dwarf_global_cu_offset.3 \
|
||||
- dwarf_get_globals.3 dwarf_global_name_offsets.3 \
|
||||
- dwarf_get_globals.3 dwarf_globname.3 \
|
||||
- dwarf_get_pubtypes.3 dwarf_pubtype_die_offset.3 \
|
||||
- dwarf_get_pubtypes.3 dwarf_pubtype_cu_offset.3 \
|
||||
- dwarf_get_pubtypes.3 dwarf_pubtype_name_offsets.3 \
|
||||
- dwarf_get_pubtypes.3 dwarf_pubtypename.3 \
|
||||
- dwarf_get_ranges.3 dwarf_get_ranges_a.3 \
|
||||
- dwarf_get_section_max_offsets.3 dwarf_get_section_max_offsets_b.3 \
|
||||
- dwarf_get_types.3 dwarf_type_die_offset.3 \
|
||||
- dwarf_get_types.3 dwarf_type_cu_offset.3 \
|
||||
- dwarf_get_types.3 dwarf_type_name_offsets.3 \
|
||||
- dwarf_get_types.3 dwarf_typename.3 \
|
||||
- dwarf_get_vars.3 dwarf_var_die_offset.3 \
|
||||
- dwarf_get_vars.3 dwarf_var_cu_offset.3 \
|
||||
- dwarf_get_vars.3 dwarf_var_name_offsets.3 \
|
||||
- dwarf_get_vars.3 dwarf_varname.3 \
|
||||
- dwarf_get_weaks.3 dwarf_weak_die_offset.3 \
|
||||
- dwarf_get_weaks.3 dwarf_weak_cu_offset.3 \
|
||||
- dwarf_get_weaks.3 dwarf_weak_name_offsets.3 \
|
||||
- dwarf_get_weaks.3 dwarf_weakname.3 \
|
||||
- dwarf_hasform.3 dwarf_whatform.3 \
|
||||
- dwarf_hasform.3 dwarf_whatform_direct.3 \
|
||||
- dwarf_highpc.3 dwarf_arrayorder.3 \
|
||||
- dwarf_highpc.3 dwarf_bitoffset.3 \
|
||||
- dwarf_highpc.3 dwarf_bitsize.3 \
|
||||
- dwarf_highpc.3 dwarf_bytesize.3 \
|
||||
- dwarf_highpc.3 dwarf_highpc_b.3 \
|
||||
- dwarf_highpc.3 dwarf_lowpc.3 \
|
||||
- dwarf_highpc.3 dwarf_srclang.3 \
|
||||
- dwarf_lineno.3 dwarf_lineaddr.3 \
|
||||
- dwarf_lineno.3 dwarf_linebeginstatement.3 \
|
||||
- dwarf_lineno.3 dwarf_lineblock.3 \
|
||||
- dwarf_lineno.3 dwarf_lineendsequence.3 \
|
||||
- dwarf_lineno.3 dwarf_lineoff.3 \
|
||||
- dwarf_lineno.3 dwarf_linesrc.3 \
|
||||
- dwarf_lineno.3 dwarf_line_srcfileno.3 \
|
||||
- dwarf_loclist.3 dwarf_loclist_n.3 \
|
||||
- dwarf_loclist_from_expr.3 dwarf_loclist_from_expr_a.3 \
|
||||
- dwarf_loclist_from_expr.3 dwarf_loclist_from_expr_b.3 \
|
||||
- dwarf_next_cu_header.3 dwarf_next_cu_header_b.3 \
|
||||
- dwarf_next_cu_header.3 dwarf_next_cu_header_c.3 \
|
||||
- dwarf_producer_init.3 dwarf_producer_init_b.3 \
|
||||
- dwarf_seterrarg.3 dwarf_seterrhand.3 \
|
||||
- dwarf_set_frame_cfa_value.3 dwarf_set_frame_rule_initial_value.3 \
|
||||
- dwarf_set_frame_cfa_value.3 dwarf_set_frame_rule_table_size.3 \
|
||||
- dwarf_set_frame_cfa_value.3 dwarf_set_frame_same_value.3 \
|
||||
- dwarf_set_frame_cfa_value.3 dwarf_set_frame_undefined_value.3
|
||||
-
|
||||
dwarf_pubnames.c: dwarf_nametbl.m4 dwarf_pubnames.m4
|
||||
dwarf_pubtypes.c: dwarf_nametbl.m4 dwarf_pubtypes.m4
|
||||
dwarf_weaks.c: dwarf_nametbl.m4 dwarf_weaks.m4
|
|
@ -0,0 +1,13 @@
|
|||
Index: libdwarf/dwarf_add_frame_fde.3
|
||||
--- libdwarf/dwarf_add_frame_fde.3.orig
|
||||
+++ libdwarf/dwarf_add_frame_fde.3
|
||||
@@ -28,7 +28,8 @@
|
||||
.Os
|
||||
.Dt DWARF_ADD_FRAME_FDE 3
|
||||
.Sh NAME
|
||||
-.Nm dwarf_add_frame_fde
|
||||
+.Nm dwarf_add_frame_fde ,
|
||||
+.Nm dwarf_add_frame_fde_b
|
||||
.Nd add a call frame descriptor to a DWARF producer instance
|
||||
.Sh LIBRARY
|
||||
.Lb libdwarf
|
|
@ -0,0 +1,13 @@
|
|||
Index: libdwarf/dwarf_get_fde_list.3
|
||||
--- libdwarf/dwarf_get_fde_list.3.orig
|
||||
+++ libdwarf/dwarf_get_fde_list.3
|
||||
@@ -28,7 +28,8 @@
|
||||
.Os
|
||||
.Dt DWARF_GET_FDE_LIST 3
|
||||
.Sh NAME
|
||||
-.Nm dwarf_get_fde_list
|
||||
+.Nm dwarf_get_fde_list ,
|
||||
+.Nm dwarf_get_fde_list_eh
|
||||
.Nd retrieve frame information
|
||||
.Sh LIBRARY
|
||||
.Lb libdwarf
|
13
devel/elftoolchain/patches/patch-libdwarf_dwarf_get_ranges_3
Normal file
13
devel/elftoolchain/patches/patch-libdwarf_dwarf_get_ranges_3
Normal file
|
@ -0,0 +1,13 @@
|
|||
Index: libdwarf/dwarf_get_ranges.3
|
||||
--- libdwarf/dwarf_get_ranges.3.orig
|
||||
+++ libdwarf/dwarf_get_ranges.3
|
||||
@@ -28,7 +28,8 @@
|
||||
.Os
|
||||
.Dt DWARF_GET_RANGES 3
|
||||
.Sh NAME
|
||||
-.Nm dwarf_get_ranges
|
||||
+.Nm dwarf_get_ranges ,
|
||||
+.Nm dwarf_get_ranges_a
|
||||
.Nd retrieve non-contiguous address ranges
|
||||
.Sh LIBRARY
|
||||
.Lb libdwarf
|
50
devel/elftoolchain/patches/patch-libelf_Makefile
Normal file
50
devel/elftoolchain/patches/patch-libelf_Makefile
Normal file
|
@ -0,0 +1,50 @@
|
|||
Index: libelf/Makefile
|
||||
--- libelf/Makefile.orig
|
||||
+++ libelf/Makefile
|
||||
@@ -118,46 +118,6 @@ MAN= elf.3 \
|
||||
gelf_update_ehdr.3 \
|
||||
gelf_xlatetof.3
|
||||
|
||||
-MLINKS+= \
|
||||
- elf_errmsg.3 elf_errno.3 \
|
||||
- elf_flagdata.3 elf_flagarhdr.3 \
|
||||
- elf_flagdata.3 elf_flagehdr.3 \
|
||||
- elf_flagdata.3 elf_flagelf.3 \
|
||||
- elf_flagdata.3 elf_flagphdr.3 \
|
||||
- elf_flagdata.3 elf_flagscn.3 \
|
||||
- elf_flagdata.3 elf_flagshdr.3 \
|
||||
- elf_getdata.3 elf_newdata.3 \
|
||||
- elf_getdata.3 elf_rawdata.3 \
|
||||
- elf_getscn.3 elf_ndxscn.3 \
|
||||
- elf_getscn.3 elf_newscn.3 \
|
||||
- elf_getscn.3 elf_nextscn.3 \
|
||||
- elf_getshstrndx.3 elf_setshstrndx.3 \
|
||||
- elf_open.3 elf_openmemory.3 \
|
||||
- gelf_getcap.3 gelf_update_cap.3 \
|
||||
- gelf_getdyn.3 gelf_update_dyn.3 \
|
||||
- gelf_getmove.3 gelf_update_move.3 \
|
||||
- gelf_getrel.3 gelf_update_rel.3 \
|
||||
- gelf_getrela.3 gelf_update_rela.3 \
|
||||
- gelf_getsym.3 gelf_update_sym.3 \
|
||||
- gelf_getsyminfo.3 gelf_update_syminfo.3 \
|
||||
- gelf_getsymshndx.3 gelf_update_symshndx.3 \
|
||||
- gelf_update_ehdr.3 gelf_update_phdr.3 \
|
||||
- gelf_update_ehdr.3 gelf_update_shdr.3 \
|
||||
- gelf_xlatetof.3 gelf_xlatetom.3
|
||||
-
|
||||
-.for E in 32 64
|
||||
-MLINKS+= \
|
||||
- gelf_checksum.3 elf${E}_checksum.3 \
|
||||
- gelf_fsize.3 elf${E}_fsize.3 \
|
||||
- gelf_getehdr.3 elf${E}_getehdr.3 \
|
||||
- gelf_getphdr.3 elf${E}_getphdr.3 \
|
||||
- gelf_getshdr.3 elf${E}_getshdr.3 \
|
||||
- gelf_newehdr.3 elf${E}_newehdr.3 \
|
||||
- gelf_newphdr.3 elf${E}_newphdr.3 \
|
||||
- gelf_xlatetof.3 elf${E}_xlatetof.3 \
|
||||
- gelf_xlatetof.3 elf${E}_xlatetom.3
|
||||
-.endfor
|
||||
-
|
||||
libelf_convert.c: elf_types.m4 libelf_convert.m4
|
||||
libelf_fsize.c: elf_types.m4 libelf_fsize.m4
|
||||
libelf_msize.c: elf_types.m4 libelf_msize.m4
|
13
devel/elftoolchain/patches/patch-libelf_elf_open_3
Normal file
13
devel/elftoolchain/patches/patch-libelf_elf_open_3
Normal file
|
@ -0,0 +1,13 @@
|
|||
Index: libelf/elf_open.3
|
||||
--- libelf/elf_open.3.orig
|
||||
+++ libelf/elf_open.3
|
||||
@@ -27,7 +27,8 @@
|
||||
.Os
|
||||
.Dt ELF_OPEN 3
|
||||
.Sh NAME
|
||||
-.Nm elf_open
|
||||
+.Nm elf_open ,
|
||||
+.Nm elf_openmemory
|
||||
.Nd open ELF objects and ar(1) archives
|
||||
.Sh LIBRARY
|
||||
.Lb libelf
|
19
devel/elftoolchain/patches/patch-libelf_gelf_xlatetof_3
Normal file
19
devel/elftoolchain/patches/patch-libelf_gelf_xlatetof_3
Normal file
|
@ -0,0 +1,19 @@
|
|||
Index: libelf/gelf_xlatetof.3
|
||||
--- libelf/gelf_xlatetof.3.orig
|
||||
+++ libelf/gelf_xlatetof.3
|
||||
@@ -27,9 +27,12 @@
|
||||
.Os
|
||||
.Dt GELF_XLATETOF 3
|
||||
.Sh NAME
|
||||
-.Nm elf32_xlate ,
|
||||
-.Nm elf64_xlate ,
|
||||
-.Nm gelf_xlate
|
||||
+.Nm elf32_xlatetof ,
|
||||
+.Nm elf32_xlatetom ,
|
||||
+.Nm elf64_xlatetof ,
|
||||
+.Nm elf64_xlatetom ,
|
||||
+.Nm gelf_xlatetof ,
|
||||
+.Nm gelf_xlatetom
|
||||
.Nd translate data between files and memory
|
||||
.Sh LIBRARY
|
||||
.Lb libelf
|
19
devel/elftoolchain/patches/patch-libelftc_Makefile
Normal file
19
devel/elftoolchain/patches/patch-libelftc_Makefile
Normal file
|
@ -0,0 +1,19 @@
|
|||
Index: libelftc/Makefile
|
||||
--- libelftc/Makefile.orig
|
||||
+++ libelftc/Makefile
|
||||
@@ -38,15 +38,6 @@ MAN= elftc.3 \
|
||||
elftc_string_table_create.3 \
|
||||
elftc_version.3
|
||||
|
||||
-MLINKS= elftc_bfd_find_target.3 elftc_bfd_target_byteorder.3 \
|
||||
- elftc_bfd_find_target.3 elftc_bfd_target_class.3 \
|
||||
- elftc_bfd_find_target.3 elftc_bfd_target_flavor.3 \
|
||||
- elftc_string_table_create.3 elftc_string_table_from_section.3 \
|
||||
- elftc_string_table_create.3 elftc_string_table_destroy.3 \
|
||||
- elftc_string_table_create.3 elftc_string_table_image.3 \
|
||||
- elftc_string_table_create.3 elftc_string_table_insert.3 \
|
||||
- elftc_string_table_create.3 elftc_string_table_lookup.3
|
||||
-
|
||||
.if !make(clean) && !make(clobber)
|
||||
.BEGIN: .SILENT
|
||||
${.CURDIR}/make-toolchain-version -t ${TOP} -r ${RELEASE} \
|
|
@ -0,0 +1,13 @@
|
|||
Don't depend on {git,svn}version
|
||||
|
||||
--- libelftc/make-toolchain-version.orig Thu Sep 1 12:09:38 2016
|
||||
+++ libelftc/make-toolchain-version Thu Sep 1 12:11:16 2016
|
||||
@@ -64,7 +64,7 @@ done
|
||||
curdir=`pwd`
|
||||
cd ${top} || usage "ERROR: Cannot change directory to \"${top}\"."
|
||||
|
||||
-if [ -d CVS ]; then # Look for CVS (NetBSD).
|
||||
+if [ -d CVS -o `uname` == "OpenBSD" ]; then # Look for CVS (NetBSD).
|
||||
versionstring=" cvs:unknown"
|
||||
else # Try git (DragonFlyBSD).
|
||||
gitversion="$(git describe --all --dirty --long 2> /dev/null)"
|
2
devel/elftoolchain/pkg/DESCR
Normal file
2
devel/elftoolchain/pkg/DESCR
Normal file
|
@ -0,0 +1,2 @@
|
|||
BSD-licensed implementation of compilation tools (nm, ar, as, ld, etc.)
|
||||
for the ELF object format.
|
195
devel/elftoolchain/pkg/PLIST
Normal file
195
devel/elftoolchain/pkg/PLIST
Normal file
|
@ -0,0 +1,195 @@
|
|||
include/elftoolchain/
|
||||
include/elftoolchain/dwarf.h
|
||||
include/elftoolchain/elfdefinitions.h
|
||||
include/elftoolchain/gelf.h
|
||||
include/elftoolchain/libdwarf.h
|
||||
include/elftoolchain/libelf.h
|
||||
include/elftoolchain/libelftc.h
|
||||
lib/elftoolchain/
|
||||
lib/elftoolchain/libdwarf.a
|
||||
lib/elftoolchain/libdwarf_p.a
|
||||
lib/elftoolchain/libelf.a
|
||||
lib/elftoolchain/libelf_p.a
|
||||
lib/elftoolchain/libelftc.a
|
||||
lib/elftoolchain/libelftc_p.a
|
||||
@man man/man3/dwarf.3
|
||||
@man man/man3/dwarf_add_AT_comp_dir.3
|
||||
@man man/man3/dwarf_add_AT_const_value_string.3
|
||||
@man man/man3/dwarf_add_AT_dataref.3
|
||||
@man man/man3/dwarf_add_AT_flag.3
|
||||
@man man/man3/dwarf_add_AT_location_expr.3
|
||||
@man man/man3/dwarf_add_AT_name.3
|
||||
@man man/man3/dwarf_add_AT_producer.3
|
||||
@man man/man3/dwarf_add_AT_ref_address.3
|
||||
@man man/man3/dwarf_add_AT_reference.3
|
||||
@man man/man3/dwarf_add_AT_signed_const.3
|
||||
@man man/man3/dwarf_add_AT_string.3
|
||||
@man man/man3/dwarf_add_AT_targ_address.3
|
||||
@man man/man3/dwarf_add_arange.3
|
||||
@man man/man3/dwarf_add_die_to_debug.3
|
||||
@man man/man3/dwarf_add_directory_decl.3
|
||||
@man man/man3/dwarf_add_expr_addr.3
|
||||
@man man/man3/dwarf_add_expr_gen.3
|
||||
@man man/man3/dwarf_add_fde_inst.3
|
||||
@man man/man3/dwarf_add_file_decl.3
|
||||
@man man/man3/dwarf_add_frame_cie.3
|
||||
@man man/man3/dwarf_add_frame_fde.3
|
||||
@man man/man3/dwarf_add_funcname.3
|
||||
@man man/man3/dwarf_add_line_entry.3
|
||||
@man man/man3/dwarf_add_pubname.3
|
||||
@man man/man3/dwarf_add_typename.3
|
||||
@man man/man3/dwarf_add_varname.3
|
||||
@man man/man3/dwarf_add_weakname.3
|
||||
@man man/man3/dwarf_attr.3
|
||||
@man man/man3/dwarf_attrlist.3
|
||||
@man man/man3/dwarf_attroffset.3
|
||||
@man man/man3/dwarf_attrval_signed.3
|
||||
@man man/man3/dwarf_child.3
|
||||
@man man/man3/dwarf_dealloc.3
|
||||
@man man/man3/dwarf_def_macro.3
|
||||
@man man/man3/dwarf_die_abbrev_code.3
|
||||
@man man/man3/dwarf_die_link.3
|
||||
@man man/man3/dwarf_diename.3
|
||||
@man man/man3/dwarf_dieoffset.3
|
||||
@man man/man3/dwarf_end_macro_file.3
|
||||
@man man/man3/dwarf_errmsg.3
|
||||
@man man/man3/dwarf_errno.3
|
||||
@man man/man3/dwarf_expand_frame_instructions.3
|
||||
@man man/man3/dwarf_expr_current_offset.3
|
||||
@man man/man3/dwarf_expr_into_block.3
|
||||
@man man/man3/dwarf_fde_cfa_offset.3
|
||||
@man man/man3/dwarf_find_macro_value_start.3
|
||||
@man man/man3/dwarf_finish.3
|
||||
@man man/man3/dwarf_formaddr.3
|
||||
@man man/man3/dwarf_formblock.3
|
||||
@man man/man3/dwarf_formexprloc.3
|
||||
@man man/man3/dwarf_formflag.3
|
||||
@man man/man3/dwarf_formref.3
|
||||
@man man/man3/dwarf_formsig8.3
|
||||
@man man/man3/dwarf_formstring.3
|
||||
@man man/man3/dwarf_formudata.3
|
||||
@man man/man3/dwarf_get_AT_name.3
|
||||
@man man/man3/dwarf_get_abbrev.3
|
||||
@man man/man3/dwarf_get_abbrev_children_flag.3
|
||||
@man man/man3/dwarf_get_abbrev_code.3
|
||||
@man man/man3/dwarf_get_abbrev_entry.3
|
||||
@man man/man3/dwarf_get_abbrev_tag.3
|
||||
@man man/man3/dwarf_get_address_size.3
|
||||
@man man/man3/dwarf_get_arange.3
|
||||
@man man/man3/dwarf_get_arange_info.3
|
||||
@man man/man3/dwarf_get_aranges.3
|
||||
@man man/man3/dwarf_get_cie_index.3
|
||||
@man man/man3/dwarf_get_cie_info.3
|
||||
@man man/man3/dwarf_get_cie_of_fde.3
|
||||
@man man/man3/dwarf_get_cu_die_offset.3
|
||||
@man man/man3/dwarf_get_die_infotypes_flag.3
|
||||
@man man/man3/dwarf_get_elf.3
|
||||
@man man/man3/dwarf_get_fde_at_pc.3
|
||||
@man man/man3/dwarf_get_fde_info_for_all_regs.3
|
||||
@man man/man3/dwarf_get_fde_info_for_all_regs3.3
|
||||
@man man/man3/dwarf_get_fde_info_for_cfa_reg3.3
|
||||
@man man/man3/dwarf_get_fde_info_for_reg.3
|
||||
@man man/man3/dwarf_get_fde_info_for_reg3.3
|
||||
@man man/man3/dwarf_get_fde_instr_bytes.3
|
||||
@man man/man3/dwarf_get_fde_list.3
|
||||
@man man/man3/dwarf_get_fde_n.3
|
||||
@man man/man3/dwarf_get_fde_range.3
|
||||
@man man/man3/dwarf_get_form_class.3
|
||||
@man man/man3/dwarf_get_funcs.3
|
||||
@man man/man3/dwarf_get_globals.3
|
||||
@man man/man3/dwarf_get_loclist_entry.3
|
||||
@man man/man3/dwarf_get_macro_details.3
|
||||
@man man/man3/dwarf_get_pubtypes.3
|
||||
@man man/man3/dwarf_get_ranges.3
|
||||
@man man/man3/dwarf_get_relocation_info.3
|
||||
@man man/man3/dwarf_get_relocation_info_count.3
|
||||
@man man/man3/dwarf_get_section_bytes.3
|
||||
@man man/man3/dwarf_get_section_max_offsets.3
|
||||
@man man/man3/dwarf_get_str.3
|
||||
@man man/man3/dwarf_get_types.3
|
||||
@man man/man3/dwarf_get_vars.3
|
||||
@man man/man3/dwarf_get_weaks.3
|
||||
@man man/man3/dwarf_hasattr.3
|
||||
@man man/man3/dwarf_hasform.3
|
||||
@man man/man3/dwarf_highpc.3
|
||||
@man man/man3/dwarf_init.3
|
||||
@man man/man3/dwarf_lineno.3
|
||||
@man man/man3/dwarf_lne_end_sequence.3
|
||||
@man man/man3/dwarf_lne_set_address.3
|
||||
@man man/man3/dwarf_loclist.3
|
||||
@man man/man3/dwarf_loclist_from_expr.3
|
||||
@man man/man3/dwarf_new_die.3
|
||||
@man man/man3/dwarf_new_expr.3
|
||||
@man man/man3/dwarf_new_fde.3
|
||||
@man man/man3/dwarf_next_cu_header.3
|
||||
@man man/man3/dwarf_next_types_section.3
|
||||
@man man/man3/dwarf_object_init.3
|
||||
@man man/man3/dwarf_producer_init.3
|
||||
@man man/man3/dwarf_producer_set_isa.3
|
||||
@man man/man3/dwarf_reset_section_bytes.3
|
||||
@man man/man3/dwarf_set_frame_cfa_value.3
|
||||
@man man/man3/dwarf_set_reloc_application.3
|
||||
@man man/man3/dwarf_seterrarg.3
|
||||
@man man/man3/dwarf_srcfiles.3
|
||||
@man man/man3/dwarf_srclines.3
|
||||
@man man/man3/dwarf_start_macro_file.3
|
||||
@man man/man3/dwarf_tag.3
|
||||
@man man/man3/dwarf_transform_to_disk_form.3
|
||||
@man man/man3/dwarf_undef_macro.3
|
||||
@man man/man3/dwarf_vendor_ext.3
|
||||
@man man/man3/dwarf_whatattr.3
|
||||
@man man/man3/elf.3
|
||||
@man man/man3/elf_begin.3
|
||||
@man man/man3/elf_cntl.3
|
||||
@man man/man3/elf_end.3
|
||||
@man man/man3/elf_errmsg.3
|
||||
@man man/man3/elf_fill.3
|
||||
@man man/man3/elf_flagdata.3
|
||||
@man man/man3/elf_getarhdr.3
|
||||
@man man/man3/elf_getarsym.3
|
||||
@man man/man3/elf_getbase.3
|
||||
@man man/man3/elf_getdata.3
|
||||
@man man/man3/elf_getident.3
|
||||
@man man/man3/elf_getphdrnum.3
|
||||
@man man/man3/elf_getphnum.3
|
||||
@man man/man3/elf_getscn.3
|
||||
@man man/man3/elf_getshdrnum.3
|
||||
@man man/man3/elf_getshdrstrndx.3
|
||||
@man man/man3/elf_getshnum.3
|
||||
@man man/man3/elf_getshstrndx.3
|
||||
@man man/man3/elf_hash.3
|
||||
@man man/man3/elf_kind.3
|
||||
@man man/man3/elf_memory.3
|
||||
@man man/man3/elf_next.3
|
||||
@man man/man3/elf_open.3
|
||||
@man man/man3/elf_rand.3
|
||||
@man man/man3/elf_rawfile.3
|
||||
@man man/man3/elf_strptr.3
|
||||
@man man/man3/elf_update.3
|
||||
@man man/man3/elf_version.3
|
||||
@man man/man3/elftc.3
|
||||
@man man/man3/elftc_bfd_find_target.3
|
||||
@man man/man3/elftc_copyfile.3
|
||||
@man man/man3/elftc_demangle.3
|
||||
@man man/man3/elftc_set_timestamps.3
|
||||
@man man/man3/elftc_string_table_create.3
|
||||
@man man/man3/elftc_version.3
|
||||
@man man/man3/gelf.3
|
||||
@man man/man3/gelf_checksum.3
|
||||
@man man/man3/gelf_fsize.3
|
||||
@man man/man3/gelf_getcap.3
|
||||
@man man/man3/gelf_getclass.3
|
||||
@man man/man3/gelf_getdyn.3
|
||||
@man man/man3/gelf_getehdr.3
|
||||
@man man/man3/gelf_getmove.3
|
||||
@man man/man3/gelf_getphdr.3
|
||||
@man man/man3/gelf_getrel.3
|
||||
@man man/man3/gelf_getrela.3
|
||||
@man man/man3/gelf_getshdr.3
|
||||
@man man/man3/gelf_getsym.3
|
||||
@man man/man3/gelf_getsyminfo.3
|
||||
@man man/man3/gelf_getsymshndx.3
|
||||
@man man/man3/gelf_newehdr.3
|
||||
@man man/man3/gelf_newphdr.3
|
||||
@man man/man3/gelf_update_ehdr.3
|
||||
@man man/man3/gelf_xlatetof.3
|
Loading…
Add table
Add a link
Reference in a new issue