From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 0C9993881D3D for ; Sun, 19 Mar 2023 15:19:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0C9993881D3D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gnu.org Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdup1-00023m-8l; Sun, 19 Mar 2023 11:19:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=In-Reply-To:MIME-Version:References:Subject:To:From: Date; bh=bDSwvJPYofjdQo0Rjb6S3Q8xBWKZCCOfm3szdSL94lw=; b=g1h/DROjIyVwlnxPJGbQ GoBo4D1VVaoL4toRqnWE/gouPxum9QUVWBoW8K+7avPN4BX2e2PZTQ5myGLcQcoiZ3PkqG7bPaeL5 8PrLu8cXwPLyjgUB+Pw0xhQB/bvmhSatZMVwmZK5XIiq6dv9QYM6nLBRjoc4smACqXLe5lxbRUwcO cJULR4VjUQZPvELV/30uussyX5bKWzRtl5wiJmoR2OwKmQAbYjNJsUvnfo4R+kmmeWreCVD3SWzFj QTbOQClP0rsXJ00nb7xLh/j/Q1rFuxgGbCfRMp7cpI83wlT6QL6JObiZDdLthuUwMq6fpsBoPJZIU DwhPTDt/8bi06A==; Received: from [2a01:cb19:4a:a400:de41:a9ff:fe47:ec49] (helo=begin) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdup0-0001JH-Hx; Sun, 19 Mar 2023 11:19:46 -0400 Received: from samy by begin with local (Exim 4.96) (envelope-from ) id 1pduox-00E5NH-1b; Sun, 19 Mar 2023 16:19:43 +0100 Date: Sun, 19 Mar 2023 16:19:43 +0100 From: Samuel Thibault To: Sergey Bugaev 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 Message-ID: <20230319151943.6mo7bsaxz33774gw@begin> Mail-Followup-To: Sergey Bugaev , libc-alpha@sourceware.org, bug-hurd@gnu.org References: <20230319151017.531737-1-bugaevc@gmail.com> <20230319151017.531737-34-bugaevc@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230319151017.531737-34-bugaevc@gmail.com> Organization: I am not organized User-Agent: NeoMutt/20170609 (1.8.3) X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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 > --- > 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.