The branch main has been updated by cy:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=805498e49ae4875ccebdbd8b8ec0280e88a29b08

commit 805498e49ae4875ccebdbd8b8ec0280e88a29b08
Author:     Cy Schubert <c...@freebsd.org>
AuthorDate: 2025-07-22 17:45:19 +0000
Commit:     Cy Schubert <c...@freebsd.org>
CommitDate: 2025-07-22 19:09:23 +0000

    KRB5: Add util version maps
---
 krb5/util/et/Makefile            |   1 +
 krb5/util/et/version.map         |  12 +++++
 krb5/util/profile/Makefile       |   1 +
 krb5/util/profile/version.map    |  33 +++++++++++++
 krb5/util/support/Makefile       |   1 +
 krb5/util/support/version.map    | 102 +++++++++++++++++++++++++++++++++++++++
 krb5/util/verto/Makefile         |   1 +
 krb5/util/verto/libverto.exports |  33 +++++++++++++
 krb5/util/verto/version.map      |  36 ++++++++++++++
 9 files changed, 220 insertions(+)

diff --git a/krb5/util/et/Makefile b/krb5/util/et/Makefile
index 4457cd199801..16b700fb5d1f 100644
--- a/krb5/util/et/Makefile
+++ b/krb5/util/et/Makefile
@@ -18,6 +18,7 @@ LIB=          com_err
 LDFLAGS=-Wl,--no-undefined
 INCSDIR=${INCLUDEDIR}
 LIBADD=        krb5support
+VERSION_MAP=   ${.CURDIR}/version.map
 
 
 SRCS=  com_err.c \
diff --git a/krb5/util/et/version.map b/krb5/util/et/version.map
new file mode 100644
index 000000000000..be846b139ebc
--- /dev/null
+++ b/krb5/util/et/version.map
@@ -0,0 +1,12 @@
+KRB5_ET_1.0 {
+       global:
+               add_error_table;
+               com_err;
+               com_err_va;
+               error_message;
+               error_table_name;
+               error_table_name_r;
+               remove_error_table;
+               reset_com_err_hook;
+               set_com_err_hook;
+};
diff --git a/krb5/util/profile/Makefile b/krb5/util/profile/Makefile
index 24e06e8c5024..72ef3176ab5d 100644
--- a/krb5/util/profile/Makefile
+++ b/krb5/util/profile/Makefile
@@ -15,6 +15,7 @@ PACKAGE=      krb5
 
 LIB=           krb5profile
 LIBADD=        com_err krb5support
+VERSION_MAP=   ${.CURDIR}/version.map
 
 SRCS=  prof_file.c \
        prof_get.c \
diff --git a/krb5/util/profile/version.map b/krb5/util/profile/version.map
new file mode 100644
index 000000000000..d7fd0059983d
--- /dev/null
+++ b/krb5/util/profile/version.map
@@ -0,0 +1,33 @@
+KRB5_PROFILE_1.0 {
+       global:
+               et_prof_error_table;
+               initialize_prof_error_table;
+               profile_abandon;
+               profile_add_relation;
+               profile_clear_relation;
+               profile_flush;
+               profile_free_list;
+               profile_get_boolean;
+               profile_get_integer;
+               profile_get_relation_names;
+               profile_get_string;
+               profile_get_subsection_names;
+               profile_get_values;
+               profile_init;
+               profile_init_flags;
+               profile_init_path;
+               profile_init_vtable;
+               profile_iterator;
+               profile_iterator_create;
+               profile_iterator_free;
+               profile_release;
+               profile_release_string;
+               profile_rename_section;
+               profile_ser_externalize;
+               profile_ser_internalize;
+               profile_ser_size;
+               profile_update_relation;
+               profile_flush_to_file;
+               profile_flush_to_buffer;
+               profile_free_buffer;
+};
diff --git a/krb5/util/support/Makefile b/krb5/util/support/Makefile
index 9ba1b8169d8e..25ef7faf74ee 100644
--- a/krb5/util/support/Makefile
+++ b/krb5/util/support/Makefile
@@ -16,6 +16,7 @@ PACKAGE=      krb5-lib
 LIB=   krb5support
 # SHLIB_MAJOR= 0
 LDFLAGS=-Wl,--no-undefined
+VERSION_MAP=   ${.CURDIR}/version.map
 
 .PATH: ${KRB5_DIR}/util/support
 
diff --git a/krb5/util/support/version.map b/krb5/util/support/version.map
new file mode 100644
index 000000000000..f4de213d33d9
--- /dev/null
+++ b/krb5/util/support/version.map
@@ -0,0 +1,102 @@
+KRB5_SUPPORT_1.0 {
+       global:
+               k5_base64_decode;
+               k5_base64_encode;
+               k5_bcmp;
+               k5_buf_init_fixed;
+               k5_buf_init_dynamic;
+               k5_buf_init_dynamic_zap;
+               k5_buf_add;
+               k5_buf_add_len;
+               k5_buf_add_fmt;
+               k5_buf_add_vfmt;
+               k5_buf_cstring;
+               k5_buf_get_space;
+               k5_buf_truncate;
+               k5_buf_status;
+               k5_buf_free;
+               k5_set_error;
+               k5_vset_error;
+               k5_get_error;
+               k5_free_error;
+               k5_clear_error;
+               k5_set_error_info_callout_fn;
+               k5_hashtab_add;
+               k5_hashtab_create;
+               k5_hashtab_free;
+               k5_hashtab_get;
+               k5_hashtab_remove;
+               k5_hex_decode;
+               k5_hex_encode;
+               k5_json_array_add;
+               k5_json_array_create;
+               k5_json_array_fmt;
+               k5_json_array_get;
+               k5_json_array_length;
+               k5_json_array_set;
+               k5_json_bool_create;
+               k5_json_bool_value;
+               k5_json_decode;
+               k5_json_encode;
+               k5_json_get_tid;
+               k5_json_null_create;
+               k5_json_null_create_val;
+               k5_json_number_create;
+               k5_json_number_value;
+               k5_json_object_count;
+               k5_json_object_create;
+               k5_json_object_get;
+               k5_json_object_iterate;
+               k5_json_object_set;
+               k5_json_release;
+               k5_json_retain;
+               k5_json_string_create;
+               k5_json_string_create_base64;
+               k5_json_string_create_len;
+               k5_json_string_unbase64;
+               k5_json_string_utf8;
+               k5_os_mutex_init;
+               k5_os_mutex_destroy;
+               k5_os_mutex_lock;
+               k5_os_mutex_unlock;
+               k5_once;
+               k5_path_isabs;
+               k5_path_join;
+               k5_path_split;
+               k5_siphash24;
+               k5_strerror_r;
+               k5_utf8_to_utf16le;
+               k5_utf16le_to_utf8;
+               k5_dir_filenames;
+               k5_free_filenames;
+               krb5int_key_register;
+               krb5int_key_delete;
+               krb5int_getspecific;
+               krb5int_setspecific;
+               krb5int_getaddrinfo;
+               krb5int_freeaddrinfo;
+               krb5int_gai_strerror;
+               krb5int_getnameinfo;
+               krb5int_in6addr_any;
+               krb5int_pthread_loaded;
+               krb5int_open_plugin;
+               krb5int_close_plugin;
+               krb5int_get_plugin_data;
+               krb5int_get_plugin_func;
+               krb5int_open_plugin_dirs;
+               krb5int_close_plugin_dirs;
+               krb5int_get_plugin_dir_data;
+               krb5int_get_plugin_dir_func;
+               krb5int_free_plugin_dir_data;
+               krb5int_free_plugin_dir_func;
+               krb5int_mutex_alloc;
+               krb5int_mutex_free;
+               krb5int_mutex_lock;
+               krb5int_mutex_unlock;
+               krb5int_gmt_mktime;
+               krb5int_ucs4_to_utf8;
+               krb5int_utf8_to_ucs4;
+               krb5int_utf8_lentab;
+               krb5int_utf8_mintab;
+               krb5int_zap;
+};
diff --git a/krb5/util/verto/Makefile b/krb5/util/verto/Makefile
index 57367e5284e0..18faddb3a09e 100644
--- a/krb5/util/verto/Makefile
+++ b/krb5/util/verto/Makefile
@@ -15,6 +15,7 @@ PACKAGE=      krb5
 
 LIB=           verto
 # SHLIB_MAJOR= 0
+VERSION_MAP=   ${.CURDIR}/version.map
 
 .PATH: ${KRB5_DIR}/util/verto
 
diff --git a/krb5/util/verto/libverto.exports b/krb5/util/verto/libverto.exports
new file mode 100644
index 000000000000..3745d5014653
--- /dev/null
+++ b/krb5/util/verto/libverto.exports
@@ -0,0 +1,33 @@
+verto_add_child
+verto_add_idle
+verto_add_io
+verto_add_signal
+verto_add_timeout
+verto_break
+verto_cleanup
+verto_convert_module
+verto_default
+verto_del
+verto_fire
+verto_free
+verto_get_ctx
+verto_get_fd
+verto_get_fd_state
+verto_get_flags
+verto_get_interval
+verto_get_private
+verto_get_proc
+verto_get_proc_status
+verto_get_signal
+verto_get_supported_types
+verto_get_type
+verto_new
+verto_reinitialize
+verto_run
+verto_run_once
+verto_set_allocator
+verto_set_default
+verto_set_fd_state
+verto_set_flags
+verto_set_private
+verto_set_proc_status
diff --git a/krb5/util/verto/version.map b/krb5/util/verto/version.map
new file mode 100644
index 000000000000..5fc734e25d3a
--- /dev/null
+++ b/krb5/util/verto/version.map
@@ -0,0 +1,36 @@
+KRB5_VERTO_1.0 {
+       global:
+               verto_add_child;
+               verto_add_idle;
+               verto_add_io;
+               verto_add_signal;
+               verto_add_timeout;
+               verto_break;
+               verto_cleanup;
+               verto_convert_module;
+               verto_default;
+               verto_del;
+               verto_fire;
+               verto_free;
+               verto_get_ctx;
+               verto_get_fd;
+               verto_get_fd_state;
+               verto_get_flags;
+               verto_get_interval;
+               verto_get_private;
+               verto_get_proc;
+               verto_get_proc_status;
+               verto_get_signal;
+               verto_get_supported_types;
+               verto_get_type;
+               verto_new;
+               verto_reinitialize;
+               verto_run;
+               verto_run_once;
+               verto_set_allocator;
+               verto_set_default;
+               verto_set_fd_state;
+               verto_set_flags;
+               verto_set_private;
+               verto_set_proc_status;
+};

Reply via email to