Module Name:    src
Committed By:   riastradh
Date:           Sat Nov 23 03:20:41 UTC 2024

Modified Files:
        src/external/cddl/osnet/lib/libdtrace: Makefile
Added Files:
        src/external/cddl/osnet/lib/libdtrace: dtrace.common.expsym
            dtrace.x86.expsym
Removed Files:
        src/external/cddl/osnet/lib/libdtrace: dtrace.expsym

Log Message:
libdtrace: Handle some x86-specific symbols in the .expsym file.

PR lib/58838: shared libraries in base should all have expsym lists


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/external/cddl/osnet/lib/libdtrace/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/cddl/osnet/lib/libdtrace/dtrace.common.expsym \
    src/external/cddl/osnet/lib/libdtrace/dtrace.x86.expsym
cvs rdiff -u -r1.1 -r0 src/external/cddl/osnet/lib/libdtrace/dtrace.expsym

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

Modified files:

Index: src/external/cddl/osnet/lib/libdtrace/Makefile
diff -u src/external/cddl/osnet/lib/libdtrace/Makefile:1.32 src/external/cddl/osnet/lib/libdtrace/Makefile:1.33
--- src/external/cddl/osnet/lib/libdtrace/Makefile:1.32	Sat Jun  3 21:31:46 2023
+++ src/external/cddl/osnet/lib/libdtrace/Makefile	Sat Nov 23 03:20:41 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.32 2023/06/03 21:31:46 lukem Exp $
+#	$NetBSD: Makefile,v 1.33 2024/11/23 03:20:41 riastradh Exp $
 
 # $FreeBSD: head/cddl/lib/libdtrace/Makefile 314654 2017-03-04 11:30:04Z ngie $
 
@@ -94,6 +94,8 @@ COPTS.dt_options.c	+= -Wno-parentheses
 COPTS.dt_pid.c		+= ${${ACTIVE_CC} == "gcc" :? -Wno-unused-but-set-variable :}
 COPTS.dt_isadep.c	+= -Wno-unused-variable
 
+EXPSYM_SRCS+=	dtrace.common.expsym
+
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
 CPPFLAGS+=	-I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
 CPPFLAGS+=	-I${.CURDIR}/../../dev/dtrace/x86
@@ -101,6 +103,7 @@ CPPFLAGS+=	-I${.CURDIR}/../../dev/dtrace
 SRCS+=		dis_tables.c
 COPTS.dis_tables.c	+= -Wno-parentheses
 COPTS.dis_tables.c	+= ${CC_WNO_MAYBE_UNINITIALIZED}
+EXPSYM_SRCS+=	dtrace.x86.expsym
 .elif ${MACHINE_ARCH} == "sparc64"
 CPPFLAGS+=	-I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc
 .elif ${MACHINE_ARCH} == "aarch64"
@@ -115,6 +118,13 @@ CPPFLAGS+=	-I${OPENSOLARIS_SYS_DISTDIR}/
 .endif
 COPTS.dt_link.c		+= ${CC_WNO_FORMAT_TRUNCATION}
 
+LIB_EXPSYM=	dtrace.expsym
+dtrace.expsym: ${EXPSYM_SRCS}
+	${_MKTARGET_CREATE}
+	LC_ALL=C sort -m ${.ALLSRC} >${.TARGET}.tmp && \
+	${MV} ${.TARGET}.tmp ${.TARGET}
+CLEANFILES+=	dtrace.expsym dtrace.expsym.tmp
+
 LFLAGS+=-l
 
 YFLAGS+=-d

Added files:

Index: src/external/cddl/osnet/lib/libdtrace/dtrace.common.expsym
diff -u /dev/null src/external/cddl/osnet/lib/libdtrace/dtrace.common.expsym:1.1
--- /dev/null	Sat Nov 23 03:20:41 2024
+++ src/external/cddl/osnet/lib/libdtrace/dtrace.common.expsym	Sat Nov 23 03:20:41 2024
@@ -0,0 +1,454 @@
+_dt_set_errno
+_dtrace_argmax
+_dtrace_bufsize
+_dtrace_debug
+_dtrace_defattr
+_dtrace_defcpps
+_dtrace_defld
+_dtrace_defobjcopy
+_dtrace_init
+_dtrace_intbuckets
+_dtrace_libdir
+_dtrace_libdir32
+_dtrace_maxattr
+_dtrace_pidbuckets
+_dtrace_pidlrulim
+_dtrace_provdir
+_dtrace_prvattr
+_dtrace_prvdesc
+_dtrace_rdvers
+_dtrace_stkindent
+_dtrace_strbuckets
+_dtrace_strsize
+_dtrace_symattr
+_dtrace_typattr
+_dtrace_version
+_dtrace_versions
+dnerror
+dnwarn
+dt_aggid_destroy
+dt_aggid_lookup
+dt_aggregate_destroy
+dt_aggregate_go
+dt_alloc
+dt_as
+dt_attr_cmp
+dt_attr_max
+dt_attr_min
+dt_attr_str
+dt_basename
+dt_buf_claim
+dt_buf_concat
+dt_buf_create
+dt_buf_destroy
+dt_buf_error
+dt_buf_len
+dt_buf_offset
+dt_buf_ptr
+dt_buf_reset
+dt_buf_write
+dt_buffered_destroy
+dt_buffered_flush
+dt_cg
+dt_compile_sugar
+dt_cpp_add_arg
+dt_cpp_pop_arg
+dt_decl_alloc
+dt_decl_array
+dt_decl_attr
+dt_decl_class
+dt_decl_enum
+dt_decl_enumerator
+dt_decl_free
+dt_decl_func
+dt_decl_ident
+dt_decl_member
+dt_decl_pop
+dt_decl_pop_param
+dt_decl_prototype
+dt_decl_ptr
+dt_decl_push
+dt_decl_reset
+dt_decl_sou
+dt_decl_spec
+dt_decl_top
+dt_decl_type
+dt_difo_free
+dt_dis
+dt_dof_fini
+dt_dof_init
+dt_dprintf
+dt_ecbdesc_create
+dt_ecbdesc_release
+dt_endcontext
+dt_epid_destroy
+dt_epid_lookup
+dt_errtag
+dt_format_destroy
+dt_format_lookup
+dt_free
+dt_get_errloc
+dt_gmatch
+dt_handle
+dt_handle_cpudrop
+dt_handle_liberr
+dt_handle_setopt
+dt_handle_status
+dt_ident_cook
+dt_ident_create
+dt_ident_destroy
+dt_ident_morph
+dt_ident_resolve
+dt_ident_size
+dt_ident_type_assign
+dt_ident_unref
+dt_idhash_create
+dt_idhash_delete
+dt_idhash_destroy
+dt_idhash_insert
+dt_idhash_iter
+dt_idhash_lookup
+dt_idhash_name
+dt_idhash_nextid
+dt_idhash_size
+dt_idhash_update
+dt_idhash_xinsert
+dt_idkind_name
+dt_idops_args
+dt_idops_assc
+dt_idops_func
+dt_idops_inline
+dt_idops_probe
+dt_idops_regs
+dt_idops_thaw
+dt_idops_type
+dt_idstack_lookup
+dt_idstack_pop
+dt_idstack_push
+dt_inttab_create
+dt_inttab_destroy
+dt_inttab_insert
+dt_inttab_size
+dt_inttab_write
+dt_ioctl
+dt_irlist_append
+dt_irlist_create
+dt_irlist_destroy
+dt_irlist_label
+dt_kmodule_lookup
+dt_lib_depend_add
+dt_lib_depend_lookup
+dt_list_append
+dt_list_delete
+dt_list_insert
+dt_list_prepend
+dt_module_create
+dt_module_destroy
+dt_module_extern
+dt_module_getctf
+dt_module_getctflib
+dt_module_getlibid
+dt_module_hasctf
+dt_module_load
+dt_module_lookup_by_ctf
+dt_module_lookup_by_name
+dt_module_modelname
+dt_module_unload
+dt_mutex_held
+dt_node_attr_assign
+dt_node_clause
+dt_node_cook
+dt_node_decl
+dt_node_diftype
+dt_node_free
+dt_node_func
+dt_node_ident
+dt_node_if
+dt_node_inline
+dt_node_int
+dt_node_is_actfunc
+dt_node_is_argcompat
+dt_node_is_arith
+dt_node_is_dynamic
+dt_node_is_float
+dt_node_is_integer
+dt_node_is_pointer
+dt_node_is_posconst
+dt_node_is_ptrcompat
+dt_node_is_scalar
+dt_node_is_stack
+dt_node_is_strcompat
+dt_node_is_string
+dt_node_is_symaddr
+dt_node_is_usymaddr
+dt_node_is_vfptr
+dt_node_is_void
+dt_node_link
+dt_node_link_free
+dt_node_list_cook
+dt_node_list_free
+dt_node_member
+dt_node_name
+dt_node_offsetof
+dt_node_op1
+dt_node_op2
+dt_node_op3
+dt_node_pdesc_by_id
+dt_node_pdesc_by_name
+dt_node_printr
+dt_node_probe
+dt_node_program
+dt_node_promote
+dt_node_provider
+dt_node_resolve
+dt_node_root
+dt_node_sizeof
+dt_node_statement
+dt_node_string
+dt_node_type
+dt_node_type_assign
+dt_node_type_name
+dt_node_type_propagate
+dt_node_type_size
+dt_node_vatype
+dt_node_xalloc
+dt_node_xlator
+dt_options_load
+dt_pcb_pop
+dt_pcb_push
+dt_pfdict_create
+dt_pfdict_destroy
+dt_pid_create_entry_probe
+dt_pid_create_glob_offset_probes
+dt_pid_create_offset_probe
+dt_pid_create_probes
+dt_pid_create_probes_module
+dt_pid_create_return_probe
+dt_pid_get_types
+dt_popc
+dt_popcb
+dt_pq_fini
+dt_pq_init
+dt_pq_insert
+dt_pq_pop
+dt_pq_walk
+dt_pragma
+dt_print_agg
+dt_print_llquantize
+dt_print_lquantize
+dt_print_mod
+dt_print_quantize
+dt_print_stack
+dt_print_umod
+dt_print_ustack
+dt_printa_validate
+dt_printd
+dt_printf
+dt_printf_create
+dt_printf_destroy
+dt_printf_validate
+dt_probe_create
+dt_probe_declare
+dt_probe_define
+dt_probe_destroy
+dt_probe_info
+dt_probe_lookup
+dt_probe_tag
+dt_proc_continue
+dt_proc_create
+dt_proc_grab
+dt_proc_hash_create
+dt_proc_hash_destroy
+dt_proc_lock
+dt_proc_lookup
+dt_proc_release
+dt_proc_unlock
+dt_program_create
+dt_program_destroy
+dt_provider_create
+dt_provider_destroy
+dt_provider_lookup
+dt_provider_xref
+dt_reduce
+dt_regset_alloc
+dt_regset_assert_free
+dt_regset_create
+dt_regset_destroy
+dt_regset_free
+dt_regset_reset
+dt_scope_create
+dt_scope_destroy
+dt_scope_pop
+dt_scope_push
+dt_set_errmsg
+dt_setcontext
+dt_status
+dt_stddev
+dt_strdata_destroy
+dt_strdata_lookup
+dt_strtab_create
+dt_strtab_destroy
+dt_strtab_hash
+dt_strtab_index
+dt_strtab_insert
+dt_strtab_size
+dt_strtab_write
+dt_sysconf
+dt_type_lookup
+dt_type_name
+dt_type_pointer
+dt_version_defined
+dt_version_num2str
+dt_version_str2num
+dt_write
+dt_xlator_create
+dt_xlator_destroy
+dt_xlator_dynamic
+dt_xlator_ident
+dt_xlator_lookup
+dt_xlator_lookup_id
+dt_xlator_member
+dt_zalloc
+dtrace_addr2str
+dtrace_aggregate_clear
+dtrace_aggregate_print
+dtrace_aggregate_snap
+dtrace_aggregate_walk
+dtrace_aggregate_walk_joined
+dtrace_aggregate_walk_keyrevsorted
+dtrace_aggregate_walk_keysorted
+dtrace_aggregate_walk_keyvarrevsorted
+dtrace_aggregate_walk_keyvarsorted
+dtrace_aggregate_walk_sorted
+dtrace_aggregate_walk_valrevsorted
+dtrace_aggregate_walk_valsorted
+dtrace_aggregate_walk_valvarrevsorted
+dtrace_aggregate_walk_valvarsorted
+dtrace_attr2str
+dtrace_class_name
+dtrace_close
+dtrace_consume
+dtrace_ctlfd
+dtrace_desc2str
+dtrace_dof_create
+dtrace_dof_destroy
+dtrace_errmsg
+dtrace_errno
+dtrace_faultstr
+dtrace_fprinta
+dtrace_fprintf
+dtrace_freopen
+dtrace_geterr_dof
+dtrace_getopt
+dtrace_getopt_dof
+dtrace_go
+dtrace_handle_buffered
+dtrace_handle_drop
+dtrace_handle_err
+dtrace_handle_proc
+dtrace_handle_setopt
+dtrace_id2desc
+dtrace_lookup_by_addr
+dtrace_lookup_by_name
+dtrace_lookup_by_type
+dtrace_object_info
+dtrace_object_iter
+dtrace_open
+dtrace_print
+dtrace_printa_create
+dtrace_printf_create
+dtrace_printf_format
+dtrace_probe_info
+dtrace_probe_iter
+dtrace_proc_continue
+dtrace_proc_create
+dtrace_proc_grab
+dtrace_proc_release
+dtrace_program_exec
+dtrace_program_fcompile
+dtrace_program_header
+dtrace_program_info
+dtrace_program_link
+dtrace_program_strcompile
+dtrace_provider_modules
+dtrace_setopt
+dtrace_sleep
+dtrace_stability_name
+dtrace_status
+dtrace_stmt_action
+dtrace_stmt_add
+dtrace_stmt_create
+dtrace_stmt_destroy
+dtrace_stmt_iter
+dtrace_stop
+dtrace_str2attr
+dtrace_str2desc
+dtrace_subrstr
+dtrace_symbol_type
+dtrace_system
+dtrace_type_fcompile
+dtrace_type_strcompile
+dtrace_uaddr2str
+dtrace_update
+dtrace_vopen
+dtrace_work
+dtrace_xstr2desc
+gmatch
+strbadidnum
+strbasename
+strchr2esc
+stresc2chr
+strhyphenate
+strisglob
+xyerror
+xyvwarn
+xywarn
+yy_create_buffer
+yy_delete_buffer
+yy_flex_debug
+yy_flush_buffer
+yy_scan_buffer
+yy_scan_bytes
+yy_scan_string
+yy_switch_to_buffer
+yyalloc
+yybegin
+yychar
+yyerrflag
+yyerror
+yyfree
+yyget_debug
+yyget_in
+yyget_leng
+yyget_lineno
+yyget_out
+yyget_text
+yyin
+yyinit
+yyintdecimal
+yyintprefix
+yyintsuffix
+yylabel
+yyleng
+yylex
+yylex_destroy
+yylineno
+yylval
+yynerrs
+yyout
+yyparse
+yypcb
+yypop_buffer_state
+yypragma
+yypush_buffer_state
+yyrealloc
+yyrestart
+yyset_debug
+yyset_in
+yyset_lineno
+yyset_out
+yytext
+yytext_ptr
+yyval
+yyvwarn
+yywarn
Index: src/external/cddl/osnet/lib/libdtrace/dtrace.x86.expsym
diff -u /dev/null src/external/cddl/osnet/lib/libdtrace/dtrace.x86.expsym:1.1
--- /dev/null	Sat Nov 23 03:20:41 2024
+++ src/external/cddl/osnet/lib/libdtrace/dtrace.x86.expsym	Sat Nov 23 03:20:41 2024
@@ -0,0 +1,55 @@
+dis_distable
+dis_op0F
+dis_op0F00
+dis_op0F01
+dis_op0F0D
+dis_op0F18
+dis_op0F38
+dis_op0F38F0
+dis_op0F38F1
+dis_op0F38F6
+dis_op0F3A
+dis_op0F7123
+dis_op0FAE
+dis_op0FBA
+dis_op0FC7
+dis_op0FC7m3
+dis_op0FC8
+dis_op660FC7
+dis_op80
+dis_op81
+dis_op82
+dis_op83
+dis_opAVX0F
+dis_opAVX660F
+dis_opAVX660F38
+dis_opAVX660F3A
+dis_opAVXF20F
+dis_opAVXF20F38
+dis_opAVXF20F3A
+dis_opAVXF30F
+dis_opAVXF30F38
+dis_opC0
+dis_opC1
+dis_opD0
+dis_opD1
+dis_opD2
+dis_opD3
+dis_opF30FC7
+dis_opF6
+dis_opF7
+dis_opFE
+dis_opFF
+dis_opFP1n2
+dis_opFP3
+dis_opFP4
+dis_opFP5
+dis_opFP6
+dis_opFP7
+dis_opMOVSLD
+dis_opPause
+dis_opSIMD7123
+dis_opSIMDdata16
+dis_opSIMDrepnz
+dis_opSIMDrepz
+dtrace_disx86

Reply via email to