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