1998-07-03 06:51:40 +08:00
|
|
|
libc {
|
|
|
|
GLIBC_2.0 {
|
2021-07-19 13:55:27 +08:00
|
|
|
__dn_comp;
|
2021-07-19 13:55:27 +08:00
|
|
|
__dn_skipname;
|
1998-07-03 06:51:40 +08:00
|
|
|
__h_errno_location;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_dnok;
|
|
|
|
__res_hnok;
|
|
|
|
__res_mailok;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_nsend;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_ownok;
|
1998-07-03 06:51:40 +08:00
|
|
|
__res_randomid;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_send;
|
2021-07-15 14:28:50 +08:00
|
|
|
_res;
|
2021-07-19 13:55:27 +08:00
|
|
|
dn_expand;
|
2021-07-15 14:28:50 +08:00
|
|
|
h_errlist;
|
|
|
|
h_nerr;
|
|
|
|
herror;
|
|
|
|
hstrerror;
|
1998-07-03 06:51:40 +08:00
|
|
|
res_init;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_mkquery;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
res_query;
|
|
|
|
res_querydomain;
|
|
|
|
res_search;
|
1998-07-03 06:51:40 +08:00
|
|
|
}
|
1999-12-05 02:05:55 +08:00
|
|
|
GLIBC_2.2 {
|
2021-07-19 13:55:27 +08:00
|
|
|
__dn_expand;
|
2021-07-15 14:28:50 +08:00
|
|
|
__res_init;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_mkquery;
|
2021-07-15 14:28:50 +08:00
|
|
|
__res_nclose;
|
|
|
|
__res_ninit;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_nmkquery;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
__res_nquery;
|
|
|
|
__res_nquerydomain;
|
|
|
|
__res_nsearch;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_nsend;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
__res_query;
|
|
|
|
__res_querydomain;
|
|
|
|
__res_search;
|
2021-07-15 14:28:50 +08:00
|
|
|
__res_state;
|
|
|
|
_res_hconf;
|
1999-12-05 02:05:55 +08:00
|
|
|
}
|
2021-07-02 17:45:00 +08:00
|
|
|
GLIBC_2.2.3 {
|
|
|
|
%if PTHREAD_IN_LIBC
|
2021-07-15 14:28:50 +08:00
|
|
|
gai_cancel;
|
|
|
|
gai_error;
|
|
|
|
gai_suspend;
|
|
|
|
getaddrinfo_a;
|
2021-07-02 17:45:00 +08:00
|
|
|
%endif
|
|
|
|
}
|
2021-07-15 14:28:50 +08:00
|
|
|
GLIBC_2.9 {
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_compress;
|
2021-07-15 14:28:50 +08:00
|
|
|
ns_name_ntop;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_pack;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_pton;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_skip;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_uncompress;
|
2021-07-15 14:28:50 +08:00
|
|
|
ns_name_unpack;
|
2021-07-15 14:28:50 +08:00
|
|
|
}
|
2021-07-02 17:45:00 +08:00
|
|
|
GLIBC_2.34 {
|
|
|
|
%if PTHREAD_IN_LIBC
|
2021-07-15 14:28:50 +08:00
|
|
|
gai_cancel;
|
|
|
|
gai_error;
|
|
|
|
gai_suspend;
|
|
|
|
getaddrinfo_a;
|
2021-07-02 17:45:00 +08:00
|
|
|
%endif
|
2021-07-19 13:55:27 +08:00
|
|
|
dn_comp;
|
2021-07-19 13:55:27 +08:00
|
|
|
dn_expand;
|
2021-07-19 13:55:27 +08:00
|
|
|
dn_skipname;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_compress;
|
2021-07-15 14:28:50 +08:00
|
|
|
ns_name_ntop;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_pack;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_pton;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_skip;
|
2021-07-19 13:55:27 +08:00
|
|
|
ns_name_uncompress;
|
2021-07-15 14:28:50 +08:00
|
|
|
ns_name_unpack;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_dnok;
|
|
|
|
res_hnok;
|
|
|
|
res_mailok;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_mkquery;
|
|
|
|
res_nmkquery;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
res_nquery;
|
|
|
|
res_nquerydomain;
|
|
|
|
res_nsearch;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_nsend;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_ownok;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
res_query;
|
|
|
|
res_querydomain;
|
|
|
|
res_search;
|
2021-07-19 13:55:27 +08:00
|
|
|
res_send;
|
2021-07-02 17:45:00 +08:00
|
|
|
}
|
2002-11-15 05:23:12 +08:00
|
|
|
GLIBC_PRIVATE {
|
2021-07-02 17:45:00 +08:00
|
|
|
%if !PTHREAD_IN_LIBC
|
2002-11-15 05:23:12 +08:00
|
|
|
__gai_sigqueue;
|
2021-07-02 17:45:00 +08:00
|
|
|
%endif
|
2021-07-15 14:28:50 +08:00
|
|
|
__h_errno;
|
2019-01-22 04:26:03 +08:00
|
|
|
__inet_aton_exact;
|
2017-06-21 19:09:08 +08:00
|
|
|
__inet_pton_length;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_dn_expand;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_dn_skipname;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_ns_makecanon;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_ns_samename;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_res_dnok;
|
|
|
|
__libc_res_hnok;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_res_nameinquery;
|
2021-07-19 13:55:27 +08:00
|
|
|
__libc_res_queriesmatch;
|
2021-07-19 13:55:27 +08:00
|
|
|
__ns_name_compress;
|
2021-07-15 14:28:50 +08:00
|
|
|
__ns_name_ntop;
|
2021-07-19 13:55:27 +08:00
|
|
|
__ns_name_pack;
|
2021-07-19 13:55:27 +08:00
|
|
|
__ns_name_pton;
|
2021-07-19 13:55:27 +08:00
|
|
|
__ns_name_skip;
|
2021-07-19 13:55:27 +08:00
|
|
|
__ns_name_uncompress;
|
2021-07-15 14:28:50 +08:00
|
|
|
__ns_name_unpack;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_context_hostalias;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_context_mkquery;
|
resolv: Move res_query functions into libc
This switches to public symbols without __ prefixes, due to improved
namespace management in glibc.
The script was used with --no-new-version to move the symbols
__res_nquery, __res_nquerydomain, __res_nsearch, __res_query,
__res_querydomain, __res_search, res_query, res_querydomain,
res_search. The public symbols res_nquery, res_nquerydomain,
res_nsearch, res_ownok, res_query, res_querydomain, res_search
were added with make update-all-abi.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-07-19 13:55:27 +08:00
|
|
|
__res_context_query;
|
|
|
|
__res_context_search;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_context_send;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_get_nsaddr;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_iclose;
|
2021-07-19 13:55:27 +08:00
|
|
|
__res_nopt;
|
2017-07-01 03:10:23 +08:00
|
|
|
__resolv_context_get;
|
|
|
|
__resolv_context_get_override;
|
2021-07-15 14:28:50 +08:00
|
|
|
__resolv_context_get_preinit;
|
2017-07-01 03:10:23 +08:00
|
|
|
__resolv_context_put;
|
2021-07-15 14:28:50 +08:00
|
|
|
__resp;
|
2021-07-19 13:55:27 +08:00
|
|
|
_nss_dns_getcanonname_r;
|
|
|
|
_nss_dns_gethostbyaddr2_r;
|
|
|
|
_nss_dns_gethostbyaddr_r;
|
|
|
|
_nss_dns_gethostbyname2_r;
|
|
|
|
_nss_dns_gethostbyname3_r;
|
|
|
|
_nss_dns_gethostbyname4_r;
|
|
|
|
_nss_dns_gethostbyname_r;
|
|
|
|
_nss_dns_getnetbyaddr_r;
|
|
|
|
_nss_dns_getnetbyname_r;
|
2002-09-25 09:58:37 +08:00
|
|
|
}
|
1998-07-03 06:51:40 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
libresolv {
|
|
|
|
GLIBC_2.0 {
|
2021-07-15 14:28:50 +08:00
|
|
|
__b64_ntop;
|
|
|
|
__b64_pton;
|
|
|
|
__dn_count_labels;
|
|
|
|
__fp_nquery;
|
|
|
|
__fp_query;
|
|
|
|
__fp_resstat;
|
|
|
|
__hostalias;
|
|
|
|
__loc_aton;
|
|
|
|
__loc_ntoa;
|
|
|
|
__p_cdname;
|
|
|
|
__p_cdnname;
|
|
|
|
__p_class;
|
|
|
|
__p_class_syms;
|
|
|
|
__p_fqname;
|
|
|
|
__p_fqnname;
|
|
|
|
__p_option;
|
|
|
|
__p_query;
|
|
|
|
__p_rr;
|
|
|
|
__p_secstodate;
|
|
|
|
__p_time;
|
|
|
|
__p_type;
|
|
|
|
__p_type_syms;
|
|
|
|
__putlong;
|
|
|
|
__putshort;
|
|
|
|
__res_close;
|
|
|
|
__res_isourserver;
|
|
|
|
__res_nameinquery;
|
|
|
|
__res_queriesmatch;
|
|
|
|
__sym_ntop;
|
|
|
|
__sym_ntos;
|
|
|
|
__sym_ston;
|
|
|
|
_gethtbyaddr;
|
|
|
|
_gethtbyname2;
|
|
|
|
_gethtbyname;
|
|
|
|
_gethtent;
|
|
|
|
_getlong;
|
|
|
|
_getshort;
|
|
|
|
_res_opcodes;
|
|
|
|
_res_resultcodes;
|
|
|
|
_sethtent;
|
|
|
|
inet_net_ntop;
|
|
|
|
inet_net_pton;
|
|
|
|
inet_neta;
|
|
|
|
res_gethostbyaddr;
|
|
|
|
res_gethostbyname2;
|
|
|
|
res_gethostbyname;
|
|
|
|
res_send_setqhook;
|
|
|
|
res_send_setrhook;
|
1998-07-03 06:51:40 +08:00
|
|
|
}
|
1999-12-05 02:05:55 +08:00
|
|
|
GLIBC_2.2 {
|
2021-07-15 14:28:50 +08:00
|
|
|
__res_hostalias;
|
2001-01-04 01:23:22 +08:00
|
|
|
}
|
2002-12-16 07:23:24 +08:00
|
|
|
GLIBC_2.3.2 {
|
|
|
|
__p_rcode;
|
2004-02-21 15:16:53 +08:00
|
|
|
}
|
2008-08-02 01:16:31 +08:00
|
|
|
GLIBC_2.9 {
|
|
|
|
ns_datetosecs;
|
2021-07-15 14:28:50 +08:00
|
|
|
ns_format_ttl;
|
|
|
|
ns_get16;
|
|
|
|
ns_get32;
|
|
|
|
ns_initparse;
|
|
|
|
ns_makecanon;
|
|
|
|
ns_msg_getflag;
|
|
|
|
ns_name_ntol;
|
|
|
|
ns_name_pton;
|
|
|
|
ns_name_rollback;
|
|
|
|
ns_name_skip;
|
|
|
|
ns_parse_ttl;
|
|
|
|
ns_parserr;
|
|
|
|
ns_put16;
|
|
|
|
ns_put32;
|
|
|
|
ns_samedomain;
|
|
|
|
ns_samename;
|
|
|
|
ns_skiprr;
|
|
|
|
ns_sprintrr;
|
|
|
|
ns_sprintrrf;
|
|
|
|
ns_subdomain;
|
2008-08-02 01:16:31 +08:00
|
|
|
}
|
Update.
2002-02-01 Jakub Jelinek <jakub@redhat.com>
* Versions.def (libc): Add GLIBC_PRIVATE.
(libdb, libnss_db, libdb1): Remove.
(libnss_compat, libnss_dns, libnss_files, libnss_hesiod, libnss_nis,
libnss_nisplus): Move all symbols to GLIBC_PRIVATE.
(libpthread): Add GLIBC_PRIVATE.
(libresolv): Likewise, remove GLIBC_2.1.
(ld): Add GLIBC_PRIVATE, remove GLIBC_2.1.1, GLIBC_2.2, GLIBC_2.2.1,
GLIBC_2.2.3, GLIBC_2.3.
* catgets/Versions (__open_catalog): Move to GLIBC_PRIVATE.
* elf/Versions (_dl_open, _dl_close, _dl_addr, _dl_init_first,
_dl_sym, _dl_vsym): Likewise.
(__libc_enable_secure, __libc_stack_end, _dl_argv, _dl_catch_error,
_dl_check_all_versions, _dl_check_map_versions, _dl_debug_initialize,
_dl_debug_printf, _dl_debug_state, _dl_dst_count, _dl_dst_substitute,
_dl_init, _dl_lookup_symbol, _dl_lookup_symbol_skip,
_dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip,
_dl_map_object, _dl_map_object_deps, _dl_out_of_memory,
_dl_relocate_object, _dl_signal_error, _dl_start_profile,
_dl_starting_up, _dl_sysdep_start, _dl_unload_cache, _rtld_global):
Likewise.
(_dl_object_relocation_scope): Remove.
* hesiod/Versions: Move all symbols to GLIBC_PRIVATE.
* iconv/Versions (__gconv_alias_db, __gconv_modules_db,
__gconv_cache): Move to GLIBC_PRIVATE.
* inet/Versions (__internal_endnetgrent, __internal_getnetgrent_r,
__internal_setnetgrent): Likewise.
* io/Versions (__libc_open, __libc_close, __libc_read, __libc_write,
__libc_lseek, __libc_fcntl, __libc_open64, __libc_lseek64): Likewise.
* locale/Versions (__collate_element_hash, __collate_element_strings,
__collate_symbol_classes, __collate_symbol_hash,
__collate_symbol_strings, _nl_current_LC_COLLATE,
_nl_current_LC_CTYPE): Likewise.
* misc/Versions (__libc_fsync, __libc_msync): Likewise.
* nis/Versions (libnss_compat): Move all symbols to GLIBC_PRIVATE.
(libnss_nis, libnss_nisplus): Likewise.
* nss/Versions (_nss_files_parse_grent, _nss_files_parse_pwent,
_nss_files_parse_spent): Move to GLIBC_PRIVATE.
(libnss_files): Move all symbols to GLIBC_PRIVATE.
* posix/Versions (__libc_wait, __libc_waitpid, __libc_pause,
__libc_nanosleep, __libc_fork, __libc_pread, __libc_pread64,
__libc_pwrite, __libc_pwrite64): Move to GLIBC_PRIVATE.
* resolv/Versions (__gai_sigqueue, __ns_name_unpack, __ns_name_ntop,
__ns_get16, __ns_samename): Likewise.
(libnss_dns): Move all symbols to GLIBC_PRIVATE.
* setjmp/Versions (__libc_longjmp, __libc_siglongjmp): Move to
GLIBC_PRIVATE.
* socket/Versions (__libc_accept, __libc_send, __libc_recvfrom,
__libc_recvmsg, __libc_sendmsg, __libc_recv, __libc_sendto,
__libc_connect): Likewise.
* stdio-common/Versions (_itoa_lower_digits, _itoa_upper_digits):
Likewise.
* stdlib/Versions (__libc_system): Likewise.
* sunrpc/Versions (__rpc_thread_destroy): Likewise.
* sysdeps/hppa/Versions: Move all symbols to GLIBC_PRIVATE.
* sysdeps/ia64/fpu/Versions: Likewise.
* sysdeps/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/i386/Versions (__modify_ldt): Move
to GLIBC_PRIVATE.
* sysdeps/unix/sysv/linux/x86_64/Versions (__modify_ldt): Likewise.
* sysdeps/unix/sysv/linux/Versions (__syscall_rt_sigqueueinfo,
__libc_sigaction): Likewise.
* termios/Versions (__libc_tcdrain): Likewise.
* misc/sys/cdefs (__attribute_noinline__): Define.
* elf/dl-lookup.c (_dl_do_lookup, _dl_do_lookup_versioned): Add
__attribute_noinline__.
* elf/Makefile (rtld-routines): Add dl-xstat64, dl-fxstat64.
* elf/dl-xstat64.c: New file.
* elf/dl-fxstat64.c: New file.
* sysdeps/unix/sysv/linux/fxstat64.c: If RTLD_STAT64 is defined,
don't export __fxstat64 at multiple versions.
* sysdeps/unix/sysv/linux/lxstat64.c: Similarly.
* sysdeps/unix/sysv/linux/xstat64.c: Similarly.
2002-02-02 07:24:05 +08:00
|
|
|
GLIBC_PRIVATE {
|
2021-07-15 14:28:50 +08:00
|
|
|
__ns_get16;
|
|
|
|
__ns_get32;
|
Update.
2002-02-01 Jakub Jelinek <jakub@redhat.com>
* Versions.def (libc): Add GLIBC_PRIVATE.
(libdb, libnss_db, libdb1): Remove.
(libnss_compat, libnss_dns, libnss_files, libnss_hesiod, libnss_nis,
libnss_nisplus): Move all symbols to GLIBC_PRIVATE.
(libpthread): Add GLIBC_PRIVATE.
(libresolv): Likewise, remove GLIBC_2.1.
(ld): Add GLIBC_PRIVATE, remove GLIBC_2.1.1, GLIBC_2.2, GLIBC_2.2.1,
GLIBC_2.2.3, GLIBC_2.3.
* catgets/Versions (__open_catalog): Move to GLIBC_PRIVATE.
* elf/Versions (_dl_open, _dl_close, _dl_addr, _dl_init_first,
_dl_sym, _dl_vsym): Likewise.
(__libc_enable_secure, __libc_stack_end, _dl_argv, _dl_catch_error,
_dl_check_all_versions, _dl_check_map_versions, _dl_debug_initialize,
_dl_debug_printf, _dl_debug_state, _dl_dst_count, _dl_dst_substitute,
_dl_init, _dl_lookup_symbol, _dl_lookup_symbol_skip,
_dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip,
_dl_map_object, _dl_map_object_deps, _dl_out_of_memory,
_dl_relocate_object, _dl_signal_error, _dl_start_profile,
_dl_starting_up, _dl_sysdep_start, _dl_unload_cache, _rtld_global):
Likewise.
(_dl_object_relocation_scope): Remove.
* hesiod/Versions: Move all symbols to GLIBC_PRIVATE.
* iconv/Versions (__gconv_alias_db, __gconv_modules_db,
__gconv_cache): Move to GLIBC_PRIVATE.
* inet/Versions (__internal_endnetgrent, __internal_getnetgrent_r,
__internal_setnetgrent): Likewise.
* io/Versions (__libc_open, __libc_close, __libc_read, __libc_write,
__libc_lseek, __libc_fcntl, __libc_open64, __libc_lseek64): Likewise.
* locale/Versions (__collate_element_hash, __collate_element_strings,
__collate_symbol_classes, __collate_symbol_hash,
__collate_symbol_strings, _nl_current_LC_COLLATE,
_nl_current_LC_CTYPE): Likewise.
* misc/Versions (__libc_fsync, __libc_msync): Likewise.
* nis/Versions (libnss_compat): Move all symbols to GLIBC_PRIVATE.
(libnss_nis, libnss_nisplus): Likewise.
* nss/Versions (_nss_files_parse_grent, _nss_files_parse_pwent,
_nss_files_parse_spent): Move to GLIBC_PRIVATE.
(libnss_files): Move all symbols to GLIBC_PRIVATE.
* posix/Versions (__libc_wait, __libc_waitpid, __libc_pause,
__libc_nanosleep, __libc_fork, __libc_pread, __libc_pread64,
__libc_pwrite, __libc_pwrite64): Move to GLIBC_PRIVATE.
* resolv/Versions (__gai_sigqueue, __ns_name_unpack, __ns_name_ntop,
__ns_get16, __ns_samename): Likewise.
(libnss_dns): Move all symbols to GLIBC_PRIVATE.
* setjmp/Versions (__libc_longjmp, __libc_siglongjmp): Move to
GLIBC_PRIVATE.
* socket/Versions (__libc_accept, __libc_send, __libc_recvfrom,
__libc_recvmsg, __libc_sendmsg, __libc_recv, __libc_sendto,
__libc_connect): Likewise.
* stdio-common/Versions (_itoa_lower_digits, _itoa_upper_digits):
Likewise.
* stdlib/Versions (__libc_system): Likewise.
* sunrpc/Versions (__rpc_thread_destroy): Likewise.
* sysdeps/hppa/Versions: Move all symbols to GLIBC_PRIVATE.
* sysdeps/ia64/fpu/Versions: Likewise.
* sysdeps/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/i386/Versions (__modify_ldt): Move
to GLIBC_PRIVATE.
* sysdeps/unix/sysv/linux/x86_64/Versions (__modify_ldt): Likewise.
* sysdeps/unix/sysv/linux/Versions (__syscall_rt_sigqueueinfo,
__libc_sigaction): Likewise.
* termios/Versions (__libc_tcdrain): Likewise.
* misc/sys/cdefs (__attribute_noinline__): Define.
* elf/dl-lookup.c (_dl_do_lookup, _dl_do_lookup_versioned): Add
__attribute_noinline__.
* elf/Makefile (rtld-routines): Add dl-xstat64, dl-fxstat64.
* elf/dl-xstat64.c: New file.
* elf/dl-fxstat64.c: New file.
* sysdeps/unix/sysv/linux/fxstat64.c: If RTLD_STAT64 is defined,
don't export __fxstat64 at multiple versions.
* sysdeps/unix/sysv/linux/lxstat64.c: Similarly.
* sysdeps/unix/sysv/linux/xstat64.c: Similarly.
2002-02-02 07:24:05 +08:00
|
|
|
}
|
1998-07-03 06:51:40 +08:00
|
|
|
}
|
Update.
<1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
* Makefile (libc-map): Define before including Makerules.
* Makerules (lib%.so): Depend on $(lib%-map).
(build-shlib): Adapt rule for above change.
(libc.so): Depend on $(libc-map).
* db/Makefile (libcdb-map): New definition.
* elf/Makefile (libdl-map): New definition.
* elf/dl-lookup.c: Don't use relative include path.
(undefined_msg): New variable. Use single string in all functions.
(do_lookup): Correctly recognize default version.
Return -2 if no version information is available.
Stop processing hash entries when string was found.
Don't bark about missing versioned symbol in file with original
reference if it is a weak symbol.
(_dl_lookup_symbol): Use undefined_msg.
(_dl_lookup_versioned_symbol): Likewise.
Give extra information if no verdef info is available.
* elf/dl-version.c (file_needed): Remove first argument. We must
seek in the whole search list.
(match_symbol): Correct check for available verdef info.
(_dl_check_map_versions): Correct call of find_needed.
* locale/Makefile (libBrokenLocale-map): New definition.
* login/Makefile (libutil-map): New definition.
* math/Makefile (libm-map): New definition.
* md5-crypt/Makefile (libcrypt-map): New definition.
* nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
libnss_nisplus-map): New definition.
* nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
* resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
* libc.map: New file.
* db/libdb.map: New file.
* elf/libdl.map: New file.
* locale/libBrokenLocale.map: New file.
* login/libutil.map: New file.
* math/libm.map: New file.
* md5-crypt/libcrypt.map: New file.
* nis/libnss_compat.map: New file.
* nis/libnsl.map: New file.
* nis/libnss_nis.map: New file.
* nis/libnss_nisplus.map: New file.
* nss/libnss_files.map: New file.
* nss/libnss_db.map: New file.
* resolv/libnss_dns.map: New file.
* resolv/libresolv.map: New file.
* sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
for R_386_NONE entries.
* Makefile (manual/dir-add.info): New rule.
* Makerules: Add vpath definition for .x files.
* Makerules (distinfo): Make sure target directory exists.
* argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
since it is used to distinguish filtered strings from unmodifed
strings.
* elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
* elf/dl-reloc.c: Fix typo.
* inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
`unsigned short'.
* manual/Makefile (dir-add.texi): Also emit wrapper text for
info/install-info.
(distribute): Add dir-add.texi and dir-add.info.
(mostlyclean): Add dir-add.info.
(realclean): Add dir-add.texi.
(install): Add entries in `dir' file using install-info.
* manual/libc.texinfo: Add @dircategory and @direntry text.
Reported by Miles Bader <miles@gnu.ai.mit.edu>.
* manual/pattern.texi: Correct description of GLOB_MAGCHAR and
GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
* nis/nis_addmember.c: Little optimizations.
* nis/nis_call.c: Likewise.
* nis/nis_creategroup.c: Likewise.
* nis/nis_defaults.c: Likewise.
* nis/nis_destroygroup.c: Likewise.
* nis/nis_ismember.c: Likewise.
* nis/nis_local_names.c: Likewise.
* nis/nis_print_group_entry.c: Likewise.
* nis/nis_verifygroup.c: Likewise.
* posix/unistd.h: Fix comment for getcwd.
* stdlib/Makefile (headers): Remove inttypes.h. It's a system
dependent header.
* sysdeps/wordsize-32/Dist: New file.
* sysdeps/wordsize-32/Makefile: New file.
* sysdeps/wordsize-64/Dist: New file.
* sysdeps/wordsize-64/Makefile: New file.
* sunrpc/Makefile: Adopt comment for real situation.
* sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
* sysdeps/i386/addmul_1.s: Likewise.
* sysdeps/i386/lshist.s: Likewise.
* sysdeps/i386/rshift.s: Likewise.
* sysdeps/i386/sub_n.s: Likewise.
* sysdeps/i386/submul_1.s: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
Add .type and .size.
1997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
* libc/sysdeps/unix/arm/brk.S: New file.
* libc/sysdeps/unix/arm/sysdep.S: Likewise.
* libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
1997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
* nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
Check if we have shadow information.
1997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
* nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
malloc, alloc memory for nis_server struct.
* nis/nis_getservlist.c (nis_freeservlist): Give the memory for
the nis_server struct free, too.
* nis/nis_removemember (nis_removemember): Fix for loop.
1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
M_SQRT2.
* math/math.h (_Mldbl): Define even if M_* constants are not
defined.
Reported by corsepiu@faw.uni-ulm.de.
1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
* nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
* misc/regexp.h (compile): Allow use of macro INIT for variable
declaration. Add documentation for INIT.
Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
* sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
1997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
* sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
for a signed 16-bit value.
1997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
(_dl_sysdep_read_whole_file): Deleted.
* sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
to FE_ALL_INVALID.
* sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
Changed to FE_INVALID_SOFTWARE.
(__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
* sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
1997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
* shlib-versions (.*-.*-linux.*): Set libc to 6.
1997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
* nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
* nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
* nis/nis_clone.c: Likewise.
* nis/nis_removemember.c (nis_removemember): Likewise.
* nis/nis_table.c: Likewise.
* nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
* nis/nss_nisplus/nisplus-hosts.c: Likewise.
* nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
group == NULL.
1997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
* login/login.c, login/utmp_daemon.c, login/utmp_file.c,
login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
`#ifndef _LIBC' fragments.
* login/programs/utmpd.c: Define DEFAULT_USER.
(drop_priviliges): Use it.
(main): Set locale and text domain.
* login/programs/utmpd-private.h: Declare proc_utmp_eq.
* login/programs/database.c (proc_utmp_eq): Removed.
* login/programs/request.c (proc_utmp_eq): Made global. Only use
ut_id field if valid.
* login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
Bader that was lost when adding the daemon backend; Only use ut_id
field if valid.
1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
netinet/icmp.h, add netatalk/at.h.
* sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
* sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
1997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* stdlib/testsort.c (compare): Fix parameter types.
1997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* md5-crypt/Makefile (distribute): Fix name of file.
1997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Remove utmpd again, which is
already added implicitly through $(others).
1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
1997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
* string/argz-addsep.c: Correct weak alias.
Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
* locale/setlocale.c (setlocale): Free variable with locale path
before returning.
(setname): Don't test for _nl_current[category] being NULL before
freeing.
Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
1997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* manual/intro.texi (XPG): Correct some typos.
* manual/libc.texinfo (Program Arguments): Menu updated.
* nis/nis_local_names.c (nis_local_host): Fix pointer errors.
1997-06-13 05:38:55 +08:00
|
|
|
|
1998-07-03 06:51:40 +08:00
|
|
|
libnss_dns {
|
Update.
2002-02-01 Jakub Jelinek <jakub@redhat.com>
* Versions.def (libc): Add GLIBC_PRIVATE.
(libdb, libnss_db, libdb1): Remove.
(libnss_compat, libnss_dns, libnss_files, libnss_hesiod, libnss_nis,
libnss_nisplus): Move all symbols to GLIBC_PRIVATE.
(libpthread): Add GLIBC_PRIVATE.
(libresolv): Likewise, remove GLIBC_2.1.
(ld): Add GLIBC_PRIVATE, remove GLIBC_2.1.1, GLIBC_2.2, GLIBC_2.2.1,
GLIBC_2.2.3, GLIBC_2.3.
* catgets/Versions (__open_catalog): Move to GLIBC_PRIVATE.
* elf/Versions (_dl_open, _dl_close, _dl_addr, _dl_init_first,
_dl_sym, _dl_vsym): Likewise.
(__libc_enable_secure, __libc_stack_end, _dl_argv, _dl_catch_error,
_dl_check_all_versions, _dl_check_map_versions, _dl_debug_initialize,
_dl_debug_printf, _dl_debug_state, _dl_dst_count, _dl_dst_substitute,
_dl_init, _dl_lookup_symbol, _dl_lookup_symbol_skip,
_dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip,
_dl_map_object, _dl_map_object_deps, _dl_out_of_memory,
_dl_relocate_object, _dl_signal_error, _dl_start_profile,
_dl_starting_up, _dl_sysdep_start, _dl_unload_cache, _rtld_global):
Likewise.
(_dl_object_relocation_scope): Remove.
* hesiod/Versions: Move all symbols to GLIBC_PRIVATE.
* iconv/Versions (__gconv_alias_db, __gconv_modules_db,
__gconv_cache): Move to GLIBC_PRIVATE.
* inet/Versions (__internal_endnetgrent, __internal_getnetgrent_r,
__internal_setnetgrent): Likewise.
* io/Versions (__libc_open, __libc_close, __libc_read, __libc_write,
__libc_lseek, __libc_fcntl, __libc_open64, __libc_lseek64): Likewise.
* locale/Versions (__collate_element_hash, __collate_element_strings,
__collate_symbol_classes, __collate_symbol_hash,
__collate_symbol_strings, _nl_current_LC_COLLATE,
_nl_current_LC_CTYPE): Likewise.
* misc/Versions (__libc_fsync, __libc_msync): Likewise.
* nis/Versions (libnss_compat): Move all symbols to GLIBC_PRIVATE.
(libnss_nis, libnss_nisplus): Likewise.
* nss/Versions (_nss_files_parse_grent, _nss_files_parse_pwent,
_nss_files_parse_spent): Move to GLIBC_PRIVATE.
(libnss_files): Move all symbols to GLIBC_PRIVATE.
* posix/Versions (__libc_wait, __libc_waitpid, __libc_pause,
__libc_nanosleep, __libc_fork, __libc_pread, __libc_pread64,
__libc_pwrite, __libc_pwrite64): Move to GLIBC_PRIVATE.
* resolv/Versions (__gai_sigqueue, __ns_name_unpack, __ns_name_ntop,
__ns_get16, __ns_samename): Likewise.
(libnss_dns): Move all symbols to GLIBC_PRIVATE.
* setjmp/Versions (__libc_longjmp, __libc_siglongjmp): Move to
GLIBC_PRIVATE.
* socket/Versions (__libc_accept, __libc_send, __libc_recvfrom,
__libc_recvmsg, __libc_sendmsg, __libc_recv, __libc_sendto,
__libc_connect): Likewise.
* stdio-common/Versions (_itoa_lower_digits, _itoa_upper_digits):
Likewise.
* stdlib/Versions (__libc_system): Likewise.
* sunrpc/Versions (__rpc_thread_destroy): Likewise.
* sysdeps/hppa/Versions: Move all symbols to GLIBC_PRIVATE.
* sysdeps/ia64/fpu/Versions: Likewise.
* sysdeps/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
* sysdeps/unix/sysv/linux/i386/Versions (__modify_ldt): Move
to GLIBC_PRIVATE.
* sysdeps/unix/sysv/linux/x86_64/Versions (__modify_ldt): Likewise.
* sysdeps/unix/sysv/linux/Versions (__syscall_rt_sigqueueinfo,
__libc_sigaction): Likewise.
* termios/Versions (__libc_tcdrain): Likewise.
* misc/sys/cdefs (__attribute_noinline__): Define.
* elf/dl-lookup.c (_dl_do_lookup, _dl_do_lookup_versioned): Add
__attribute_noinline__.
* elf/Makefile (rtld-routines): Add dl-xstat64, dl-fxstat64.
* elf/dl-xstat64.c: New file.
* elf/dl-fxstat64.c: New file.
* sysdeps/unix/sysv/linux/fxstat64.c: If RTLD_STAT64 is defined,
don't export __fxstat64 at multiple versions.
* sysdeps/unix/sysv/linux/lxstat64.c: Similarly.
* sysdeps/unix/sysv/linux/xstat64.c: Similarly.
2002-02-02 07:24:05 +08:00
|
|
|
GLIBC_PRIVATE {
|
2021-07-19 13:55:27 +08:00
|
|
|
# Keep a version node (with a synthesized local: * directive) so that
|
|
|
|
# __bss_* symbols are hidden on targets that need it.
|
|
|
|
__libnss_dns_version_placeholder;
|
1998-07-03 06:51:40 +08:00
|
|
|
}
|
|
|
|
}
|
2001-03-04 02:21:04 +08:00
|
|
|
|
|
|
|
libanl {
|
|
|
|
GLIBC_2.2.3 {
|
2021-07-02 17:45:00 +08:00
|
|
|
%if PTHREAD_IN_LIBC
|
|
|
|
__libanl_version_placeholder;
|
|
|
|
%else
|
2021-07-15 14:28:50 +08:00
|
|
|
gai_cancel;
|
|
|
|
gai_error;
|
|
|
|
gai_suspend;
|
|
|
|
getaddrinfo_a;
|
2021-07-02 17:45:00 +08:00
|
|
|
%endif
|
2001-03-04 02:21:04 +08:00
|
|
|
}
|
|
|
|
}
|