public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
From: Samuel Thibault <samuel.thibault@gnu.org>
To: Sergey Bugaev <bugaevc@gmail.com>
Cc: libc-alpha@sourceware.org, bug-hurd@gnu.org
Subject: Re: [RFC PATCH glibc 33/34] hurd: Create abilist files for lib{mach,hurd}user
Date: Sun, 19 Mar 2023 16:19:43 +0100	[thread overview]
Message-ID: <20230319151943.6mo7bsaxz33774gw@begin> (raw)
In-Reply-To: <20230319151017.531737-34-bugaevc@gmail.com>

Hello,

Thanks for this work! :D

I don't have the time now to review the whole series, just a comment
here: we don't really want to introduce abilist for lib{mach,hurd}user
since their content will depend on the mach/hurd version glibc gets
built against.

Samuel

Sergey Bugaev, le dim. 19 mars 2023 18:10:16 +0300, a ecrit:
> It looks like each specific port is supposed to provide abilist files
> for all the built shared objects in its most nested sysdeps directory.
> Do just that for libmachuser and libhurduser.
> 
> This was done by running 'make update-abi' and then moving the generated
> files from sysdeps/mach/ and sysdeps/mach/hurd/ down to
> sysdeps/mach/hurd/i386/, while keeping the base abilist versions empty.
> 
> Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
> ---
>  sysdeps/mach/hurd/i386/libhurduser.abilist | 754 +++++++++++++++++++++
>  sysdeps/mach/hurd/i386/libmachuser.abilist | 336 +++++++++
>  2 files changed, 1090 insertions(+)
>  create mode 100644 sysdeps/mach/hurd/i386/libhurduser.abilist
>  create mode 100644 sysdeps/mach/hurd/i386/libmachuser.abilist
> 
> diff --git a/sysdeps/mach/hurd/i386/libhurduser.abilist b/sysdeps/mach/hurd/i386/libhurduser.abilist
> new file mode 100644
> index 00000000..39bf680b
> --- /dev/null
> +++ b/sysdeps/mach/hurd/i386/libhurduser.abilist
> @@ -0,0 +1,754 @@
> +Base _S_msg_server F
> +Base _S_msg_server_routines D 0x64
> +Base __auth_getids F
> +Base __auth_makeauth F
> +Base __auth_server_authenticate F
> +Base __auth_user_authenticate F
> +Base __crash_dump_task F
> +Base __dir_link F
> +Base __dir_lookup F
> +Base __dir_mkdir F
> +Base __dir_mkfile F
> +Base __dir_notice_changes F
> +Base __dir_readdir F
> +Base __dir_rename F
> +Base __dir_rmdir F
> +Base __dir_unlink F
> +Base __exec_exec F
> +Base __exec_exec_paths F
> +Base __exec_init F
> +Base __exec_setexecdata F
> +Base __exec_startup_get_info F
> +Base __file_chauthor F
> +Base __file_check_access F
> +Base __file_chflags F
> +Base __file_chmod F
> +Base __file_chown F
> +Base __file_exec F
> +Base __file_exec_paths F
> +Base __file_get_fs_options F
> +Base __file_get_storage_info F
> +Base __file_get_translator F
> +Base __file_get_translator_cntl F
> +Base __file_getcontrol F
> +Base __file_getfh F
> +Base __file_getlinknode F
> +Base __file_lock F
> +Base __file_lock_stat F
> +Base __file_notice_changes F
> +Base __file_record_lock F
> +Base __file_reparent F
> +Base __file_set_size F
> +Base __file_set_translator F
> +Base __file_statfs F
> +Base __file_sync F
> +Base __file_syncfs F
> +Base __file_utimens F
> +Base __file_utimes F
> +Base __fsys_forward F
> +Base __fsys_get_children F
> +Base __fsys_get_options F
> +Base __fsys_get_source F
> +Base __fsys_getfile F
> +Base __fsys_getpriv F
> +Base __fsys_getroot F
> +Base __fsys_goaway F
> +Base __fsys_init F
> +Base __fsys_set_options F
> +Base __fsys_startup F
> +Base __fsys_syncfs F
> +Base __gsync_wait_intr F
> +Base __ifsock_getsockaddr F
> +Base __interrupt_operation F
> +Base __io_async F
> +Base __io_async_reply F
> +Base __io_async_request F
> +Base __io_clear_some_openmodes F
> +Base __io_clear_some_openmodes_reply F
> +Base __io_clear_some_openmodes_request F
> +Base __io_duplicate F
> +Base __io_duplicate_reply F
> +Base __io_duplicate_request F
> +Base __io_eofnotify F
> +Base __io_eofnotify_reply F
> +Base __io_eofnotify_request F
> +Base __io_get_conch F
> +Base __io_get_conch_reply F
> +Base __io_get_conch_request F
> +Base __io_get_icky_async_id F
> +Base __io_get_icky_async_id_reply F
> +Base __io_get_icky_async_id_request F
> +Base __io_get_openmodes F
> +Base __io_get_openmodes_reply F
> +Base __io_get_openmodes_request F
> +Base __io_get_owner F
> +Base __io_get_owner_reply F
> +Base __io_get_owner_request F
> +Base __io_identity F
> +Base __io_identity_reply F
> +Base __io_identity_request F
> +Base __io_map F
> +Base __io_map_cntl F
> +Base __io_map_cntl_reply F
> +Base __io_map_cntl_request F
> +Base __io_map_reply F
> +Base __io_map_request F
> +Base __io_mod_owner F
> +Base __io_mod_owner_reply F
> +Base __io_mod_owner_request F
> +Base __io_pathconf F
> +Base __io_pathconf_reply F
> +Base __io_pathconf_request F
> +Base __io_postnotify F
> +Base __io_postnotify_reply F
> +Base __io_postnotify_request F
> +Base __io_prenotify F
> +Base __io_prenotify_reply F
> +Base __io_prenotify_request F
> +Base __io_read F
> +Base __io_read_reply F
> +Base __io_read_request F
> +Base __io_readable F
> +Base __io_readable_reply F
> +Base __io_readable_request F
> +Base __io_readnotify F
> +Base __io_readnotify_reply F
> +Base __io_readnotify_request F
> +Base __io_readsleep F
> +Base __io_readsleep_reply F
> +Base __io_readsleep_request F
> +Base __io_reauthenticate F
> +Base __io_release_conch F
> +Base __io_release_conch_reply F
> +Base __io_release_conch_request F
> +Base __io_restrict_auth F
> +Base __io_restrict_auth_reply F
> +Base __io_restrict_auth_request F
> +Base __io_revoke F
> +Base __io_revoke_reply F
> +Base __io_revoke_request F
> +Base __io_seek F
> +Base __io_seek_reply F
> +Base __io_seek_request F
> +Base __io_select F
> +Base __io_select_reply F
> +Base __io_select_request F
> +Base __io_select_timeout F
> +Base __io_select_timeout_reply F
> +Base __io_select_timeout_request F
> +Base __io_server_version F
> +Base __io_server_version_reply F
> +Base __io_server_version_request F
> +Base __io_set_all_openmodes F
> +Base __io_set_all_openmodes_reply F
> +Base __io_set_all_openmodes_request F
> +Base __io_set_some_openmodes F
> +Base __io_set_some_openmodes_reply F
> +Base __io_set_some_openmodes_request F
> +Base __io_sigio F
> +Base __io_sigio_reply F
> +Base __io_sigio_request F
> +Base __io_stat F
> +Base __io_stat_reply F
> +Base __io_stat_request F
> +Base __io_write F
> +Base __io_write_reply F
> +Base __io_write_request F
> +Base __login_get_idle_time F
> +Base __login_get_input_devices F
> +Base __login_get_location F
> +Base __login_get_login_collection F
> +Base __login_message_user F
> +Base __msg_add_auth F
> +Base __msg_del_auth F
> +Base __msg_describe_ports F
> +Base __msg_get_dtable F
> +Base __msg_get_env_variable F
> +Base __msg_get_environment F
> +Base __msg_get_fd F
> +Base __msg_get_init_int F
> +Base __msg_get_init_ints F
> +Base __msg_get_init_port F
> +Base __msg_get_init_ports F
> +Base __msg_proc_newids F
> +Base __msg_report_wait F
> +Base __msg_set_dtable F
> +Base __msg_set_env_variable F
> +Base __msg_set_environment F
> +Base __msg_set_fd F
> +Base __msg_set_init_int F
> +Base __msg_set_init_ints F
> +Base __msg_set_init_port F
> +Base __msg_set_init_ports F
> +Base __msg_sig_post F
> +Base __msg_sig_post_reply F
> +Base __msg_sig_post_request F
> +Base __msg_sig_post_untraced F
> +Base __msg_sig_post_untraced_reply F
> +Base __msg_sig_post_untraced_request F
> +Base __password_check_group F
> +Base __password_check_user F
> +Base __pci_conf_read F
> +Base __pci_conf_write F
> +Base __pci_get_dev_regions F
> +Base __pci_get_dev_rom F
> +Base __pci_get_ndevs F
> +Base __pfinet_getroutes F
> +Base __pfinet_siocgifconf F
> +Base __proc_child F
> +Base __proc_child_request F
> +Base __proc_dostop F
> +Base __proc_dostop_request F
> +Base __proc_execdata_notify F
> +Base __proc_execdata_notify_request F
> +Base __proc_get_arg_locations F
> +Base __proc_get_arg_locations_request F
> +Base __proc_get_code F
> +Base __proc_get_code_request F
> +Base __proc_get_entry F
> +Base __proc_get_exe F
> +Base __proc_get_tty F
> +Base __proc_get_tty_request F
> +Base __proc_getallpids F
> +Base __proc_getallpids_request F
> +Base __proc_getexecdata F
> +Base __proc_getexecdata_request F
> +Base __proc_getlogin F
> +Base __proc_getlogin_request F
> +Base __proc_getloginid F
> +Base __proc_getloginid_request F
> +Base __proc_getloginpids F
> +Base __proc_getloginpids_request F
> +Base __proc_getmsgport F
> +Base __proc_getmsgport_request F
> +Base __proc_getnports F
> +Base __proc_getnports_request F
> +Base __proc_getpgrp F
> +Base __proc_getpgrp_request F
> +Base __proc_getpgrppids F
> +Base __proc_getpgrppids_request F
> +Base __proc_getpids F
> +Base __proc_getpids_request F
> +Base __proc_getprivports F
> +Base __proc_getprivports_request F
> +Base __proc_getprocargs F
> +Base __proc_getprocargs_request F
> +Base __proc_getprocenv F
> +Base __proc_getprocenv_request F
> +Base __proc_getprocinfo F
> +Base __proc_getprocinfo_request F
> +Base __proc_getsessionpgids F
> +Base __proc_getsessionpgids_request F
> +Base __proc_getsessionpids F
> +Base __proc_getsessionpids_request F
> +Base __proc_getsid F
> +Base __proc_getsid_request F
> +Base __proc_getsidport F
> +Base __proc_getsidport_request F
> +Base __proc_handle_exceptions F
> +Base __proc_handle_exceptions_request F
> +Base __proc_is_important F
> +Base __proc_is_important_request F
> +Base __proc_make_login_coll F
> +Base __proc_make_login_coll_request F
> +Base __proc_make_task_namespace F
> +Base __proc_make_task_namespace_request F
> +Base __proc_mark_cont F
> +Base __proc_mark_cont_request F
> +Base __proc_mark_exec F
> +Base __proc_mark_exec_request F
> +Base __proc_mark_exit F
> +Base __proc_mark_exit_request F
> +Base __proc_mark_important F
> +Base __proc_mark_important_request F
> +Base __proc_mark_stop F
> +Base __proc_mark_stop_request F
> +Base __proc_mark_traced F
> +Base __proc_mark_traced_request F
> +Base __proc_mod_stopchild F
> +Base __proc_mod_stopchild_request F
> +Base __proc_pid2proc F
> +Base __proc_pid2proc_request F
> +Base __proc_pid2task F
> +Base __proc_pid2task_request F
> +Base __proc_proc2task F
> +Base __proc_proc2task_request F
> +Base __proc_reassign F
> +Base __proc_reassign_request F
> +Base __proc_reauthenticate F
> +Base __proc_reauthenticate_complete F
> +Base __proc_reauthenticate_reassign F
> +Base __proc_reauthenticate_request F
> +Base __proc_register_version F
> +Base __proc_register_version_request F
> +Base __proc_set_arg_locations F
> +Base __proc_set_arg_locations_request F
> +Base __proc_set_code F
> +Base __proc_set_code_request F
> +Base __proc_set_entry F
> +Base __proc_set_exe F
> +Base __proc_set_init_task F
> +Base __proc_set_init_task_request F
> +Base __proc_setexecdata F
> +Base __proc_setexecdata_request F
> +Base __proc_setlogin F
> +Base __proc_setlogin_request F
> +Base __proc_setmsgport F
> +Base __proc_setmsgport_request F
> +Base __proc_setowner F
> +Base __proc_setowner_request F
> +Base __proc_setpgrp F
> +Base __proc_setpgrp_request F
> +Base __proc_setsid F
> +Base __proc_setsid_request F
> +Base __proc_task2pid F
> +Base __proc_task2pid_request F
> +Base __proc_task2proc F
> +Base __proc_task2proc_request F
> +Base __proc_uname F
> +Base __proc_uname_request F
> +Base __proc_wait F
> +Base __proc_wait_request F
> +Base __proc_waitid F
> +Base __socket_accept F
> +Base __socket_bind F
> +Base __socket_connect F
> +Base __socket_connect2 F
> +Base __socket_create F
> +Base __socket_create_address F
> +Base __socket_fabricate_address F
> +Base __socket_getopt F
> +Base __socket_listen F
> +Base __socket_name F
> +Base __socket_peername F
> +Base __socket_recv F
> +Base __socket_send F
> +Base __socket_setopt F
> +Base __socket_shutdown F
> +Base __socket_whatis_address F
> +Base __startup_authinit F
> +Base __startup_essential_task F
> +Base __startup_procinit F
> +Base __startup_reboot F
> +Base __startup_request_notification F
> +Base __term_get_bottom_type F
> +Base __term_get_nodename F
> +Base __term_get_peername F
> +Base __term_getctty F
> +Base __term_on_hurddev F
> +Base __term_on_machdev F
> +Base __term_on_pty F
> +Base __term_open_ctty F
> +Base __term_set_filenode F
> +Base __term_set_nodename F
> +Base __termctty_open_terminal F
> +Base __tioctl_tioccbrk F
> +Base __tioctl_tioccdtr F
> +Base __tioctl_tiocdrain F
> +Base __tioctl_tiocexcl F
> +Base __tioctl_tiocext F
> +Base __tioctl_tiocflush F
> +Base __tioctl_tiocgeta F
> +Base __tioctl_tiocgetd F
> +Base __tioctl_tiocgpgrp F
> +Base __tioctl_tiocgwinsz F
> +Base __tioctl_tiocmbic F
> +Base __tioctl_tiocmbis F
> +Base __tioctl_tiocmget F
> +Base __tioctl_tiocmodg F
> +Base __tioctl_tiocmods F
> +Base __tioctl_tiocmset F
> +Base __tioctl_tiocnxcl F
> +Base __tioctl_tiocoutq F
> +Base __tioctl_tiocpkt F
> +Base __tioctl_tiocremote F
> +Base __tioctl_tiocsbrk F
> +Base __tioctl_tiocsdtr F
> +Base __tioctl_tiocseta F
> +Base __tioctl_tiocsetaf F
> +Base __tioctl_tiocsetaw F
> +Base __tioctl_tiocsetd F
> +Base __tioctl_tiocsig F
> +Base __tioctl_tiocspgrp F
> +Base __tioctl_tiocstart F
> +Base __tioctl_tiocsti F
> +Base __tioctl_tiocstop F
> +Base __tioctl_tiocswinsz F
> +Base __tioctl_tiocucntl F
> +Base _hurdsig_fault_exc_server F
> +Base _hurdsig_fault_exc_server_routines D 0x4
> +Base auth_getids F
> +Base auth_makeauth F
> +Base auth_server_authenticate F
> +Base auth_user_authenticate F
> +Base crash_dump_task F
> +Base dir_link F
> +Base dir_lookup F
> +Base dir_mkdir F
> +Base dir_mkfile F
> +Base dir_notice_changes F
> +Base dir_readdir F
> +Base dir_rename F
> +Base dir_rmdir F
> +Base dir_unlink F
> +Base exec_exec F
> +Base exec_exec_paths F
> +Base exec_init F
> +Base exec_setexecdata F
> +Base exec_startup_get_info F
> +Base file_chauthor F
> +Base file_check_access F
> +Base file_chflags F
> +Base file_chmod F
> +Base file_chown F
> +Base file_exec F
> +Base file_exec_paths F
> +Base file_get_fs_options F
> +Base file_get_storage_info F
> +Base file_get_translator F
> +Base file_get_translator_cntl F
> +Base file_getcontrol F
> +Base file_getfh F
> +Base file_getlinknode F
> +Base file_lock F
> +Base file_lock_stat F
> +Base file_notice_changes F
> +Base file_record_lock F
> +Base file_reparent F
> +Base file_set_size F
> +Base file_set_translator F
> +Base file_statfs F
> +Base file_sync F
> +Base file_syncfs F
> +Base file_utimens F
> +Base file_utimes F
> +Base fsys_forward F
> +Base fsys_get_children F
> +Base fsys_get_options F
> +Base fsys_get_source F
> +Base fsys_getfile F
> +Base fsys_getpriv F
> +Base fsys_getroot F
> +Base fsys_goaway F
> +Base fsys_init F
> +Base fsys_set_options F
> +Base fsys_startup F
> +Base fsys_syncfs F
> +Base gsync_wait_intr F
> +Base ifsock_getsockaddr F
> +Base interrupt_operation F
> +Base io_async F
> +Base io_async_reply F
> +Base io_async_request F
> +Base io_clear_some_openmodes F
> +Base io_clear_some_openmodes_reply F
> +Base io_clear_some_openmodes_request F
> +Base io_duplicate F
> +Base io_duplicate_reply F
> +Base io_duplicate_request F
> +Base io_eofnotify F
> +Base io_eofnotify_reply F
> +Base io_eofnotify_request F
> +Base io_get_conch F
> +Base io_get_conch_reply F
> +Base io_get_conch_request F
> +Base io_get_icky_async_id F
> +Base io_get_icky_async_id_reply F
> +Base io_get_icky_async_id_request F
> +Base io_get_openmodes F
> +Base io_get_openmodes_reply F
> +Base io_get_openmodes_request F
> +Base io_get_owner F
> +Base io_get_owner_reply F
> +Base io_get_owner_request F
> +Base io_identity F
> +Base io_identity_reply F
> +Base io_identity_request F
> +Base io_map F
> +Base io_map_cntl F
> +Base io_map_cntl_reply F
> +Base io_map_cntl_request F
> +Base io_map_reply F
> +Base io_map_request F
> +Base io_mod_owner F
> +Base io_mod_owner_reply F
> +Base io_mod_owner_request F
> +Base io_pathconf F
> +Base io_pathconf_reply F
> +Base io_pathconf_request F
> +Base io_postnotify F
> +Base io_postnotify_reply F
> +Base io_postnotify_request F
> +Base io_prenotify F
> +Base io_prenotify_reply F
> +Base io_prenotify_request F
> +Base io_read F
> +Base io_read_reply F
> +Base io_read_request F
> +Base io_readable F
> +Base io_readable_reply F
> +Base io_readable_request F
> +Base io_readnotify F
> +Base io_readnotify_reply F
> +Base io_readnotify_request F
> +Base io_readsleep F
> +Base io_readsleep_reply F
> +Base io_readsleep_request F
> +Base io_reauthenticate F
> +Base io_release_conch F
> +Base io_release_conch_reply F
> +Base io_release_conch_request F
> +Base io_restrict_auth F
> +Base io_restrict_auth_reply F
> +Base io_restrict_auth_request F
> +Base io_revoke F
> +Base io_revoke_reply F
> +Base io_revoke_request F
> +Base io_seek F
> +Base io_seek_reply F
> +Base io_seek_request F
> +Base io_select F
> +Base io_select_reply F
> +Base io_select_request F
> +Base io_select_timeout F
> +Base io_select_timeout_reply F
> +Base io_select_timeout_request F
> +Base io_server_version F
> +Base io_server_version_reply F
> +Base io_server_version_request F
> +Base io_set_all_openmodes F
> +Base io_set_all_openmodes_reply F
> +Base io_set_all_openmodes_request F
> +Base io_set_some_openmodes F
> +Base io_set_some_openmodes_reply F
> +Base io_set_some_openmodes_request F
> +Base io_sigio F
> +Base io_sigio_reply F
> +Base io_sigio_request F
> +Base io_stat F
> +Base io_stat_reply F
> +Base io_stat_request F
> +Base io_write F
> +Base io_write_reply F
> +Base io_write_request F
> +Base login_get_idle_time F
> +Base login_get_input_devices F
> +Base login_get_location F
> +Base login_get_login_collection F
> +Base login_message_user F
> +Base msg_add_auth F
> +Base msg_del_auth F
> +Base msg_describe_ports F
> +Base msg_get_dtable F
> +Base msg_get_env_variable F
> +Base msg_get_environment F
> +Base msg_get_fd F
> +Base msg_get_init_int F
> +Base msg_get_init_ints F
> +Base msg_get_init_port F
> +Base msg_get_init_ports F
> +Base msg_proc_newids F
> +Base msg_report_wait F
> +Base msg_set_dtable F
> +Base msg_set_env_variable F
> +Base msg_set_environment F
> +Base msg_set_fd F
> +Base msg_set_init_int F
> +Base msg_set_init_ints F
> +Base msg_set_init_port F
> +Base msg_set_init_ports F
> +Base msg_sig_post F
> +Base msg_sig_post_reply F
> +Base msg_sig_post_request F
> +Base msg_sig_post_untraced F
> +Base msg_sig_post_untraced_reply F
> +Base msg_sig_post_untraced_request F
> +Base password_check_group F
> +Base password_check_user F
> +Base pci_conf_read F
> +Base pci_conf_write F
> +Base pci_get_dev_regions F
> +Base pci_get_dev_rom F
> +Base pci_get_ndevs F
> +Base pfinet_getroutes F
> +Base pfinet_siocgifconf F
> +Base proc_child F
> +Base proc_child_request F
> +Base proc_dostop F
> +Base proc_dostop_request F
> +Base proc_execdata_notify F
> +Base proc_execdata_notify_request F
> +Base proc_get_arg_locations F
> +Base proc_get_arg_locations_request F
> +Base proc_get_code F
> +Base proc_get_code_request F
> +Base proc_get_entry F
> +Base proc_get_exe F
> +Base proc_get_tty F
> +Base proc_get_tty_request F
> +Base proc_getallpids F
> +Base proc_getallpids_request F
> +Base proc_getexecdata F
> +Base proc_getexecdata_request F
> +Base proc_getlogin F
> +Base proc_getlogin_request F
> +Base proc_getloginid F
> +Base proc_getloginid_request F
> +Base proc_getloginpids F
> +Base proc_getloginpids_request F
> +Base proc_getmsgport F
> +Base proc_getmsgport_request F
> +Base proc_getnports F
> +Base proc_getnports_request F
> +Base proc_getpgrp F
> +Base proc_getpgrp_request F
> +Base proc_getpgrppids F
> +Base proc_getpgrppids_request F
> +Base proc_getpids F
> +Base proc_getpids_request F
> +Base proc_getprivports F
> +Base proc_getprivports_request F
> +Base proc_getprocargs F
> +Base proc_getprocargs_request F
> +Base proc_getprocenv F
> +Base proc_getprocenv_request F
> +Base proc_getprocinfo F
> +Base proc_getprocinfo_request F
> +Base proc_getsessionpgids F
> +Base proc_getsessionpgids_request F
> +Base proc_getsessionpids F
> +Base proc_getsessionpids_request F
> +Base proc_getsid F
> +Base proc_getsid_request F
> +Base proc_getsidport F
> +Base proc_getsidport_request F
> +Base proc_handle_exceptions F
> +Base proc_handle_exceptions_request F
> +Base proc_is_important F
> +Base proc_is_important_request F
> +Base proc_make_login_coll F
> +Base proc_make_login_coll_request F
> +Base proc_make_task_namespace F
> +Base proc_make_task_namespace_request F
> +Base proc_mark_cont F
> +Base proc_mark_cont_request F
> +Base proc_mark_exec F
> +Base proc_mark_exec_request F
> +Base proc_mark_exit F
> +Base proc_mark_exit_request F
> +Base proc_mark_important F
> +Base proc_mark_important_request F
> +Base proc_mark_stop F
> +Base proc_mark_stop_request F
> +Base proc_mark_traced F
> +Base proc_mark_traced_request F
> +Base proc_mod_stopchild F
> +Base proc_mod_stopchild_request F
> +Base proc_pid2proc F
> +Base proc_pid2proc_request F
> +Base proc_pid2task F
> +Base proc_pid2task_request F
> +Base proc_proc2task F
> +Base proc_proc2task_request F
> +Base proc_reassign F
> +Base proc_reassign_request F
> +Base proc_reauthenticate F
> +Base proc_reauthenticate_complete F
> +Base proc_reauthenticate_reassign F
> +Base proc_reauthenticate_request F
> +Base proc_register_version F
> +Base proc_register_version_request F
> +Base proc_set_arg_locations F
> +Base proc_set_arg_locations_request F
> +Base proc_set_code F
> +Base proc_set_code_request F
> +Base proc_set_entry F
> +Base proc_set_exe F
> +Base proc_set_init_task F
> +Base proc_set_init_task_request F
> +Base proc_setexecdata F
> +Base proc_setexecdata_request F
> +Base proc_setlogin F
> +Base proc_setlogin_request F
> +Base proc_setmsgport F
> +Base proc_setmsgport_request F
> +Base proc_setowner F
> +Base proc_setowner_request F
> +Base proc_setpgrp F
> +Base proc_setpgrp_request F
> +Base proc_setsid F
> +Base proc_setsid_request F
> +Base proc_task2pid F
> +Base proc_task2pid_request F
> +Base proc_task2proc F
> +Base proc_task2proc_request F
> +Base proc_uname F
> +Base proc_uname_request F
> +Base proc_wait F
> +Base proc_wait_request F
> +Base proc_waitid F
> +Base socket_accept F
> +Base socket_bind F
> +Base socket_connect F
> +Base socket_connect2 F
> +Base socket_create F
> +Base socket_create_address F
> +Base socket_fabricate_address F
> +Base socket_getopt F
> +Base socket_listen F
> +Base socket_name F
> +Base socket_peername F
> +Base socket_recv F
> +Base socket_send F
> +Base socket_setopt F
> +Base socket_shutdown F
> +Base socket_whatis_address F
> +Base startup_authinit F
> +Base startup_essential_task F
> +Base startup_procinit F
> +Base startup_reboot F
> +Base startup_request_notification F
> +Base term_get_bottom_type F
> +Base term_get_nodename F
> +Base term_get_peername F
> +Base term_getctty F
> +Base term_on_hurddev F
> +Base term_on_machdev F
> +Base term_on_pty F
> +Base term_open_ctty F
> +Base term_set_filenode F
> +Base term_set_nodename F
> +Base termctty_open_terminal F
> +Base tioctl_tioccbrk F
> +Base tioctl_tioccdtr F
> +Base tioctl_tiocdrain F
> +Base tioctl_tiocexcl F
> +Base tioctl_tiocext F
> +Base tioctl_tiocflush F
> +Base tioctl_tiocgeta F
> +Base tioctl_tiocgetd F
> +Base tioctl_tiocgpgrp F
> +Base tioctl_tiocgwinsz F
> +Base tioctl_tiocmbic F
> +Base tioctl_tiocmbis F
> +Base tioctl_tiocmget F
> +Base tioctl_tiocmodg F
> +Base tioctl_tiocmods F
> +Base tioctl_tiocmset F
> +Base tioctl_tiocnxcl F
> +Base tioctl_tiocoutq F
> +Base tioctl_tiocpkt F
> +Base tioctl_tiocremote F
> +Base tioctl_tiocsbrk F
> +Base tioctl_tiocsdtr F
> +Base tioctl_tiocseta F
> +Base tioctl_tiocsetaf F
> +Base tioctl_tiocsetaw F
> +Base tioctl_tiocsetd F
> +Base tioctl_tiocsig F
> +Base tioctl_tiocspgrp F
> +Base tioctl_tiocstart F
> +Base tioctl_tiocsti F
> +Base tioctl_tiocstop F
> +Base tioctl_tiocswinsz F
> +Base tioctl_tiocucntl F
> diff --git a/sysdeps/mach/hurd/i386/libmachuser.abilist b/sysdeps/mach/hurd/i386/libmachuser.abilist
> new file mode 100644
> index 00000000..49ee5924
> --- /dev/null
> +++ b/sysdeps/mach/hurd/i386/libmachuser.abilist
> @@ -0,0 +1,336 @@
> +Base _S_exc_server F
> +Base _S_exc_server_routines D 0x4
> +Base __default_pager_info F
> +Base __default_pager_object_create F
> +Base __default_pager_object_pages F
> +Base __default_pager_objects F
> +Base __default_pager_paging_file F
> +Base __default_pager_register_fileserver F
> +Base __device_close F
> +Base __device_get_status F
> +Base __device_intr_ack F
> +Base __device_intr_register F
> +Base __device_map F
> +Base __device_open F
> +Base __device_open_request F
> +Base __device_read F
> +Base __device_read_inband F
> +Base __device_read_request F
> +Base __device_read_request_inband F
> +Base __device_set_filter F
> +Base __device_set_status F
> +Base __device_write F
> +Base __device_write_inband F
> +Base __device_write_request F
> +Base __device_write_request_inband F
> +Base __exception_raise F
> +Base __gsync_requeue F
> +Base __gsync_wait F
> +Base __gsync_wake F
> +Base __host_adjust_time F
> +Base __host_adjust_time64 F
> +Base __host_get_boot_info F
> +Base __host_get_time F
> +Base __host_get_time64 F
> +Base __host_info F
> +Base __host_kernel_version F
> +Base __host_processor_set_priv F
> +Base __host_processor_sets F
> +Base __host_processors F
> +Base __host_reboot F
> +Base __host_set_time F
> +Base __host_set_time64 F
> +Base __i386_get_gdt F
> +Base __i386_get_ldt F
> +Base __i386_io_perm_create F
> +Base __i386_io_perm_modify F
> +Base __i386_set_gdt F
> +Base __i386_set_ldt F
> +Base __mach_notify_new_task F
> +Base __mach_port_allocate_name_rpc F
> +Base __mach_port_allocate_rpc F
> +Base __mach_port_clear_protected_payload F
> +Base __mach_port_deallocate_rpc F
> +Base __mach_port_destroy F
> +Base __mach_port_extract_right F
> +Base __mach_port_get_receive_status F
> +Base __mach_port_get_refs F
> +Base __mach_port_get_set_status F
> +Base __mach_port_insert_right_rpc F
> +Base __mach_port_mod_refs F
> +Base __mach_port_move_member F
> +Base __mach_port_names F
> +Base __mach_port_rename F
> +Base __mach_port_request_notification F
> +Base __mach_port_set_mscount F
> +Base __mach_port_set_protected_payload F
> +Base __mach_port_set_qlimit F
> +Base __mach_port_set_seqno F
> +Base __mach_port_type F
> +Base __mach_ports_lookup F
> +Base __mach_ports_register F
> +Base __memory_object_change_attributes F
> +Base __memory_object_change_completed F
> +Base __memory_object_copy F
> +Base __memory_object_create F
> +Base __memory_object_create_proxy F
> +Base __memory_object_data_error F
> +Base __memory_object_data_initialize F
> +Base __memory_object_data_request F
> +Base __memory_object_data_return F
> +Base __memory_object_data_supply F
> +Base __memory_object_data_unavailable F
> +Base __memory_object_data_unlock F
> +Base __memory_object_destroy F
> +Base __memory_object_get_attributes F
> +Base __memory_object_init F
> +Base __memory_object_lock_completed F
> +Base __memory_object_lock_request F
> +Base __memory_object_ready F
> +Base __memory_object_supply_completed F
> +Base __memory_object_terminate F
> +Base __processor_assign F
> +Base __processor_control F
> +Base __processor_exit F
> +Base __processor_get_assignment F
> +Base __processor_info F
> +Base __processor_set_create F
> +Base __processor_set_default F
> +Base __processor_set_destroy F
> +Base __processor_set_info F
> +Base __processor_set_max_priority F
> +Base __processor_set_policy_disable F
> +Base __processor_set_policy_enable F
> +Base __processor_set_tasks F
> +Base __processor_set_threads F
> +Base __processor_start F
> +Base __register_new_task_notification F
> +Base __task_assign F
> +Base __task_assign_default F
> +Base __task_create_rpc F
> +Base __task_disable_pc_sampling F
> +Base __task_enable_pc_sampling F
> +Base __task_get_assignment F
> +Base __task_get_emulation_vector F
> +Base __task_get_sampled_pcs F
> +Base __task_get_special_port F
> +Base __task_info F
> +Base __task_priority F
> +Base __task_ras_control F
> +Base __task_resume F
> +Base __task_set_emulation F
> +Base __task_set_emulation_vector F
> +Base __task_set_essential F
> +Base __task_set_name F
> +Base __task_set_special_port_rpc F
> +Base __task_suspend_rpc F
> +Base __task_terminate_rpc F
> +Base __task_threads F
> +Base __thread_abort F
> +Base __thread_assign F
> +Base __thread_assign_default F
> +Base __thread_create F
> +Base __thread_depress_abort_rpc F
> +Base __thread_disable_pc_sampling F
> +Base __thread_enable_pc_sampling F
> +Base __thread_get_assignment F
> +Base __thread_get_sampled_pcs F
> +Base __thread_get_special_port F
> +Base __thread_get_state F
> +Base __thread_info F
> +Base __thread_max_priority F
> +Base __thread_policy F
> +Base __thread_priority F
> +Base __thread_resume F
> +Base __thread_set_special_port F
> +Base __thread_set_state F
> +Base __thread_suspend F
> +Base __thread_terminate F
> +Base __thread_terminate_release F
> +Base __thread_wire F
> +Base __vm_allocate_contiguous F
> +Base __vm_allocate_rpc F
> +Base __vm_cache_statistics F
> +Base __vm_copy F
> +Base __vm_deallocate_rpc F
> +Base __vm_inherit F
> +Base __vm_machine_attribute F
> +Base __vm_map_rpc F
> +Base __vm_msync F
> +Base __vm_object_sync F
> +Base __vm_protect F
> +Base __vm_read F
> +Base __vm_region F
> +Base __vm_region_create_proxy F
> +Base __vm_set_default_memory_manager F
> +Base __vm_statistics F
> +Base __vm_wire F
> +Base __vm_wire_all F
> +Base __vm_write F
> +Base default_pager_info F
> +Base default_pager_object_create F
> +Base default_pager_object_pages F
> +Base default_pager_objects F
> +Base default_pager_paging_file F
> +Base default_pager_register_fileserver F
> +Base device_close F
> +Base device_get_status F
> +Base device_intr_ack F
> +Base device_intr_register F
> +Base device_map F
> +Base device_open F
> +Base device_open_request F
> +Base device_read F
> +Base device_read_inband F
> +Base device_read_request F
> +Base device_read_request_inband F
> +Base device_set_filter F
> +Base device_set_status F
> +Base device_write F
> +Base device_write_inband F
> +Base device_write_request F
> +Base device_write_request_inband F
> +Base exception_raise F
> +Base gsync_requeue F
> +Base gsync_wait F
> +Base gsync_wake F
> +Base host_adjust_time F
> +Base host_adjust_time64 F
> +Base host_get_boot_info F
> +Base host_get_time F
> +Base host_get_time64 F
> +Base host_info F
> +Base host_kernel_version F
> +Base host_processor_set_priv F
> +Base host_processor_sets F
> +Base host_processors F
> +Base host_reboot F
> +Base host_set_time F
> +Base host_set_time64 F
> +Base i386_get_gdt F
> +Base i386_get_ldt F
> +Base i386_io_perm_create F
> +Base i386_io_perm_modify F
> +Base i386_set_gdt F
> +Base i386_set_ldt F
> +Base mach_notify_new_task F
> +Base mach_port_allocate_name_rpc F
> +Base mach_port_allocate_rpc F
> +Base mach_port_clear_protected_payload F
> +Base mach_port_deallocate_rpc F
> +Base mach_port_destroy F
> +Base mach_port_extract_right F
> +Base mach_port_get_receive_status F
> +Base mach_port_get_refs F
> +Base mach_port_get_set_status F
> +Base mach_port_insert_right_rpc F
> +Base mach_port_mod_refs F
> +Base mach_port_move_member F
> +Base mach_port_names F
> +Base mach_port_rename F
> +Base mach_port_request_notification F
> +Base mach_port_set_mscount F
> +Base mach_port_set_protected_payload F
> +Base mach_port_set_qlimit F
> +Base mach_port_set_seqno F
> +Base mach_port_type F
> +Base mach_ports_lookup F
> +Base mach_ports_register F
> +Base memory_object_change_attributes F
> +Base memory_object_change_completed F
> +Base memory_object_copy F
> +Base memory_object_create F
> +Base memory_object_create_proxy F
> +Base memory_object_data_error F
> +Base memory_object_data_initialize F
> +Base memory_object_data_request F
> +Base memory_object_data_return F
> +Base memory_object_data_supply F
> +Base memory_object_data_unavailable F
> +Base memory_object_data_unlock F
> +Base memory_object_destroy F
> +Base memory_object_get_attributes F
> +Base memory_object_init F
> +Base memory_object_lock_completed F
> +Base memory_object_lock_request F
> +Base memory_object_ready F
> +Base memory_object_supply_completed F
> +Base memory_object_terminate F
> +Base processor_assign F
> +Base processor_control F
> +Base processor_exit F
> +Base processor_get_assignment F
> +Base processor_info F
> +Base processor_set_create F
> +Base processor_set_default F
> +Base processor_set_destroy F
> +Base processor_set_info F
> +Base processor_set_max_priority F
> +Base processor_set_policy_disable F
> +Base processor_set_policy_enable F
> +Base processor_set_tasks F
> +Base processor_set_threads F
> +Base processor_start F
> +Base register_new_task_notification F
> +Base task_assign F
> +Base task_assign_default F
> +Base task_create_rpc F
> +Base task_disable_pc_sampling F
> +Base task_enable_pc_sampling F
> +Base task_get_assignment F
> +Base task_get_emulation_vector F
> +Base task_get_sampled_pcs F
> +Base task_get_special_port F
> +Base task_info F
> +Base task_priority F
> +Base task_ras_control F
> +Base task_resume F
> +Base task_set_emulation F
> +Base task_set_emulation_vector F
> +Base task_set_essential F
> +Base task_set_name F
> +Base task_set_special_port_rpc F
> +Base task_suspend_rpc F
> +Base task_terminate_rpc F
> +Base task_threads F
> +Base thread_abort F
> +Base thread_assign F
> +Base thread_assign_default F
> +Base thread_create F
> +Base thread_depress_abort_rpc F
> +Base thread_disable_pc_sampling F
> +Base thread_enable_pc_sampling F
> +Base thread_get_assignment F
> +Base thread_get_sampled_pcs F
> +Base thread_get_special_port F
> +Base thread_get_state F
> +Base thread_info F
> +Base thread_max_priority F
> +Base thread_policy F
> +Base thread_priority F
> +Base thread_resume F
> +Base thread_set_special_port F
> +Base thread_set_state F
> +Base thread_suspend F
> +Base thread_terminate F
> +Base thread_terminate_release F
> +Base thread_wire F
> +Base vm_allocate_contiguous F
> +Base vm_allocate_rpc F
> +Base vm_cache_statistics F
> +Base vm_copy F
> +Base vm_deallocate_rpc F
> +Base vm_inherit F
> +Base vm_machine_attribute F
> +Base vm_map_rpc F
> +Base vm_msync F
> +Base vm_object_sync F
> +Base vm_protect F
> +Base vm_read F
> +Base vm_region F
> +Base vm_region_create_proxy F
> +Base vm_set_default_memory_manager F
> +Base vm_statistics F
> +Base vm_wire F
> +Base vm_wire_all F
> +Base vm_write F
> -- 
> 2.39.2
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.

  reply	other threads:[~2023-03-19 15:19 UTC|newest]

Thread overview: 140+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-19 15:09 [RFC PATCH 00/34] The rest of the x86_64-gnu port Sergey Bugaev
2023-03-19 15:09 ` [RFC PATCH gnumach 01/34] Add i386_fsgs_base_state Sergey Bugaev
2023-04-02 22:43   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH gnumach 02/34] Remove bootstrap.defs Sergey Bugaev
2023-04-02 22:43   ` Samuel Thibault
2023-04-03  9:39     ` Sergey Bugaev
2023-03-19 15:09 ` [RFC PATCH gnumach 03/34] Make exception subcode a long Sergey Bugaev
2023-04-02 22:45   ` Samuel Thibault
2023-04-03  9:32     ` Sergey Bugaev
2023-04-06  2:11       ` Flávio Cruz
2023-04-10 23:52         ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 04/34] hurd: " Sergey Bugaev
2023-04-02 22:52   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 05/34] hurd: Remove __hurd_threadvar_stack_{offset,mask} Sergey Bugaev
2023-04-02 22:53   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 06/34] hurd: Swap around two function calls Sergey Bugaev
2023-04-02 22:54   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 07/34] hurd: Fix file name in #error Sergey Bugaev
2023-04-02 22:55   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 08/34] hurd: Disable O_TRUNC and FS_RETRY_MAGICAL in rtld Sergey Bugaev
2023-04-02 22:57   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 09/34] hurd: Fix _hurd_setup_sighandler () signature Sergey Bugaev
2023-04-02 22:58   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 10/34] stdio-common: Fix building when !IS_IN (libc) Sergey Bugaev
2023-04-02 23:01   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 11/34] mach, hurd: Drop __libc_lock_self0 Sergey Bugaev
2023-04-02 23:02   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 12/34] hurd: More 64-bit integer casting fixes Sergey Bugaev
2023-04-02 23:03   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 13/34] x86-64: Disable prefer_map_32bit_exec tunable on non-Linux Sergey Bugaev
2023-04-02 23:09   ` Samuel Thibault
2023-04-03 10:10     ` Sergey Bugaev
2023-04-03 19:02       ` H.J. Lu
2023-04-03 20:11         ` Sergey Bugaev
2023-03-19 15:09 ` [RFC PATCH glibc 14/34] hurd: Move rtld-strncpy-c.c out of mach/hurd/ Sergey Bugaev
2023-04-02 23:10   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 15/34] hurd: Use uintptr_t for register values in trampoline.c Sergey Bugaev
2023-04-02 23:13   ` Samuel Thibault
2023-03-19 15:09 ` [RFC PATCH glibc 16/34] hurd: Add sys/ucontext.h and sigcontext.h for x86_64 Sergey Bugaev
2023-04-10 18:39   ` Samuel Thibault
2023-04-10 19:07     ` Sergey Bugaev
2023-04-10 19:21       ` Samuel Thibault
2023-04-10 18:58   ` Samuel Thibault
2023-04-10 19:13     ` Sergey Bugaev
2023-04-10 19:21       ` Samuel Thibault
2023-04-10 21:50         ` Sergey Bugaev
2023-04-10 22:23           ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 17/34] hurd: Implement x86_64/intr-msg.h Sergey Bugaev
2023-04-10 18:41   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 18/34] hurd: Port trampoline.c to x86_64 Sergey Bugaev
2023-04-03 11:56   ` [PATCH v2 18.0/34] Alignment-respecting x86_64 trampoline.c Sergey Bugaev
2023-04-03 11:56     ` [PATCH v2 18.1/34] hurd: Do not declare local variables volatile Sergey Bugaev
2023-04-10 18:42       ` Samuel Thibault
2023-04-03 11:56     ` [PATCH v2 18.2/34] hurd: Port trampoline.c to x86_64 Sergey Bugaev
2023-04-10 19:04       ` Samuel Thibault
2023-04-10 21:33         ` Sergey Bugaev
2023-03-19 15:10 ` [RFC PATCH glibc 19/34] hurd: Move a couple of singal-related files to x86 Sergey Bugaev
2023-04-02 23:15   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 20/34] htl: Add tcb-offsets.sym for x86_64 Sergey Bugaev
2023-04-02 23:16   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 21/34] x86_64: Add rtld-stpncpy & rtld-strncpy Sergey Bugaev
2023-04-02 23:18   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 22/34] htl: Implement thread_set_pcsptp for x86_64 Sergey Bugaev
2023-04-02 23:19   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 23/34] elf: Stop including tls.h in ldsodefs.h Sergey Bugaev
2023-04-02 23:20   ` Samuel Thibault
2023-04-03  9:26     ` Sergey Bugaev
2023-04-10 21:26   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 24/34] hurd: Only check for TLS initialization inside rtld or in static builds Sergey Bugaev
2023-04-10 21:33   ` Samuel Thibault
2023-04-11 18:57   ` Samuel Thibault
2023-04-11 19:18     ` Samuel Thibault
2023-04-11 20:03     ` Samuel Thibault
2023-04-11 20:27     ` Sergey Bugaev
2023-04-11 21:23       ` Samuel Thibault
2023-04-12  8:36         ` Sergey Bugaev
2023-04-12  9:00           ` Samuel Thibault
2023-04-12 10:42             ` Sergey Bugaev
2023-04-12 10:45               ` Samuel Thibault
2023-04-12 17:18                 ` Sergey Bugaev
2023-04-12 23:46               ` Samuel Thibault
2023-04-13 10:02                 ` Sergey Bugaev
2023-04-13 10:10                   ` Samuel Thibault
2023-04-13 12:17                     ` Sergey Bugaev
2023-04-13 21:47                       ` Samuel Thibault
2023-04-13 22:21                         ` Samuel Thibault
2023-04-14  8:29                         ` Sergey Bugaev
2023-04-14  8:36                           ` Samuel Thibault
2023-04-14  8:53                             ` Sergey Bugaev
2023-04-14  9:09                               ` Samuel Thibault
2023-04-14  9:23                                 ` Sergey Bugaev
2023-04-14  9:31                                   ` Samuel Thibault
2023-04-17  7:16                               ` Samuel Thibault
2023-04-14 17:34   ` Samuel Thibault
2023-04-14 19:52     ` Sergey Bugaev
2023-03-19 15:10 ` [RFC PATCH glibc 25/34] hurd: Improve reply port handling when exiting signal handlers Sergey Bugaev
2023-04-10 22:03   ` Samuel Thibault
2023-04-11  7:44     ` Sergey Bugaev
2023-04-11 20:15       ` Samuel Thibault
2023-04-11 20:35         ` Sergey Bugaev
2023-04-12 22:54   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 26/34] hurd: Remove __hurd_local_reply_port Sergey Bugaev
2023-04-10 22:07   ` Samuel Thibault
2023-04-10 22:35     ` Samuel Thibault
2023-04-11  8:00     ` Sergey Bugaev
2023-04-11 20:18       ` Samuel Thibault
2023-04-13 11:58         ` [RFC PATCH glibc v2 " Sergey Bugaev
2023-04-13 13:12           ` Samuel Thibault
2023-04-13 13:20             ` Sergey Bugaev
2023-04-13 21:28               ` Samuel Thibault
2023-04-14 17:33           ` Samuel Thibault
2023-04-14 20:29             ` Sergey Bugaev
2023-04-15  6:45               ` Samuel Thibault
2023-04-15  7:34                 ` Sergey Bugaev
2023-04-15  7:42                   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 27/34] hurd: Don't leak __hurd_reply_port0 Sergey Bugaev
2023-04-10 22:25   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 28/34] hurd: Implement _hurd_longjmp_thread_state for x86_64 Sergey Bugaev
2023-04-02 23:23   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 29/34] hurd: Add vm_param.h " Sergey Bugaev
2023-04-02 23:24   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 30/34] hurd: Implement longjmp " Sergey Bugaev
2023-03-19 15:10 ` [RFC PATCH glibc 31/34] hurd: Microoptimize _hurd_self_sigstate () Sergey Bugaev
2023-04-02 23:26   ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 32/34] hurd: Implement sigreturn for x86_64 Sergey Bugaev
2023-04-03 11:47   ` [PATCH v2] " Sergey Bugaev
2023-03-19 15:10 ` [RFC PATCH glibc 33/34] hurd: Create abilist files for lib{mach,hurd}user Sergey Bugaev
2023-03-19 15:19   ` Samuel Thibault [this message]
2023-03-19 15:39     ` Sergey Bugaev
2023-03-19 15:43       ` Samuel Thibault
2023-03-19 15:10 ` [RFC PATCH glibc 34/34] hurd: Add expected abilist files for x86_64 Sergey Bugaev
2023-03-19 18:04   ` Florian Weimer
2023-03-19 20:14     ` [PATCH v2] " Sergey Bugaev
2023-03-20  6:30       ` Florian Weimer
2023-03-19 16:44 ` [RFC PATCH 00/34] The rest of the x86_64-gnu port Luca
2023-03-20  5:03   ` Flávio Cruz
2023-04-02 23:30 ` Samuel Thibault
2023-04-10 19:20 ` Samuel Thibault
2023-04-10 21:24   ` Sergey Bugaev
2023-04-10 21:27     ` Samuel Thibault

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230319151943.6mo7bsaxz33774gw@begin \
    --to=samuel.thibault@gnu.org \
    --cc=bug-hurd@gnu.org \
    --cc=bugaevc@gmail.com \
    --cc=libc-alpha@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).