From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-4.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 524C21F8C6 for ; Thu, 8 Jul 2021 15:02:10 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9246639960C6 for ; Thu, 8 Jul 2021 15:02:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9246639960C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1625756529; bh=s1zPgGXVYvmZD5XKAa1p6IhgX89ewQhdwsaicrruDJM=; h=To:Subject:In-Reply-To:References:Date:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=KPuVsajzWILoiw8/slHQah46NyY5pekrVoevYkLIgwe7z5VuGlsL1xUW6gSa6n/wT UeEAGYBs79d/8uJ+KUk9GSvg5VMM1A09tpoW88lWsuJYPK3lbrkLFr0Bpp3sp2Gt1t DrEFRKjk3bCqyuARVb5FxqAV448zrhs3VTqXhBpc= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTP id 291D2398D06D for ; Thu, 8 Jul 2021 15:00:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 291D2398D06D Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-469-v4vkqXycOZCHTilnjZkScA-1; Thu, 08 Jul 2021 10:59:59 -0400 X-MC-Unique: v4vkqXycOZCHTilnjZkScA-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C278F101C8A9 for ; Thu, 8 Jul 2021 14:59:58 +0000 (UTC) Received: from oldenburg.str.redhat.com (ovpn-115-5.ams2.redhat.com [10.36.115.5]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 704431ABDF for ; Thu, 8 Jul 2021 14:59:55 +0000 (UTC) To: libc-alpha@sourceware.org Subject: [PATCH 03/30] resolv: Sort Makefile routines and Versions lexicographically In-Reply-To: References: X-From-Line: 79eddf954fc3cc1e1c47ce37ace2d463c3210652 Mon Sep 17 00:00:00 2001 Message-Id: <79eddf954fc3cc1e1c47ce37ace2d463c3210652.1625755445.git.fweimer@redhat.com> Date: Thu, 08 Jul 2021 16:59:52 +0200 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Florian Weimer via Libc-alpha Reply-To: Florian Weimer Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" --- resolv/Makefile | 61 ++++++++++++--- resolv/Versions | 194 ++++++++++++++++++++++++++++++++---------------- 2 files changed, 182 insertions(+), 73 deletions(-) diff --git a/resolv/Makefile b/resolv/Makefile index 1d3565d478..f14b149b31 100644 --- a/resolv/Makefile +++ b/resolv/Makefile @@ -27,9 +27,21 @@ headers := resolv.h bits/types/res_state.h \ arpa/nameser.h arpa/nameser_compat.h \ sys/bitypes.h -routines := herror inet_addr inet_ntop inet_pton nsap_addr res_init \ - res_hconf res_libc res-state res_randomid res-close \ - resolv_context resolv_conf +routines := \ + herror \ + inet_addr \ + inet_ntop \ + inet_pton \ + nsap_addr \ + res-close \ + res-state \ + res_hconf \ + res_init \ + res_libc \ + res_randomid \ + resolv_conf \ + resolv_context \ + # routines tests = tst-aton tst-leaks tst-inet_ntop tests-container = tst-leaks2 @@ -105,15 +117,37 @@ xtests += tst-resolv-qtypes xtests += tst-resolv-rotate endif extra-libs-others = $(extra-libs) -libresolv-routines := res_comp res_debug \ - res_data res_mkquery res_query res_send \ - inet_net_ntop inet_net_pton inet_neta base64 \ - ns_parse ns_name ns_netint ns_ttl ns_print \ - ns_samedomain ns_date res_enable_icmp \ - compat-hooks compat-gethnamaddr +libresolv-routines := \ + base64 \ + compat-gethnamaddr \ + compat-hooks \ + inet_net_ntop \ + inet_net_pton \ + inet_neta \ + ns_date \ + ns_name \ + ns_netint \ + ns_parse \ + ns_print \ + ns_samedomain \ + ns_ttl \ + res_comp \ + res_data \ + res_debug \ + res_enable_icmp \ + res_mkquery \ + res_query \ + res_send \ + # libresolv-routines $(libanl-routines-var) += \ - gai_cancel gai_error gai_misc gai_notify gai_suspend getaddrinfo_a + gai_cancel \ + gai_error \ + gai_misc \ + gai_notify \ + gai_suspend \ + getaddrinfo_a \ + # $(libanl-routines-var) libanl-routines += libanl-compat libanl-shared-only-routines += libanl-compat @@ -121,7 +155,12 @@ libanl-shared-only-routines += libanl-compat subdir-dirs = nss_dns vpath %.c nss_dns -libnss_dns-routines := dns-host dns-network dns-canon +libnss_dns-routines := \ + dns-canon \ + dns-host \ + dns-network \ + # libnss_dns-routines + libnss_dns-inhibit-o = $(filter-out .os,$(object-suffixes)) ifeq ($(build-static-nss),yes) routines += $(libnss_dns-routines) $(libresolv-routines) diff --git a/resolv/Versions b/resolv/Versions index d4f6b4b819..3b5328301a 100644 --- a/resolv/Versions +++ b/resolv/Versions @@ -1,115 +1,182 @@ libc { GLIBC_2.0 { - _res; - - # helper functions __h_errno_location; - - # functions used in other libraries __res_randomid; - - # variables in normal name space - h_errlist; h_nerr; - - # h* - herror; hstrerror; - - # r* + _res; + h_errlist; + h_nerr; + herror; + hstrerror; res_init; } GLIBC_2.2 { - # r* - __res_state; __res_init; __res_nclose; __res_ninit; _res_hconf; + __res_init; + __res_nclose; + __res_ninit; + __res_state; + _res_hconf; } GLIBC_2.2.3 { %if PTHREAD_IN_LIBC - gai_cancel; gai_error; gai_suspend; getaddrinfo_a; + gai_cancel; + gai_error; + gai_suspend; + getaddrinfo_a; %endif } GLIBC_2.34 { %if PTHREAD_IN_LIBC - gai_cancel; gai_error; gai_suspend; getaddrinfo_a; + gai_cancel; + gai_error; + gai_suspend; + getaddrinfo_a; %endif } GLIBC_PRIVATE { %if !PTHREAD_IN_LIBC __gai_sigqueue; %endif - - __h_errno; __resp; - - __res_iclose; + __h_errno; __inet_aton_exact; __inet_pton_length; + __res_iclose; __resolv_context_get; - __resolv_context_get_preinit; __resolv_context_get_override; + __resolv_context_get_preinit; __resolv_context_put; + __resp; } } libresolv { GLIBC_2.0 { - _gethtbyaddr; _gethtbyname; _gethtbyname2; _gethtent; _getlong; - _getshort; _res_opcodes; _res_resultcodes; _sethtent; dn_expand; - inet_net_ntop; inet_net_pton; inet_neta; res_gethostbyaddr; - res_gethostbyname; res_gethostbyname2; res_mkquery; res_query; - res_querydomain; res_search; res_send_setqhook; res_send_setrhook; - # Variables - __p_class_syms; __p_type_syms; - # Private routines shared between libc/net, named, nslookup and others. - __b64_ntop; __b64_pton; - __dn_comp; __dn_count_labels; __dn_skipname; - __fp_nquery; __fp_query; __fp_resstat; __hostalias; - __loc_aton; __loc_ntoa; - __p_cdname; __p_cdnname; __p_class; __p_fqname; __p_fqnname; __p_option; - __p_query; __p_rr; __p_secstodate; __p_time; __p_type; - __putlong; __putshort; - __res_close; __res_dnok; __res_hnok; __res_isourserver; __res_mailok; - __res_nameinquery; __res_ownok; __res_queriesmatch; + __b64_ntop; + __b64_pton; + __dn_comp; + __dn_count_labels; + __dn_skipname; + __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_dnok; + __res_hnok; + __res_isourserver; + __res_mailok; + __res_nameinquery; + __res_ownok; + __res_queriesmatch; __res_send; - __sym_ntop; __sym_ntos; __sym_ston; + __sym_ntop; + __sym_ntos; + __sym_ston; + _gethtbyaddr; + _gethtbyname2; + _gethtbyname; + _gethtent; + _getlong; + _getshort; + _res_opcodes; + _res_resultcodes; + _sethtent; + dn_expand; + inet_net_ntop; + inet_net_pton; + inet_neta; + res_gethostbyaddr; + res_gethostbyname2; + res_gethostbyname; + res_mkquery; + res_query; + res_querydomain; + res_search; + res_send_setqhook; + res_send_setrhook; } GLIBC_2.2 { __dn_expand; - __res_hostalias; __res_mkquery; __res_nmkquery; __res_nquery; - __res_nquerydomain; __res_nsearch; __res_nsend; __res_query; - __res_querydomain; __res_search; + __res_hostalias; + __res_mkquery; + __res_nmkquery; + __res_nquery; + __res_nquerydomain; + __res_nsearch; + __res_nsend; + __res_query; + __res_querydomain; + __res_search; } GLIBC_2.3.2 { __p_rcode; } GLIBC_2.9 { - ns_msg_getflag; - ns_get16; ns_get32; ns_put16; ns_put32; - ns_initparse; ns_skiprr; ns_parserr; - ns_sprintrr; ns_sprintrrf; - ns_format_ttl; ns_parse_ttl; ns_datetosecs; - ns_name_ntol; ns_name_ntop; ns_name_pton; - ns_name_unpack; ns_name_pack; - ns_name_uncompress; ns_name_compress; - ns_name_skip; ns_name_rollback; - ns_samedomain; ns_subdomain; ns_makecanon; ns_samename; + ns_format_ttl; + ns_get16; + ns_get32; + ns_initparse; + ns_makecanon; + ns_msg_getflag; + ns_name_compress; + ns_name_ntol; + ns_name_ntop; + ns_name_pack; + ns_name_pton; + ns_name_rollback; + ns_name_skip; + ns_name_uncompress; + ns_name_unpack; + ns_parse_ttl; + ns_parserr; + ns_put16; + ns_put32; + ns_samedomain; + ns_samename; + ns_skiprr; + ns_sprintrr; + ns_sprintrrf; + ns_subdomain; } GLIBC_PRIVATE { - # Needed in libnss_dns. - __ns_name_unpack; __ns_name_ntop; - __ns_get16; __ns_get32; + __ns_get16; + __ns_get32; + __ns_name_ntop; + __ns_name_unpack; + __res_context_hostalias; __res_context_query; __res_context_search; - __res_context_hostalias; } } libnss_dns { GLIBC_PRIVATE { - _nss_dns_gethostbyaddr_r; _nss_dns_gethostbyname2_r; - _nss_dns_gethostbyname3_r; - _nss_dns_gethostbyname_r; _nss_dns_getnetbyaddr_r; - _nss_dns_getnetbyname_r; _nss_dns_getcanonname_r; + _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; } } @@ -118,7 +185,10 @@ libanl { %if PTHREAD_IN_LIBC __libanl_version_placeholder; %else - gai_cancel; gai_error; gai_suspend; getaddrinfo_a; + gai_cancel; + gai_error; + gai_suspend; + getaddrinfo_a; %endif } } -- 2.31.1