From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id 62DB5386F41D for ; Fri, 22 Jan 2021 23:05:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 62DB5386F41D Received: by mail-pf1-x42c.google.com with SMTP id w18so4807183pfu.9 for ; Fri, 22 Jan 2021 15:05:48 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=V6zLPp7wS2aqz/eSKNsVKmd0Wo1dTdeH13DCqJToNRo=; b=LKXYg96pbD7B7iTaQ0LsU1EeIWQOGaManQr8qSdSlSBQLigpwkQ7CWOeGr06vXyjsq FWbNf2XHSsEa+LiJlS+rHkgVzOV4b0XkR8D0wpjYZVDRsOgEkkVBQKmPzEOqL/FR85lz Bx4ml3Nh9CCcM9q9f9mGF07G9fXbwA44sJdkv/QNLr+JUV/8tSFa5I5EJeMNbTsxz4CR dB01WrXjS4oyo3t0JhyydEj8NhQ0rAhg493F9Om7+5Npom/3yPsQII8YZcyQ3albQwUT jOSVl04GrNLKRg5E+ME0am0omccqYK1EUVc+MA+Mar0mt7nBSINxLM8N96j17pQn0S84 tu+Q== X-Gm-Message-State: AOAM530hElftaX61F2gqPZELmsYtbbmxfSW+SZOp1xhPdyTJSTUsl+zz Sim1giDrWosxW6hb3c/gFcRx98fJ2RA= X-Google-Smtp-Source: ABdhPJzcmpq3F3fu2AmZyaof0G4t1us/qql2/Rq8/6PsyM5pZ42iwEMVT8zVHkN9+i5PULrkxjoCHg== X-Received: by 2002:a63:1f45:: with SMTP id q5mr6805311pgm.414.1611356747086; Fri, 22 Jan 2021 15:05:47 -0800 (PST) Received: from localhost (g238.115-65-210.ppp.wakwak.ne.jp. [115.65.210.238]) by smtp.gmail.com with ESMTPSA id p2sm1259182pgl.19.2021.01.22.15.05.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Jan 2021 15:05:46 -0800 (PST) From: Stafford Horne To: GLIBC patches Subject: [PATCH v2] posix/tst-rfc3484: Fix compile failure linking to local __stat64 Date: Sat, 23 Jan 2021 08:05:38 +0900 Message-Id: <20210122230538.3423312-1-shorne@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org 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: , X-List-Received-Date: Fri, 22 Jan 2021 23:05:49 -0000 After 04986243d1 ("Remove internal usage of extensible stat functions") linking the __stat64 symbol in getaddrinfo for this test fails with the below error: /home/shorne/work/gnu-toolchain/local/lib/gcc/or1k-smh-linux-gnu/11.0.0/../../../../or1k-smh-linux-gnu/bin/ld: /home/shorne/work/gnu-toolchain/build-glibc/posix/tst-rfc3484.o: in function `gaiconf_reload': /home/shorne/work/gnu-toolchain/glibc/posix/../sysdeps/posix/getaddrinfo.c:2136: undefined reference to `__stat64' collect2: error: ld returned 1 exit status This is because __stat64 is a local symbol, the test includes the getaddrinfo directly and fails to link against the local symbol. Fix this by setting up an alias to the global stat64 symbol name like is done for other local symbol usage. --- Changes since v1: - Fix typo in commit s/list/like/ - Address other tests that fail with the same issue posix/tst-rfc3484-2.c | 1 + posix/tst-rfc3484-3.c | 1 + posix/tst-rfc3484.c | 1 + 3 files changed, 3 insertions(+) diff --git a/posix/tst-rfc3484-2.c b/posix/tst-rfc3484-2.c index 5f5ada9420..ce8ccd5f38 100644 --- a/posix/tst-rfc3484-2.c +++ b/posix/tst-rfc3484-2.c @@ -11,6 +11,7 @@ #define __gethostbyaddr_r gethostbyaddr_r #define __gethostbyname2_r gethostbyname2_r #define __qsort_r qsort_r +#define __stat64 stat64 void attribute_hidden diff --git a/posix/tst-rfc3484-3.c b/posix/tst-rfc3484-3.c index d9ec5cc851..ecb163963f 100644 --- a/posix/tst-rfc3484-3.c +++ b/posix/tst-rfc3484-3.c @@ -11,6 +11,7 @@ #define __gethostbyaddr_r gethostbyaddr_r #define __gethostbyname2_r gethostbyname2_r #define __qsort_r qsort_r +#define __stat64 stat64 void attribute_hidden diff --git a/posix/tst-rfc3484.c b/posix/tst-rfc3484.c index 97d065b6bf..3b2052eb54 100644 --- a/posix/tst-rfc3484.c +++ b/posix/tst-rfc3484.c @@ -11,6 +11,7 @@ #define __gethostbyaddr_r gethostbyaddr_r #define __gethostbyname2_r gethostbyname2_r #define __qsort_r qsort_r +#define __stat64 stat64 void attribute_hidden -- 2.26.2