Received: (at 35650) by debbugs.gnu.org; 20 May 2019 08:59:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 20 04:59:20 2019 Received: from localhost ([127.0.0.1]:36051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hSe8e-000202-GG for submit <at> debbugs.gnu.org; Mon, 20 May 2019 04:59:20 -0400 Received: from david.siemens.de ([192.35.17.14]:55297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hSe8a-0001zp-77 for 35650 <at> debbugs.gnu.org; Mon, 20 May 2019 04:59:19 -0400 Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x4K8x3lI004721 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 May 2019 10:59:04 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail1.siemens.de (8.15.2/8.15.2) with ESMTP id x4K8x3j0031229; Mon, 20 May 2019 10:59:03 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN> <c54f408c-9227-a41c-174f-44b21124cc85@HIDDEN> <35bd2680-3d28-313d-5062-7a926ec8bae6@HIDDEN> <f84e3b99-93cb-a223-1511-55e8a38d514e@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <2de649ac-923f-b413-53b5-3e6aa91cd7a0@HIDDEN> Date: Mon, 20 May 2019 10:59:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <f84e3b99-93cb-a223-1511-55e8a38d514e@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-17 um 17:00 schrieb Paul Eggert: > On 5/16/19 1:42 AM, Osipov, Michael wrote: >> + /opt/aCC/bin/aCC -AC99 -I. -I./lib -DHASH_ALGO_BLAKE2=1 >> -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src >> -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -g -c -o >> src/blake2/b2sum-blake2b-ref.o src/blake2/blake2b-ref.c +Maked >> "./lib/unistd.h", line 627: error #2035: #error directive: "Please >> include >> config.h first." > > Oh, I forgot to update blake2b-ref.c. I installed the attached further > patch; please give it a try. Deleted my work dir, untarred 8.31, applied diff betweeen v8.31 and master, autoreconf, configure, gmake. Looks good to me: > bash-5.0# ldd ./src/b2sum > > ./src/b2sum: > libc.so.1 => /usr/lib/hpux32/libc.so.1 > libdl.so.1 => /usr/lib/hpux32/libdl.so.1 > bash-5.0# file ./src/b2sum > ./src/b2sum: ELF-32 executable object file - IA64 Thank you very much. Compiling GNU coreutils on HP-UX is now a snap! Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 20 May 2019 07:56:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 20 03:56:15 2019 Received: from localhost ([127.0.0.1]:36006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hSd9a-0000Ov-Vp for submit <at> debbugs.gnu.org; Mon, 20 May 2019 03:56:15 -0400 Received: from goliath.siemens.de ([192.35.17.28]:50359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hSd9Y-0000Om-NW for 35650 <at> debbugs.gnu.org; Mon, 20 May 2019 03:56:13 -0400 Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4K7twSM007461 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 May 2019 09:55:59 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x4K7twfw031392; Mon, 20 May 2019 09:55:58 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> <e616f24c-798d-d116-04f0-0bcf389b0d60@HIDDEN> <324135e1-056b-7ce8-f4fd-17d5cb2fb16c@HIDDEN> <1ebd4d36-ebae-c460-ab35-265d8f71c9c4@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <3a4bac54-0965-16cc-6d6b-2cd2430eddd9@HIDDEN> Date: Mon, 20 May 2019 09:55:58 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <1ebd4d36-ebae-c460-ab35-265d8f71c9c4@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-17 um 00:31 schrieb Paul Eggert: > On 5/16/19 1:09 AM, Osipov, Michael wrote: >> stdbuf is still compiled and linked: > > If it works, great; if not then I suppose we have more work to do. I don't know how to test stdbuf to figure out whether it works as intended. Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.
Received: (at 35650) by debbugs.gnu.org; 17 May 2019 15:00:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 17 11:00:39 2019
Received: from localhost ([127.0.0.1]:58776 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hReLf-0000R6-Cy
for submit <at> debbugs.gnu.org; Fri, 17 May 2019 11:00:39 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:58808)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eggert@HIDDEN>) id 1hReLc-0000Qq-Tr
for 35650 <at> debbugs.gnu.org; Fri, 17 May 2019 11:00:38 -0400
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id AF3E0161A3A;
Fri, 17 May 2019 08:00:30 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
with ESMTP id Obu-6aA4BmOB; Fri, 17 May 2019 08:00:29 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id BE06A161AD6;
Fri, 17 May 2019 08:00:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id Tsuq3y8Sc2LG; Fri, 17 May 2019 08:00:29 -0700 (PDT)
Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200])
by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A13A7161A73;
Fri, 17 May 2019 08:00:29 -0700 (PDT)
Subject: Re: bug#35650: [PATCH] Improving HP-UX support
To: "Osipov, Michael" <michael.osipov@HIDDEN>
References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
<1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN>
<46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN>
<d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN>
<c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN>
<c54f408c-9227-a41c-174f-44b21124cc85@HIDDEN>
<35bd2680-3d28-313d-5062-7a926ec8bae6@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata=
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
uNcby4U=
Organization: UCLA Computer Science Department
Message-ID: <f84e3b99-93cb-a223-1511-55e8a38d514e@HIDDEN>
Date: Fri, 17 May 2019 08:00:23 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <35bd2680-3d28-313d-5062-7a926ec8bae6@HIDDEN>
Content-Type: multipart/mixed; boundary="------------8FE6060F8372FFCEBDB06B5E"
Content-Language: en-US
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 35650
Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
This is a multi-part message in MIME format.
--------------8FE6060F8372FFCEBDB06B5E
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
On 5/16/19 1:42 AM, Osipov, Michael wrote:
> + /opt/aCC/bin/aCC -AC99 -I. -I./lib -DHASH_ALGO_BLAKE2=3D1=20
> -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src=20
> -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -g -c -o=20
> src/blake2/b2sum-blake2b-ref.o src/blake2/blake2b-ref.c +Maked
> "./lib/unistd.h", line 627: error #2035: #error directive: "Please=20
> include
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 config.h first."=
=20
Oh, I forgot to update blake2b-ref.c. I installed the attached further=20
patch; please give it a try.
--------------8FE6060F8372FFCEBDB06B5E
Content-Type: text/x-patch;
name="0001-b2sum-port-blake2b-ref.c-to-HP-UX-aCC.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0001-b2sum-port-blake2b-ref.c-to-HP-UX-aCC.patch"
From 03970702c30337fd75cffffee9984f18af2cbcde Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Fri, 17 May 2019 07:57:39 -0700
Subject: [PATCH] b2sum: port blake2b-ref.c to HP-UX aCC
Continue the fix for Bug#35650.
* src/blake2/blake2b-ref.c [HAVE_CONFIG_H]: Include <config.h>.
---
src/blake2/blake2b-ref.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/blake2/blake2b-ref.c b/src/blake2/blake2b-ref.c
index cbb1d8be4..74cbf1fb4 100644
--- a/src/blake2/blake2b-ref.c
+++ b/src/blake2/blake2b-ref.c
@@ -13,6 +13,10 @@
https://blake2.net.
*/
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
#include <stdint.h>
#include <string.h>
#include <stdio.h>
--
2.21.0
--------------8FE6060F8372FFCEBDB06B5E--
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 16 May 2019 22:31:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 16 18:31:55 2019 Received: from localhost ([127.0.0.1]:56689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hROuo-0006i0-Py for submit <at> debbugs.gnu.org; Thu, 16 May 2019 18:31:55 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:50670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1hROul-0006hb-Tt for 35650 <at> debbugs.gnu.org; Thu, 16 May 2019 18:31:53 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C20CD161A2E; Thu, 16 May 2019 15:31:45 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 8-wFp3O5Wdoo; Thu, 16 May 2019 15:31:45 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 222E2161A33; Thu, 16 May 2019 15:31:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id G_mxBjUQU2DF; Thu, 16 May 2019 15:31:45 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 042311618EB; Thu, 16 May 2019 15:31:45 -0700 (PDT) Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: "Osipov, Michael" <michael.osipov@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> <e616f24c-798d-d116-04f0-0bcf389b0d60@HIDDEN> <324135e1-056b-7ce8-f4fd-17d5cb2fb16c@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Openpgp: preference=signencrypt Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <1ebd4d36-ebae-c460-ab35-265d8f71c9c4@HIDDEN> Date: Thu, 16 May 2019 15:31:44 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <324135e1-056b-7ce8-f4fd-17d5cb2fb16c@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) On 5/16/19 1:09 AM, Osipov, Michael wrote: > > Is that what you have expected now? Yes. > > stdbuf is still compiled and linked: If it works, great; if not then I suppose we have more work to do.
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 16 May 2019 08:42:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 16 04:42:44 2019 Received: from localhost ([127.0.0.1]:54190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hRByN-0005sm-Us for submit <at> debbugs.gnu.org; Thu, 16 May 2019 04:42:44 -0400 Received: from goliath.siemens.de ([192.35.17.28]:42758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hRByG-0005sW-Va for 35650 <at> debbugs.gnu.org; Thu, 16 May 2019 04:42:42 -0400 Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4G8gW7U011922 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 16 May 2019 10:42:32 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id x4G8gVhl014139; Thu, 16 May 2019 10:42:31 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN> <c54f408c-9227-a41c-174f-44b21124cc85@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <35bd2680-3d28-313d-5062-7a926ec8bae6@HIDDEN> Date: Thu, 16 May 2019 10:42:31 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <c54f408c-9227-a41c-174f-44b21124cc85@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-15 um 22:02 schrieb Paul Eggert: > On 5/15/19 2:30 AM, Osipov, Michael wrote: >> >> I don't know how to solve this differently for now, but to disable >> include_next in configure.ac if the compiler is aCC. > > Better yet, let's stop using the -include option as it's not portable. > The -include option was used only to attempt to keep b2sum.c identical > with upstream, but we've already given up on that for other reasons, so > I installed the attached patches to fix this (the first patch drops > -include, the second patch lessens changes from upstream) Patches applied, autoreconf -fi run, ran configure w/o override and this is what I get now: > + /opt/aCC/bin/aCC -AC99 -I. -I./lib -DHASH_ALGO_BLAKE2=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -g -c -o src/blake2/b2sum-blake2b-ref.o src/blake2/blake2b-ref.c +Maked > "./lib/unistd.h", line 627: error #2035: #error directive: "Please include > config.h first." > #error "Please include config.h first." > ^ > > "./lib/unistd.h", line 629: error #2077-D: this declaration has no storage > class or type specifier > _GL_INLINE_HEADER_BEGIN > ^ > > "./lib/unistd.h", line 741: error #2065: expected a ";" > _GL_CXXALIAS_SYS (chdir, int, (const char *file) _GL_ARG_NONNULL ((1))); > ^ > > "./lib/unistd.h", line 2147: error #2077-D: this declaration has no storage > class or type specifier > _GL_INLINE_HEADER_END > ^ > > "./lib/stdlib.h", line 665: error #2065: expected a ";" > _GL_CXXALIAS_SYS (calloc, void *, (size_t nmemb, size_t size)); > ^ > > 5 errors detected in the compilation of "src/blake2/blake2b-ref.c". Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 16 May 2019 08:10:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 16 04:10:03 2019 Received: from localhost ([127.0.0.1]:54146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hRBSk-00058K-Lp for submit <at> debbugs.gnu.org; Thu, 16 May 2019 04:10:02 -0400 Received: from goliath.siemens.de ([192.35.17.28]:52995) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hRBSi-00057q-3o for 35650 <at> debbugs.gnu.org; Thu, 16 May 2019 04:10:01 -0400 Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4G89kvp004833 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 16 May 2019 10:09:47 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id x4G89k42026810; Thu, 16 May 2019 10:09:46 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> <e616f24c-798d-d116-04f0-0bcf389b0d60@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <324135e1-056b-7ce8-f4fd-17d5cb2fb16c@HIDDEN> Date: Thu, 16 May 2019 10:09:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <e616f24c-798d-d116-04f0-0bcf389b0d60@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-15 um 19:59 schrieb Paul Eggert: > On 5/14/19 2:15 PM, Osipov, Michael wrote: >>> configure:68559: checking whether this system supports stdbuf >>> configure:68586: /opt/aCC/bin/aCC -AC99 -o conftest +z -g >>> -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -b >>> -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 >>> configure:68586: $? = 0 >>> configure:68591: result: yes >> >> I do not really understand the purpose of the patch as it does not >> really test for PIC/shared. > > The patch alters the 'configure' script so that it's pickier about > rejecting warnings from the compiler. > > The 'configure' script should be testing for -fPIC and -shared. It > should have something like this. Purely my bad, apologies: > configure:68484: checking whether C compiler handles -Werror > configure:68503: /opt/aCC/bin/aCC -AC99 -o conftest -g -Werror -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > aCC: error 1914: bad form for `-W' option > configure:68503: $? = 1 > configure:68513: result: no > configure:68522: checking whether C compiler handles -errwarn > configure:68541: /opt/aCC/bin/aCC -AC99 -o conftest -g -errwarn -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > ld: Entry symbol "rrwarn" not found ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This probably no the message you were striving for, but it serves the purpose. > Fatal error. > configure:68541: $? = 1 > configure:68551: result: no > configure:68559: checking whether this system supports stdbuf > configure:68586: /opt/aCC/bin/aCC -AC99 -o conftest -fPIC -g -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -shared -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > aCC: warning 901: unknown option: `-fPIC': use +help for online documentation. > aCC: warning 901: unknown option: `-hared': use +help for online documentation. > aCC: warning 919: "-s" and "-g/-g0/-g1/-G/-p/+I" are mutually exclusive. "-s" option ignored > configure:68586: $? = 0 > configure:68591: result: no Is that what you have expected now? stdbuf is still compiled and linked: > bash-5.0# find . -name stdbuf > ./src/stdbuf > bash-5.0# ./src/stdbuf Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.
Received: (at 35650) by debbugs.gnu.org; 15 May 2019 20:03:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 16:03:00 2019
Received: from localhost ([127.0.0.1]:53430 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hR079-0008TM-KE
for submit <at> debbugs.gnu.org; Wed, 15 May 2019 16:03:00 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:50550)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eggert@HIDDEN>) id 1hR075-0008T4-CG
for 35650 <at> debbugs.gnu.org; Wed, 15 May 2019 16:02:58 -0400
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1C61A161A30;
Wed, 15 May 2019 13:02:49 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
with ESMTP id GllQLdEADOvH; Wed, 15 May 2019 13:02:44 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id 98D2A161A1F;
Wed, 15 May 2019 13:02:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id DQewfdVE2rDl; Wed, 15 May 2019 13:02:44 -0700 (PDT)
Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200])
by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 73E8C16191D;
Wed, 15 May 2019 13:02:44 -0700 (PDT)
Subject: Re: bug#35650: [PATCH] Improving HP-UX support
To: "Osipov, Michael" <michael.osipov@HIDDEN>
References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
<1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN>
<46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN>
<d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN>
<c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata=
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
uNcby4U=
Organization: UCLA Computer Science Department
Message-ID: <c54f408c-9227-a41c-174f-44b21124cc85@HIDDEN>
Date: Wed, 15 May 2019 13:02:44 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN>
Content-Type: multipart/mixed; boundary="------------6D44743565526C166AC80516"
Content-Language: en-US
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 35650
Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
This is a multi-part message in MIME format.
--------------6D44743565526C166AC80516
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
On 5/15/19 2:30 AM, Osipov, Michael wrote:
>
> I don't know how to solve this differently for now, but to disable
> include_next in configure.ac if the compiler is aCC.
Better yet, let's stop using the -include option as it's not portable.
The -include option was used only to attempt to keep b2sum.c identical
with upstream, but we've already given up on that for other reasons, so
I installed the attached patches to fix this (the first patch drops
-include, the second patch lessens changes from upstream).
--------------6D44743565526C166AC80516
Content-Type: text/x-patch;
name="0001-b2sum-port-to-HP-UX-aCC.patch"
Content-Disposition: attachment;
filename="0001-b2sum-port-to-HP-UX-aCC.patch"
Content-Transfer-Encoding: quoted-printable
From 05412088900635a5965c0b5d2dde875387d63f0b Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Wed, 15 May 2019 12:42:23 -0700
Subject: [PATCH 1/2] b2sum: port to HP-UX aCC
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
Its support for the -include option is flaky. Problem reported by
Michael Osipov (Bug#35650). Plus, we could run into other
compilers that don=E2=80=99t support any option like -include. Change th=
e
code so that -include is not needed. Although this causes us to
depart from the upstream version, we=E2=80=99re already doing that for
other reasons.
* configure.ac (USE_XLC_INCLUDE): Remove, as there=E2=80=99s no
guarantee a compiler will support something like -include.
* src/blake2/b2sum.c [HAVE_CONFIG_H]: Include <config.h>.
* src/local.mk (src_b2sum_CPPFLAGS): Add -DHAVE_CONFIG_H.
Do not use -include or a substitute.
---
configure.ac | 12 ------------
src/blake2/b2sum.c | 4 ++++
src/local.mk | 9 +--------
3 files changed, 5 insertions(+), 20 deletions(-)
diff --git a/configure.ac b/configure.ac
index f97ff862e..781a305e2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -508,18 +508,6 @@ CFLAGS=3D$ac_save_CFLAGS
LDFLAGS=3D$ac_save_LDFLAGS
ac_c_werror_flag=3D$cu_save_c_werror_flag
=20
-# Detect when using xlc to determine whether to use -qinclude=3D
-AC_CACHE_CHECK([whether the system supports xlc include], [utils_cv_xlc]=
,
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #ifndef __xlc__
- #error "not xlc"
- #endif
- ]])],
- [utils_cv_xlc=3Dyes],
- [utils_cv_xlc=3Dno])])
-AM_CONDITIONAL([USE_XLC_INCLUDE], [test "$utils_cv_xlc" =3D yes])
-
########################################################################=
####
=20
dnl Autogenerated by the 'gen-lists-of-programs.sh' auxiliary script.
diff --git a/src/blake2/b2sum.c b/src/blake2/b2sum.c
index 5df2046f8..5cb25b86a 100644
--- a/src/blake2/b2sum.c
+++ b/src/blake2/b2sum.c
@@ -13,6 +13,10 @@
https://blake2.net.
*/
=20
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/local.mk b/src/local.mk
index a69d40521..763c8a01c 100644
--- a/src/local.mk
+++ b/src/local.mk
@@ -399,14 +399,7 @@ src_sha384sum_SOURCES =3D src/md5sum.c
src_sha384sum_CPPFLAGS =3D -DHASH_ALGO_SHA384=3D1 $(AM_CPPFLAGS)
src_sha512sum_SOURCES =3D src/md5sum.c
src_sha512sum_CPPFLAGS =3D -DHASH_ALGO_SHA512=3D1 $(AM_CPPFLAGS)
-# Include the file on the command line to avoid modifying
-# the blake2 upstream source
-if USE_XLC_INCLUDE
-src_b2sum_CPPFLAGS =3D -qinclude=3Dconfig.h
-else
-src_b2sum_CPPFLAGS =3D -include config.h
-endif
-src_b2sum_CPPFLAGS +=3D -DHASH_ALGO_BLAKE2=3D1 $(AM_CPPFLAGS)
+src_b2sum_CPPFLAGS =3D -DHASH_ALGO_BLAKE2=3D1 -DHAVE_CONFIG_H $(AM_CPPFL=
AGS)
src_b2sum_SOURCES =3D src/md5sum.c \
src/blake2/blake2.h src/blake2/blake2-impl.h \
src/blake2/blake2b-ref.c \
--=20
2.21.0
--------------6D44743565526C166AC80516
Content-Type: text/x-patch;
name="0002-b2sum-sync-better-with-upstream.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0002-b2sum-sync-better-with-upstream.patch"
From 4a67a8f633c7f1b7eb12279be90326ca6062389f Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Wed, 15 May 2019 12:57:53 -0700
Subject: [PATCH 2/2] b2sum: sync better with upstream
* src/blake2/b2sum.c: Reorder source code to minimize diffs from:
https://github.com/BLAKE2/BLAKE2/blob/master/b2sum/b2sum.c
---
src/blake2/b2sum.c | 29 ++++++++++++++++-------------
1 file changed, 16 insertions(+), 13 deletions(-)
diff --git a/src/blake2/b2sum.c b/src/blake2/b2sum.c
index 5cb25b86a..9f1108137 100644
--- a/src/blake2/b2sum.c
+++ b/src/blake2/b2sum.c
@@ -30,18 +30,19 @@
#include "blake2.h"
+#if 0
/* This will help compatibility with coreutils */
-int blake2b_stream( FILE *stream, void *resstream, size_t outbytes )
+int blake2s_stream( FILE *stream, void *resstream, size_t outbytes )
{
int ret = -1;
size_t sum, n;
- blake2b_state S[1];
+ blake2s_state S[1];
static const size_t buffer_length = 32768;
uint8_t *buffer = ( uint8_t * )malloc( buffer_length );
if( !buffer ) return -1;
- blake2b_init( S, outbytes );
+ blake2s_init( S, outbytes );
while( 1 )
{
@@ -67,32 +68,32 @@ int blake2b_stream( FILE *stream, void *resstream, size_t outbytes )
goto final_process;
}
- blake2b_update( S, buffer, buffer_length );
+ blake2s_update( S, buffer, buffer_length );
}
final_process:;
- if( sum > 0 ) blake2b_update( S, buffer, sum );
+ if( sum > 0 ) blake2s_update( S, buffer, sum );
- blake2b_final( S, resstream, outbytes );
+ blake2s_final( S, resstream, outbytes );
ret = 0;
cleanup_buffer:
free( buffer );
return ret;
}
+#endif
-#if 0
-int blake2s_stream( FILE *stream, void *resstream, size_t outbytes )
+int blake2b_stream( FILE *stream, void *resstream, size_t outbytes )
{
int ret = -1;
size_t sum, n;
- blake2s_state S[1];
+ blake2b_state S[1];
static const size_t buffer_length = 32768;
uint8_t *buffer = ( uint8_t * )malloc( buffer_length );
if( !buffer ) return -1;
- blake2s_init( S, outbytes );
+ blake2b_init( S, outbytes );
while( 1 )
{
@@ -118,20 +119,21 @@ int blake2s_stream( FILE *stream, void *resstream, size_t outbytes )
goto final_process;
}
- blake2s_update( S, buffer, buffer_length );
+ blake2b_update( S, buffer, buffer_length );
}
final_process:;
- if( sum > 0 ) blake2s_update( S, buffer, sum );
+ if( sum > 0 ) blake2b_update( S, buffer, sum );
- blake2s_final( S, resstream, outbytes );
+ blake2b_final( S, resstream, outbytes );
ret = 0;
cleanup_buffer:
free( buffer );
return ret;
}
+#if 0
int blake2sp_stream( FILE *stream, void *resstream, size_t outbytes )
{
@@ -253,6 +255,7 @@ static void usage( char **argv, int errcode )
exit( errcode );
}
+
int main( int argc, char **argv )
{
blake2fn blake2_stream = blake2b_stream;
--
2.21.0
--------------6D44743565526C166AC80516--
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 15 May 2019 17:59:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 13:59:17 2019 Received: from localhost ([127.0.0.1]:53338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQyBR-0005Kk-8G for submit <at> debbugs.gnu.org; Wed, 15 May 2019 13:59:17 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1hQyBO-0005KV-HV for 35650 <at> debbugs.gnu.org; Wed, 15 May 2019 13:59:15 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4B9B6161A3D; Wed, 15 May 2019 10:59:08 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id lEpTf90Llm9I; Wed, 15 May 2019 10:59:07 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 529EC161A3C; Wed, 15 May 2019 10:59:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id hMH3U6CRnx6e; Wed, 15 May 2019 10:59:07 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 364F2161A33; Wed, 15 May 2019 10:59:07 -0700 (PDT) Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: "Osipov, Michael" <michael.osipov@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Openpgp: preference=signencrypt Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <e616f24c-798d-d116-04f0-0bcf389b0d60@HIDDEN> Date: Wed, 15 May 2019 10:59:03 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) On 5/14/19 2:15 PM, Osipov, Michael wrote: >> configure:68559: checking whether this system supports stdbuf >> configure:68586: /opt/aCC/bin/aCC -AC99 -o conftest +z -g >> -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -b >> -L/opt/ports/coreutils/lib/hpux32 conftest.c=C2=A0 >&5 >> configure:68586: $? =3D 0 >> configure:68591: result: yes > > I do not really understand the purpose of the patch as it does not > really test for PIC/shared. The patch alters the 'configure' script so that it's pickier about rejecting warnings from the compiler. The 'configure' script should be testing for -fPIC and -shared. It should have something like this. =C2=A0 $as_echo_n "checking whether this system supports stdbuf... " >&6;= } =C2=A0 CFLAGS=3D"-fPIC $CFLAGS" =C2=A0 LDFLAGS=3D"-shared $LDFLAGS" =C2=A0 stdbuf_supported=3Dno =C2=A0 # Note we only LINK here rather than RUN to support cross compilat= ion =C2=A0 cat confdefs.h - <<_ACEOF >conftest.$ac_ext =C2=A0 ... =C2=A0 _ACEOF =C2=A0 if ac_fn_c_try_link "$LINENO"; then : =C2=A0=C2=A0=C2=A0 stdbuf_supported=3Dyes =C2=A0 fi So there should be an -fPIC and a -shared in the command line, but there isn't in the diagnostics you mentioned. This is puzzling because the diagnostic output you mentioned in <https://debbugs.gnu.org/35650#20> did have -fPIC and -shared. So my guess is that somehow your 'configure' script wasn't regenerated properly after you upgraded to my recent patch. Please investigate why that is. I suggest looking into your updated 'configure' script to see whether it matches mine in this area. You can also try putting the shell command 'set -x' into the 'configure' where you want more debugging output. Or, it might be easier for you to regenerate the source code from scratch, by running this on a GNU/Linux platform: git clone https://git.savannah.gnu.org/git/coreutils.git cd coreutils ./bootstrap ./configure make dist and then unpacking and building the resulting tarball on HP-UX.
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 15 May 2019 10:49:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 06:49:40 2019 Received: from localhost ([127.0.0.1]:51176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQrTe-00073n-5A for submit <at> debbugs.gnu.org; Wed, 15 May 2019 06:49:40 -0400 Received: from goliath.siemens.de ([192.35.17.28]:56242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQrTb-00073e-AW for 35650 <at> debbugs.gnu.org; Wed, 15 May 2019 06:49:36 -0400 Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4FAnTtG031634 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 15 May 2019 12:49:29 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id x4FAnSCY028266; Wed, 15 May 2019 12:49:29 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <090a9242-630b-88b7-3114-cb2cdf1ec76f@HIDDEN> Date: Wed, 15 May 2019 12:49:29 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) sys/bitypes.h: Am 2019-05-14 um 18:26 schrieb Paul Eggert: > On 5/14/19 6:52 AM, Osipov, Michael wrote: >> >> aCC does not exit with non-zero, it just prints a warning. > > OK, I installed the attached patch to try to fix this problem with > 'configure'. Please give it a try. We may need some more patches to fix > the problems you evidently observed with #include_next, getacl, aclsort, > and sys/bitypes.h. > After evaluation of /usr/include: > $ ll /usr/include/sys/*types* > -r--r--r-- 1 bin bin 443 2007-02-15 22:31 /usr/include/sys/cred_types.h > -r--r--r-- 1 bin bin 853 2007-02-15 22:31 /usr/include/sys/kc_typespec.h > -r--r--r-- 1 bin bin 566 2007-01-12 20:37 /usr/include/sys/kthread_types.h > -r--r--r-- 1 bin bin 530 2007-01-12 20:37 /usr/include/sys/proc_types.h > -r--r--r-- 1 bin bin 17226 2010-08-14 23:23 /usr/include/sys/types.h > -r--r--r-- 1 bin bin 6290 2007-02-15 22:31 /usr/include/sys/_inttypes.h > osipovmi@deblndw024v:/tmp/system-compile/gnu/m4-1.4.18/m4 > $ ll /usr/include/*types* > -r--r--r-- 1 bin bin 1132 2016-02-29 09:59 /usr/include/aouttypes.h > -r--r--r-- 1 bin bin 1711 2016-02-29 09:59 /usr/include/elftypes.h > -r--r--r-- 1 bin bin 14188 2007-02-15 22:36 /usr/include/inttypes.h > -r--r--r-- 1 bin bin 1828 2016-02-29 09:59 /usr/include/langtypes.h > -r--r--r-- 1 bin bin 3277 2007-02-15 22:36 /usr/include/nl_types.h the ac_cv_header_sys_bitypes_h=no is redundant because there is no such header file. It would default to no anyway. So we're down to #include_next and the linking/PIC issue. Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 15 May 2019 10:24:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 06:24:51 2019 Received: from localhost ([127.0.0.1]:51115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQr5f-0006O5-B8 for submit <at> debbugs.gnu.org; Wed, 15 May 2019 06:24:51 -0400 Received: from thoth.sbs.de ([192.35.17.2]:43903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQr5d-0006Nv-4P for 35650 <at> debbugs.gnu.org; Wed, 15 May 2019 06:24:50 -0400 Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x4FAOhVS026169 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 15 May 2019 12:24:43 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id x4FAOgxc001200; Wed, 15 May 2019 12:24:42 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <f421a8bf-d679-1bfb-3598-d59f3a61df07@HIDDEN> Date: Wed, 15 May 2019 12:24:43 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) getacl, aclsort: Am 2019-05-14 um 18:26 schrieb Paul Eggert: > On 5/14/19 6:52 AM, Osipov, Michael wrote: >> >> aCC does not exit with non-zero, it just prints a warning. > > OK, I installed the attached patch to try to fix this problem with > 'configure'. Please give it a try. We may need some more patches to fix > the problems you evidently observed with #include_next, getacl, aclsort, > and sys/bitypes.h. > I checked acl.m4, headers in /usr/include/, manpages with errno as well as the affected C files: * configure properly detects everything * the code compiles flawlessly so both ac_cv_func_getacl=no ac_cv_func_aclsort=no can be dropped. Note: I don't have ACLs explcitly in use on our servers. Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 15 May 2019 09:30:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 05:30:38 2019 Received: from localhost ([127.0.0.1]:50977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQqFC-00051Y-Cq for submit <at> debbugs.gnu.org; Wed, 15 May 2019 05:30:38 -0400 Received: from goliath.siemens.de ([192.35.17.28]:44876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQqF7-00051M-Ki for 35650 <at> debbugs.gnu.org; Wed, 15 May 2019 05:30:36 -0400 Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4F9UQWX021185 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 15 May 2019 11:30:27 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x4F9UQAd028212; Wed, 15 May 2019 11:30:26 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <c8f43ddf-481d-453d-c631-9daa102acd61@HIDDEN> Date: Wed, 15 May 2019 11:30:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) let's examine #include_next first: Am 2019-05-14 um 18:26 schrieb Paul Eggert: > On 5/14/19 6:52 AM, Osipov, Michael wrote: >> >> aCC does not exit with non-zero, it just prints a warning. > > OK, I installed the attached patch to try to fix this problem with > 'configure'. Please give it a try. We may need some more patches to fix > the problems you evidently observed with #include_next, getacl, aclsort, > and sys/bitypes.h. > configure.ac: > configure:8765: checking whether the preprocessor supports include_next > configure:8803: /opt/aCC/bin/aCC -AC99 -c -g -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -Iconftestd1b -Iconftestd2 conftest.c >&5 > configure:8803: $? = 0 > configure:8824: result: yes result: > CC src/b2sum-md5sum.o > cpp: "./lib/stdlib.h", line 28: error 4052: Unknown preprocessing directive. > cpp: "./lib/stdio.h", line 43: error 4052: Unknown preprocessing directive. > cpp: "/usr/include/sys/stdsyms.h", line 63: warning 2001: Redefinition of macro _INCLUDE_STDC__SOURCE_199901. > cpp: "./lib/stddef.h", line 55: error 4052: Unknown preprocessing directive. > cpp: "./lib/sys/types.h", line 39: error 4052: Unknown preprocessing directive. > cpp: "./lib/unistd.h", line 40: error 4052: Unknown preprocessing directive. > cpp: "./lib/stdlib.h", line 28: error 4052: Unknown preprocessing directive. > cpp: "./lib/time.h", line 41: error 4052: Unknown preprocessing directive. > cpp: "./lib/sys/stat.h", line 47: error 4052: Unknown preprocessing directive. > cpp: "./lib/sys/time.h", line 39: error 4052: Unknown preprocessing directive. > cpp: "./lib/limits.h", line 27: error 4052: Unknown preprocessing directive. > cpp: "./lib/time.h", line 35: error 4052: Unknown preprocessing directive. > cpp: "./lib/string.h", line 41: error 4052: Unknown preprocessing directive. > cpp: "./lib/errno.h", line 27: error 4052: Unknown preprocessing directive. > cpp: "./lib/stdlib.h", line 36: error 4052: Unknown preprocessing directive. > cpp: "./lib/fcntl.h", line 61: error 4052: Unknown preprocessing directive. > cpp: "./lib/dirent.h", line 27: error 4052: Unknown preprocessing directive. > cpp: "./lib/inttypes.h", line 41: error 4052: Unknown preprocessing directive. > cpp: "./lib/stdint.h", line 77: error 4052: Unknown preprocessing directive. > cpp: "./lib/inttypes.h", line 41: error 4052: Unknown preprocessing directive. > cpp: "./lib/time.h", line 35: error 4052: Unknown preprocessing directive. > cpp: "./lib/wchar.h", line 55: error 4052: Unknown preprocessing directive. > cpp: "./lib/inttypes.h", line 61: error 4062: "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@HIDDEN>." > cpp: "./lib/time.h", line 35: error 4052: Unknown preprocessing directive. > cpp: "./lib/ctype.h", line 35: error 4052: Unknown preprocessing directive. > cpp: "./lib/locale.h", line 41: error 4052: Unknown preprocessing directive. > gmake[2]: *** [Makefile:12142: src/b2sum-md5sum.o] Error 1 > gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31' command in question: > + /opt/aCC/bin/aCC -AC99 -I. -I./lib -include config.h -DHASH_ALGO_BLAKE2=1 -Ilib -I./lib -Isrc -I./src -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -g -c -o src/b2sum-md5sum.o src/md5sum.c +Maked without the '-include': > bash-5.0# /opt/aCC/bin/aCC -AC99 -I. -I./lib -DHASH_ALGO_BLAKE2=1 -Ilib -I./lib -Isrc -I./src -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -g -c -o src/b2sum-md5sum.o src/md5sum.c +Maked > "./lib/timespec.h", line 98: warning #2174-D: expression has no effect > assume (-1 <= a.tv_nsec && a.tv_nsec <= 2 * TIMESPEC_HZ); > ^ > > "./lib/timespec.h", line 99: warning #2174-D: expression has no effect > assume (-1 <= b.tv_nsec && b.tv_nsec <= 2 * TIMESPEC_HZ); > ^ According the manual [1] the compiler supports #include_next, but for some strange reason it does not when -include is used. The funny thing is -include isn't even in the manual. > bash-5.0# aCC -include > aCC: error 1909: `-include' option requires argument This one comes from: > @USE_XLC_INCLUDE_FALSE@src_b2sum_CPPFLAGS = -include config.h I will inquire this with HPE because it looks fishy to me. I don't know how to solve this differently for now, but to disable include_next in configure.ac if the compiler is aCC. Michael [1] https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c05054285
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 14 May 2019 21:16:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 14 17:16:11 2019 Received: from localhost ([127.0.0.1]:50066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQemR-0005m1-GI for submit <at> debbugs.gnu.org; Tue, 14 May 2019 17:16:11 -0400 Received: from goliath.siemens.de ([192.35.17.28]:37432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQemO-0005lq-V4 for 35650 <at> debbugs.gnu.org; Tue, 14 May 2019 17:16:10 -0400 Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x4ELFuRR021961 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 May 2019 23:15:57 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x4ELFuVE010157; Tue, 14 May 2019 23:15:56 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <5ef19664-f9a8-4924-983b-0710e1e3fced@HIDDEN> Date: Tue, 14 May 2019 23:15:55 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-14 um 18:26 schrieb Paul Eggert: > On 5/14/19 6:52 AM, Osipov, Michael wrote: >> >> aCC does not exit with non-zero, it just prints a warning. > > OK, I installed the attached patch to try to fix this problem with > 'configure'. Please give it a try. We may need some more patches to fix > the problems you evidently observed with #include_next, getacl, aclsort, > and sys/bitypes.h. > So: > checking whether C compiler handles -Werror... no > checking whether C compiler handles -errwarn... no > checking whether this system supports stdbuf... yes in detail: > configure:68484: checking whether C compiler handles -Werror > configure:68503: /opt/aCC/bin/aCC -AC99 -o conftest -g -Werror -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > aCC: error 1914: bad form for `-W' option > configure:68503: $? = 1 > configure:68513: result: no> configure:68522: checking whether C compiler handles -errwarn > configure:68541: /opt/aCC/bin/aCC -AC99 -o conftest -g -errwarn -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > ld: Entry symbol "rrwarn" not found > Fatal error. > configure:68541: $? = 1 > configure:68551: result: no > configure:68559: checking whether this system supports stdbuf > configure:68586: /opt/aCC/bin/aCC -AC99 -o conftest +z -g -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -b -L/opt/ports/coreutils/lib/hpux32 conftest.c >&5 > configure:68586: $? = 0 > configure:68591: result: yes I do not really understand the purpose of the patch as it does not really test for PIC/shared. This [1] is a viable approach I have taken to make it work for linker style on HP-UX. I guess one could steal that and reuse for -fPIC/+z. [1] https://github.com/git/git/pull/608/files WDYT? Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 14 May 2019 16:26:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 14 12:26:26 2019 Received: from localhost ([127.0.0.1]:49685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQaG1-000535-Uq for submit <at> debbugs.gnu.org; Tue, 14 May 2019 12:26:26 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:45198) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1hQaFx-00052p-6J for 35650 <at> debbugs.gnu.org; Tue, 14 May 2019 12:26:24 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 722A1161A26; Tue, 14 May 2019 09:26:14 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id oaW8cbA9F-PE; Tue, 14 May 2019 09:26:11 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 8F26A161A36; Tue, 14 May 2019 09:26:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id vFlx5VfV93s7; Tue, 14 May 2019 09:26:11 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 6C80F161A29; Tue, 14 May 2019 09:26:11 -0700 (PDT) Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: "Osipov, Michael" <michael.osipov@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Openpgp: preference=signencrypt Autocrypt: addr=eggert@HIDDEN; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <d3615117-0d46-b7ea-9426-54bc21c70675@HIDDEN> Date: Tue, 14 May 2019 09:26:11 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> Content-Type: multipart/mixed; boundary="------------E777AAD0F6930597D7DB4841" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35650 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------E777AAD0F6930597D7DB4841 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 5/14/19 6:52 AM, Osipov, Michael wrote: > > aCC does not exit with non-zero, it just prints a warning. OK, I installed the attached patch to try to fix this problem with 'configure'. Please give it a try. We may need some more patches to fix the problems you evidently observed with #include_next, getacl, aclsort, and sys/bitypes.h. --------------E777AAD0F6930597D7DB4841 Content-Type: text/x-patch; name="0001-stdbuf-port-configure-time-checking-to-HP-UX-aCC.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename*0="0001-stdbuf-port-configure-time-checking-to-HP-UX-aCC.patch" From 9eb544252ca9ecb9b52b8a26bd98a5e6723bbc3a Mon Sep 17 00:00:00 2001 From: Paul Eggert <eggert@HIDDEN> Date: Tue, 14 May 2019 09:20:56 -0700 Subject: [PATCH] stdbuf: port configure-time checking to HP-UX aCC Problem reported by Michael Osipov (Bug#35650). * configure.ac: Use AC_LANG_WERROR to pay attention to compiler and linker warnings when testing whether stdbuf will work. --- configure.ac | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure.ac b/configure.ac index 0ee01b2cd..f97ff862e 100644 --- a/configure.ac +++ b/configure.ac @@ -476,6 +476,8 @@ fi # Build stdbuf only if supported ac_save_CFLAGS=$CFLAGS ac_save_LDFLAGS=$LDFLAGS +cu_save_c_werror_flag=$ac_c_werror_flag +AC_LANG_WERROR # Detect warnings about ignored "constructor" attributes. gl_WARN_ADD([-Werror], [CFLAGS]) gl_WARN_ADD([-errwarn], [CFLAGS]) @@ -504,6 +506,7 @@ if test "$stdbuf_supported" = "yes" && test -z "$EXEEXT"; then fi CFLAGS=$ac_save_CFLAGS LDFLAGS=$ac_save_LDFLAGS +ac_c_werror_flag=$cu_save_c_werror_flag # Detect when using xlc to determine whether to use -qinclude= AC_CACHE_CHECK([whether the system supports xlc include], [utils_cv_xlc], -- 2.21.0 --------------E777AAD0F6930597D7DB4841--
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 14 May 2019 14:34:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 14 10:34:50 2019 Received: from localhost ([127.0.0.1]:49568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQYVz-0000FN-0E for submit <at> debbugs.gnu.org; Tue, 14 May 2019 10:34:50 -0400 Received: from thoth.sbs.de ([192.35.17.2]:55650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQXrM-0007ET-Cj for 35650 <at> debbugs.gnu.org; Tue, 14 May 2019 09:52:53 -0400 Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x4EDqYmf017054 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 May 2019 15:52:34 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x4EDqXPD007676; Tue, 14 May 2019 15:52:33 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: Paul Eggert <eggert@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <46b58022-769f-c540-6f16-fbf38fd5a2a7@HIDDEN> Date: Tue, 14 May 2019 15:52:33 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 X-Mailman-Approved-At: Tue, 14 May 2019 10:34:42 -0400 Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Hi Paul, Am 2019-05-11 um 23:14 schrieb Paul Eggert: > Thanks for the bug report. I installed the attached patches to coreutils > on savannah to fix some (but not all) of the bugs, and some other > C99-related bugs I noticed, and have some further comments and questions. >> >> * system.h: use __attribute(x) on a GNU-style compiler only >> * configure.ac, local.mk: use HP aCC-style linker options for libstdbuf > > I don't see why these patches are needed. 'configure' should arrange for > libstdbuf to be built only if you are using GCC. If libstdbuf is being > built when you use HP-UX aCC, that suggests there is a bug in > 'configure.ac' and we should fix that bug rather than try to port > libstdbuf to HP-UX. Here it is w/o the patch: > checking whether this system supports stdbuf... yes > configure:68555: checking whether this system supports stdbuf > configure:68582: /opt/aCC/bin/aCC -AC99 -o conftest -fPIC -g -I/opt/ports/coreutils/include -D_INCLUDE_STDC__SOURCE_199901 -shared -L/opt/ports/cor > aCC: warning 901: unknown option: `-fPIC': use +help for online documentation. > aCC: warning 901: unknown option: `-hared': use +help for online documentation. > aCC: warning 919: "-s" and "-g/-g0/-g1/-G/-p/+I" are mutually exclusive. "-s" option ignored > configure:68582: $? = 0 > configure:68587: result: yes aCC does not exit with non-zero, it just prints a warning. configure.ac makes false assumptions here at the end. Personally, I don't need stdbuf. If it really should only be compiled with GCC, you should test for GCC only. Drop the hunk for system.h if you think it is not necessary. >> >>> FORCE_UNSAFE_CONFIGURE=1 gl_cv_have_include_next=no >>> ac_cv_func_getacl=no ac_cv_func_aclsort=no >>> ac_cv_header_sys_bitypes_h=no $CONFIGURE >>> gmake install > > Why do you need all those flags and why do you need to use gmake? Plain > './configure; make' should work. The fact that you need those flags > suggests that there is a bug in configure.ac, and it'd be better to fix > the underlying bug than to try to paper around it (and possibly > introduce further bugs). I agree here, I will take on this in the next round of patches if you don't mind. I wanted to avoid a huge patch in the first place. >> * I have disabled the compilation of b2sum completely because gmake >> repeatedly quits with: >>> gmake[2]: *** No rule to make target '/var/tmp/AAA000546.i', needed >>> by 'src/b2sum-md5sum.o'. Stop. >>> gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31' >>> gmake[1]: *** [Makefile:12647: all-recursive] Error 1 >>> gmake[1]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31' >>> gmake: *** [Makefile:6827: all] Error 2 > > Presumably your top-level Makefile is messed up somehow. Please > investigate the rule for building b2sum that is in 'Makefile', and try > to figure out how it got corrupted. It might be a bug in the way > 'configure' calls 'sed', or a bug in your 'sed' or 'awk' implementation. Right now, it is a bit awkward. After a 'gmake clean' and 'configure' it works again. I will leave it as-is for now and maybe have a look at it later. >> * The configuration of PIC and shared library is for HP-UX now. At >> best autotools would determine that with some default m4 file. > Plain './configure; make' should work and if it doesn't work we should > fix it. Normally it does not build shared libraries or try to use PIC; > although you can arrange for it to do so that is lower priority for us. See above. Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 14 May 2019 14:34:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 14 10:34:47 2019 Received: from localhost ([127.0.0.1]:49566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hQYVv-0000FF-7Z for submit <at> debbugs.gnu.org; Tue, 14 May 2019 10:34:46 -0400 Received: from david.siemens.de ([192.35.17.14]:57087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hQVWI-0001Jz-0t for 35650 <at> debbugs.gnu.org; Tue, 14 May 2019 07:22:57 -0400 Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x4EBMqKR027231 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 May 2019 13:22:52 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x4EBMqxf029988; Tue, 14 May 2019 13:22:52 +0200 Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <b575ac04-7b69-3a51-6e0e-684ee2492977@HIDDEN> From: "Osipov, Michael" <michael.osipov@HIDDEN> Message-ID: <86ecd8b7-578c-63e9-aa0b-0e0403a8e034@HIDDEN> Date: Tue, 14 May 2019 13:22:53 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <b575ac04-7b69-3a51-6e0e-684ee2492977@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 35650 X-Mailman-Approved-At: Tue, 14 May 2019 10:34:42 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Am 2019-05-10 um 11:49 schrieb Pádraig Brady: > On 09/05/19 03:50, Osipov, Michael wrote: >> diff -ur src/system.h src/system.h >> --- src/system.h 2019-01-05 11:36:22 +0000 >> +++ src/system.h 2019-05-08 15:19:29 +0000 >> @@ -422,6 +422,10 @@ >> # endif >> #endif >> >> +#ifndef __GNUC__ >> +#define __attribute(x) /* empty */ >> +#endif > > The only use of __attribute is: > > src/libstdbuf.c:/* Use __attribute to avoid elision of __attribute__ on SUNPRO_C etc. */ > src/libstdbuf.c:static void __attribute ((constructor)) > > So we should probably have special __hpux handling in that file > rather than doing the above. > > This is all dependent on stdbuf actually working on your platform. > Possibly the most appropriate change would be to use __attribute > rather than __attribute__ in configure.ac > >> #ifndef ATTRIBUTE_NORETURN >> # define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) >> #endif >> --- configure.ac 2019-03-04 08:40:55 +0000 >> +++ configure.ac 2019-05-08 15:40:41 +0000 >> @@ -481,8 +481,8 @@ >> gl_WARN_ADD([-errwarn], [CFLAGS]) >> # Put this message here, after gl_WARN_ADD's chatter. >> AC_MSG_CHECKING([whether this system supports stdbuf]) >> -CFLAGS="-fPIC $CFLAGS" >> -LDFLAGS="-shared $LDFLAGS" >> +CFLAGS="+z $CFLAGS" >> +LDFLAGS="-b $LDFLAGS" > > This would need to be conditional, > again if stdbuf does actually work on hpux. How try that out? I have it in place and we'll know it in an instant: > $ ldd $(which stdbuf) > > /opt/ports/coreutils/bin/stdbuf: > libc.so.1 => /usr/lib/hpux32/libc.so.1 > libdl.so.1 => /usr/lib/hpux32/libdl.so.1 > $ ldd /opt/ports/coreutils/libexec/coreutils/libstdbuf.so > > /opt/ports/coreutils/libexec/coreutils/libstdbuf.so: Regards, Michael
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at 35650) by debbugs.gnu.org; 11 May 2019 21:45:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 17:45:12 2019 Received: from localhost ([127.0.0.1]:41365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hPZns-0006dI-08 for submit <at> debbugs.gnu.org; Sat, 11 May 2019 17:45:12 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1hPZnp-0006cv-Gs for 35650 <at> debbugs.gnu.org; Sat, 11 May 2019 17:45:10 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9A1A2161856; Sat, 11 May 2019 14:45:03 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HEJd-Rsd_2WM; Sat, 11 May 2019 14:45:02 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6941A1618B1; Sat, 11 May 2019 14:45:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id f8PmtZOYIC45; Sat, 11 May 2019 14:45:02 -0700 (PDT) Received: from [192.168.147.182] (unknown [12.201.183.3]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id CADE4161144; Sat, 11 May 2019 14:45:01 -0700 (PDT) Subject: Re: bug#35650: [PATCH] Improving HP-UX support To: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> <b575ac04-7b69-3a51-6e0e-684ee2492977@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Message-ID: <b6936938-69d9-424e-e46d-ded27b5b1c54@HIDDEN> Date: Sat, 11 May 2019 16:45:00 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <b575ac04-7b69-3a51-6e0e-684ee2492977@HIDDEN> Content-Type: multipart/mixed; boundary="------------0A4A07D6D3D251D818CE82DA" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35650 Cc: contact@HIDDEN, "Osipov, Michael" <michael.osipov@HIDDEN>, 35650 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------0A4A07D6D3D251D818CE82DA Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 5/10/19 4:49 AM, P=C3=A1draig Brady wrote: > this file comes from blake2 upstream source on github, > so you might want to broach the change there. I'll cc: this email to contact@HIDDEN to let them know about the=20 problem (if you're just catching up you can see the thread at=20 <https://bugs.gnu.org/35650>). We shouldn't simply push this problem upstream to the BLAKE2=20 maintainers, as the BLAKE2 code is now in coreutils and if it breaks a=20 build then it's our responsibility to fix it. So for now I installed the=20 attached patch into coreutils, which I hope works around the BLAKE2=20 code's problem. The underlying problem is that the reference code's definition of the=20 BLAKE2_PACKED macro assumes that the compiler is compatible with either=20 GCC or with Microsoft's C compiler, and HP-UX aCC is neither. As far as=20 I can see, for blake2.h on typical current platforms, there is no need=20 to use __attribute__ ((oacked)) or the Microsoft equivalent because the=20 data structure is already packed well enough, so the attached patch=20 simply skips the attribute unless we know that it will work. I also noticed that the BLAKE2 code is not portable code according to=20 either POSIX or to the C standard, since it assumes types like uint64_t=20 that both standards say are optional. If that's OK with the BLAKE2=20 maintainers then the attached patch should suffice, as it should be=20 "good enough" for most common platforms. If you want the code to be=20 portable, you'll need to arrange for it to pack and unpack by hand, at=20 least on platforms that don't support a packed attribute and/or don't=20 support types like uint64_t. --------------0A4A07D6D3D251D818CE82DA Content-Type: text/plain; charset=UTF-8; name="0001-b2sum-port-to-HP-UX-C.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-b2sum-port-to-HP-UX-C.txt" RnJvbSA2ZTk3ZDM2MWI0N2M5ODE5NjZmMGJmZWYwMzY1OWM1NzI0MDliY2JhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDExIE1heSAyMDE5IDEzOjQ4OjE2IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gYjJzdW06IHBvcnQgdG8gSFAtVVggQwpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5 cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogOGJpdAoKKiBzcmMvYmxha2UyL2JsYWtlMi5oIChCTEFLRTJfUEFDS0VEKToKRG9u4oCZ dCBhc3N1bWUgX19hdHRyaWJ1dGVfXyAoKHBhY2tlZCkpIHdvcmtzIG9uIG5vbi1NaWNyb3Nv ZnQKY29tcGlsZXJzLiAgSW5zdGVhZCwgYXNzdW1lIGl0IHdvcmtzIG9ubHkgaWYgd2UgaGF2 ZSBnb29kCnJlYXNvbiB0byBhc3N1bWUgc28sIGFuZCBmYWxsIGJhY2sgb24gTWljcm9zb2Z0 IChvciBub3QgcGFja2luZykKb3RoZXJ3aXNlLiAgSW4gcHJhY3RpY2UsIG5vdCBwYWNraW5n IGlzIGdvb2QgZW5vdWdoIGFuZCB0aGUKQkxBS0UyX1BBQ0tFRCBtYWNybyBpcyBtb3N0bHkg anVzdCBmb3IgZG9jdW1lbnRhdGlvbi4KLS0tCiBzcmMvYmxha2UyL2JsYWtlMi5oIHwgMTYg KysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDQg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JsYWtlMi9ibGFrZTIuaCBiL3NyYy9i bGFrZTIvYmxha2UyLmgKaW5kZXggZDI1ZDVmZGI5Li4zOTYwYmRiMmQgMTAwNjQ0Ci0tLSBh L3NyYy9ibGFrZTIvYmxha2UyLmgKKysrIGIvc3JjL2JsYWtlMi9ibGFrZTIuaApAQCAtMTgs MTAgKzE4LDE4IEBACiAjaW5jbHVkZSA8c3RkZGVmLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+ CiAKLSNpZiBkZWZpbmVkKF9NU0NfVkVSKQotI2RlZmluZSBCTEFLRTJfUEFDS0VEKHgpIF9f cHJhZ21hKHBhY2socHVzaCwgMSkpIHggX19wcmFnbWEocGFjayhwb3ApKQotI2Vsc2UKLSNk ZWZpbmUgQkxBS0UyX1BBQ0tFRCh4KSB4IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpCisjaWZk ZWYgX19oYXNfYXR0cmlidXRlCisjIGlmIF9faGFzX2F0dHJpYnV0ZSAocGFja2VkKQorIyAg ZGVmaW5lIEJMQUtFMl9QQUNLRUQoeCkgeCBfX2F0dHJpYnV0ZV9fICgocGFja2VkKSkKKyMg ZW5kaWYKKyNlbmRpZgorI2lmICFkZWZpbmVkIEJMQUtFMl9QQUNLRUQgJiYgZGVmaW5lZCBf TVNDX1ZFUgorIyBkZWZpbmUgQkxBS0UyX1BBQ0tFRCh4KSBfX3ByYWdtYSAocGFjayAocHVz aCwgMSkpIHggX19wcmFnbWEgKHBhY2sgKHBvcCkpCisjZW5kaWYKKyNpZm5kZWYgQkxBS0Uy X1BBQ0tFRAorLyogVGhpcyBzaG91bGQgYmUgZ29vZCBlbm91Z2ggb24gb3RoZXIgcGxhdGZv cm1zLgorICAgSWYgaXQncyBub3QgZ29vZCBvbiB5b3VycywgcGxlYXNlIGZpbGUgYSBidWcg cmVwb3J0LiAgKi8KKyMgZGVmaW5lIEJMQUtFMl9QQUNLRUQoeCkgeAogI2VuZGlmCiAKICNp ZiBkZWZpbmVkKF9fY3BsdXNwbHVzKQotLSAKMi4yMC4xCgo= --------------0A4A07D6D3D251D818CE82DA--
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.
Received: (at 35650) by debbugs.gnu.org; 11 May 2019 21:15:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 17:15:17 2019
Received: from localhost ([127.0.0.1]:41321 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hPZKu-0005sd-R6
for submit <at> debbugs.gnu.org; Sat, 11 May 2019 17:15:17 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:44606)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eggert@HIDDEN>) id 1hPZKq-0005sD-Lc
for 35650 <at> debbugs.gnu.org; Sat, 11 May 2019 17:15:14 -0400
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id 544C21619ED;
Sat, 11 May 2019 14:15:06 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
with ESMTP id odOdmIoRC6jC; Sat, 11 May 2019 14:15:02 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
by zimbra.cs.ucla.edu (Postfix) with ESMTP id C706B1619F0;
Sat, 11 May 2019 14:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id re3xc8beVB0D; Sat, 11 May 2019 14:15:02 -0700 (PDT)
Received: from [192.168.147.182] (unknown [12.201.183.3])
by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id B5C3B161058;
Sat, 11 May 2019 14:15:01 -0700 (PDT)
Subject: Re: bug#35650: [PATCH] Improving HP-UX support
To: "Osipov, Michael" <michael.osipov@HIDDEN>
References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Message-ID: <1394c8fe-1d2c-7d37-0d58-838ebb3f246c@HIDDEN>
Date: Sat, 11 May 2019 16:14:57 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
Content-Type: multipart/mixed; boundary="------------CDFB95ED5CCF23E9B247040B"
Content-Language: en-US
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 35650
Cc: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>, 35650 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
This is a multi-part message in MIME format.
--------------CDFB95ED5CCF23E9B247040B
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Thanks for the bug report. I installed the attached patches to coreutils=20
on savannah to fix some (but not all) of the bugs, and some other=20
C99-related bugs I noticed, and have some further comments and questions.
On 5/9/19 5:50 AM, Osipov, Michael wrote:
>
> * basenc.c: HP aCC does not allow anonymous unions inside structs,
Fixed in the 3rd attached patch, in a slightly-different way.
> * blake2/blake2.h: __attribute__((packed)) does not exist in HP aCC,=20
> use #pragma pack
As near as I can make out, that code (a) doesn't need the packed=20
attribute on any popular platform, and (b) wouldn't be portable among=20
Standard C platforms even if Standard C had the packed attribute. I'll=20
try to follow up with the BLAKE2 folks and CC: here.
> * copy.c, mkfifo.c: disable SELinux code if it is not available
As you noted, this patch isn't needed (the code builds without it) so=20
let's omit the patch.
>
> * system.h: use __attribute(x) on a GNU-style compiler only
> * configure.ac, local.mk: use HP aCC-style linker options for libstdbuf=
=20
I don't see why these patches are needed. 'configure' should arrange for=20
libstdbuf to be built only if you are using GCC. If libstdbuf is being=20
built when you use HP-UX aCC, that suggests there is a bug in=20
'configure.ac' and we should fix that bug rather than try to port=20
libstdbuf to HP-UX.
>
>> FORCE_UNSAFE_CONFIGURE=3D1 gl_cv_have_include_next=3Dno=20
>> ac_cv_func_getacl=3Dno ac_cv_func_aclsort=3Dno=20
>> ac_cv_header_sys_bitypes_h=3Dno $CONFIGURE
>> gmake install
Why do you need all those flags and why do you need to use gmake? Plain=20
'./configure; make' should work. The fact that you need those flags=20
suggests that there is a bug in configure.ac, and it'd be better to fix=20
the underlying bug than to try to paper around it (and possibly=20
introduce further bugs).
> * I have disabled the compilation of b2sum completely because gmake=20
> repeatedly quits with:
>> gmake[2]: *** No rule to make target '/var/tmp/AAA000546.i', needed=20
>> by 'src/b2sum-md5sum.o'.=C2=A0 Stop.
>> gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
>> gmake[1]: *** [Makefile:12647: all-recursive] Error 1
>> gmake[1]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
>> gmake: *** [Makefile:6827: all] Error 2
Presumably your top-level Makefile is messed up somehow. Please=20
investigate the rule for building b2sum that is in 'Makefile', and try=20
to figure out how it got corrupted. It might be a bug in the way=20
'configure' calls 'sed', or a bug in your 'sed' or 'awk' implementation.
> * The configuration of PIC and shared library is for HP-UX now. At=20
> best autotools would determine that with some default m4 file.=20
Plain './configure; make' should work and if it doesn't work we should=20
fix it. Normally it does not build shared libraries or try to use PIC;=20
although you can arrange for it to do so that is lower priority for us.
--------------CDFB95ED5CCF23E9B247040B
Content-Type: text/x-patch;
name="0001-build-update-gnulib-submodule-to-latest.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0001-build-update-gnulib-submodule-to-latest.patch"
From 83317a740c1930513ecfab64123545b66a93c556 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Sat, 11 May 2019 08:34:59 -0700
Subject: [PATCH 1/4] build: update gnulib submodule to latest
---
gnulib | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnulib b/gnulib
index 22b911f63..c7d0b4506 160000
--- a/gnulib
+++ b/gnulib
@@ -1 +1 @@
-Subproject commit 22b911f63ca11395f03ce2ce3cc0b371a37a576d
+Subproject commit c7d0b4506574887be5835ae9ae892d365afbb98c
--
2.21.0
--------------CDFB95ED5CCF23E9B247040B
Content-Type: text/x-patch;
name="0002-maint-adjust-to-recent-verify_true-removal.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0002-maint-adjust-to-recent-verify_true-removal.patch"
From ac790dd221a774b9f6dda7b924a74c0d3a673514 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Sat, 11 May 2019 09:32:04 -0700
Subject: [PATCH 2/4] maint: adjust to recent verify_true removal
* src/system.h (X2NREALLOC, X2REALLOC, DECIMAL_DIGIT_ACCUMULATE):
Use verify_expr instead of verify_true, which has been removed.
(DECIMAL_DIGIT_ACCUMULATE): Remove unnecessary size check.
---
src/system.h | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/system.h b/src/system.h
index e4790f7cc..65cd742fc 100644
--- a/src/system.h
+++ b/src/system.h
@@ -245,15 +245,15 @@ uid_t getuid (void);
the third argument to x2nrealloc would be 'sizeof *(P)'.
Ensure that sizeof *(P) is *not* 1. In that case, it'd be
better to use X2REALLOC, although not strictly necessary. */
-#define X2NREALLOC(P, PN) ((void) verify_true (sizeof *(P) != 1), \
- x2nrealloc (P, PN, sizeof *(P)))
+#define X2NREALLOC(P, PN) verify_expr (sizeof *(P) != 1, \
+ x2nrealloc (P, PN, sizeof *(P)))
/* Using x2realloc (when appropriate) usually makes your code more
readable than using x2nrealloc, but it also makes it so your
code will malfunction if sizeof *(P) ever becomes 2 or greater.
So use this macro instead of using x2realloc directly. */
-#define X2REALLOC(P, PN) ((void) verify_true (sizeof *(P) == 1), \
- x2realloc (P, PN))
+#define X2REALLOC(P, PN) verify_expr (sizeof *(P) == 1, \
+ x2realloc (P, PN))
#include "unlocked-io.h"
#include "same-inode.h"
@@ -567,11 +567,11 @@ is_nul (void const *buf, size_t length)
#define DECIMAL_DIGIT_ACCUMULATE(Accum, Digit_val, Type) \
( \
(void) (&(Accum) == (Type *) NULL), /* The type matches. */ \
- (void) verify_true (! TYPE_SIGNED (Type)), /* The type is unsigned. */ \
- (void) verify_true (sizeof (Accum) == sizeof (Type)), /* Added check. */ \
- (((Type) -1 / 10 < (Accum) \
- || (Type) ((Accum) * 10 + (Digit_val)) < (Accum)) \
- ? false : (((Accum) = (Accum) * 10 + (Digit_val)), true)) \
+ verify_expr (! TYPE_SIGNED (Type), /* The type is unsigned. */ \
+ (((Type) -1 / 10 < (Accum) \
+ || (Type) ((Accum) * 10 + (Digit_val)) < (Accum)) \
+ ? false \
+ : (((Accum) = (Accum) * 10 + (Digit_val)), true))) \
)
static inline void
--
2.21.0
--------------CDFB95ED5CCF23E9B247040B
Content-Type: text/x-patch;
name="0003-basenc-port-to-C99.patch"
Content-Disposition: attachment;
filename="0003-basenc-port-to-C99.patch"
Content-Transfer-Encoding: quoted-printable
From f344f473fe985b52563864ef3031dfc6a643d6a1 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Sat, 11 May 2019 13:01:37 -0700
Subject: [PATCH 3/4] basenc: port to C99
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
* src/basenc.c: Various minor style cleanups.
(struct base_decode_context): Do not use anonymous unions, as
they=E2=80=99re not in C99. Use a named union instead. All uses changed=
.
---
src/basenc.c | 184 ++++++++++++++++++++++++---------------------------
1 file changed, 88 insertions(+), 96 deletions(-)
diff --git a/src/basenc.c b/src/basenc.c
index 5ec7bf4a5..a167fb917 100644
--- a/src/basenc.c
+++ b/src/basenc.c
@@ -242,12 +242,12 @@ struct base_decode_context
{
int i; /* will be updated manually */
union {
- struct base64_decode_context b64ctx;
- struct base32_decode_context b32ctx;
- struct base16_decode_context b16ctx;
- struct base2_decode_context b2ctx;
- struct z85_decode_context z85ctx;
- };
+ struct base64_decode_context base64;
+ struct base32_decode_context base32;
+ struct base16_decode_context base16;
+ struct base2_decode_context base2;
+ struct z85_decode_context z85;
+ } ctx;
char *inbuf;
size_t bufsize;
};
@@ -271,7 +271,7 @@ base64_length_wrapper (int len)
static void
base64_decode_ctx_init_wrapper (struct base_decode_context *ctx)
{
- base64_decode_ctx_init (&ctx->b64ctx);
+ base64_decode_ctx_init (&ctx->ctx.base64);
}
=20
static bool
@@ -279,8 +279,8 @@ base64_decode_ctx_wrapper (struct base_decode_context=
*ctx,
const char *restrict in, size_t inlen,
char *restrict out, size_t *outlen)
{
- bool b =3D base64_decode_ctx (&ctx->b64ctx, in, inlen, out, outlen);
- ctx->i =3D ctx->b64ctx.i;
+ bool b =3D base64_decode_ctx (&ctx->ctx.base64, in, inlen, out, outlen=
);
+ ctx->i =3D ctx->ctx.base64.i;
return b;
}
=20
@@ -296,8 +296,8 @@ prepare_inbuf (struct base_decode_context *ctx, size_=
t inlen)
{
if (ctx->bufsize < inlen)
{
- ctx->bufsize =3D inlen*2;
- ctx->inbuf =3D xnrealloc (ctx->inbuf, ctx->bufsize, sizeof (char) =
);
+ ctx->bufsize =3D inlen * 2;
+ ctx->inbuf =3D xnrealloc (ctx->inbuf, ctx->bufsize, sizeof (char))=
;
}
}
=20
@@ -322,14 +322,14 @@ base64url_encode (const char *restrict in, size_t i=
nlen,
static bool
isbase64url (char ch)
{
- return ( (ch =3D=3D '-') || (ch =3D=3D '_') \
- || ( (ch !=3D '+') && (ch !=3D '/') && isbase64 (ch) ) );
+ return (ch =3D=3D '-' || ch =3D=3D '_'
+ || (ch !=3D '+' && ch !=3D '/' && isbase64 (ch)));
}
=20
static void
base64url_decode_ctx_init_wrapper (struct base_decode_context *ctx)
{
- base64_decode_ctx_init (&ctx->b64ctx);
+ base64_decode_ctx_init (&ctx->ctx.base64);
init_inbuf (ctx);
}
=20
@@ -347,7 +347,7 @@ base64url_decode_ctx_wrapper (struct base_decode_cont=
ext *ctx,
char* p =3D ctx->inbuf;
while (i--)
{
- if (*p =3D=3D '+' || *p =3D=3D'/')
+ if (*p =3D=3D '+' || *p =3D=3D '/')
{
*outlen =3D 0;
return false; /* reject base64 input */
@@ -359,8 +359,9 @@ base64url_decode_ctx_wrapper (struct base_decode_cont=
ext *ctx,
++p;
}
=20
- bool b =3D base64_decode_ctx (&ctx->b64ctx, ctx->inbuf, inlen, out, ou=
tlen);
- ctx->i =3D ctx->b64ctx.i;
+ bool b =3D base64_decode_ctx (&ctx->ctx.base64, ctx->inbuf, inlen,
+ out, outlen);
+ ctx->i =3D ctx->ctx.base64.i;
=20
return b;
}
@@ -376,7 +377,7 @@ base32_length_wrapper (int len)
static void
base32_decode_ctx_init_wrapper (struct base_decode_context *ctx)
{
- base32_decode_ctx_init (&ctx->b32ctx);
+ base32_decode_ctx_init (&ctx->ctx.base32);
}
=20
static bool
@@ -384,8 +385,8 @@ base32_decode_ctx_wrapper (struct base_decode_context=
*ctx,
const char *restrict in, size_t inlen,
char *restrict out, size_t *outlen)
{
- bool b =3D base32_decode_ctx (&ctx->b32ctx, in, inlen, out, outlen);
- ctx->i =3D ctx->b32ctx.i;
+ bool b =3D base32_decode_ctx (&ctx->ctx.base32, in, inlen, out, outlen=
);
+ ctx->i =3D ctx->ctx.base32.i;
return b;
}
=20
@@ -434,7 +435,7 @@ static const char base32_hex_to_norm[32+9] =3D {
inline static bool
isbase32hex (char ch)
{
- return ( (ch>=3D'0' && ch<=3D'9') || (ch>=3D'A' && ch<=3D'V') );
+ return ('0' <=3D ch && ch <=3D '9') || ('A' <=3D ch && ch <=3D 'V');
}
=20
=20
@@ -444,12 +445,10 @@ base32hex_encode (const char *restrict in, size_t i=
nlen,
{
base32_encode (in, inlen, out, outlen);
=20
- char* p =3D out;
- while (outlen--)
+ for (char *p =3D out; outlen--; p++)
{
- assert (*p >=3D 0x32 && *p <=3D 0x5a); /* LCOV_EXCL_LINE =
*/
- *p =3D base32_norm_to_hex[(int)*p - 0x32];
- ++p;
+ assert (0x32 <=3D *p && *p <=3D 0x5a); /* LCOV_EXCL_LINE =
*/
+ *p =3D base32_norm_to_hex[*p - 0x32];
}
}
=20
@@ -457,7 +456,7 @@ base32hex_encode (const char *restrict in, size_t inl=
en,
static void
base32hex_decode_ctx_init_wrapper (struct base_decode_context *ctx)
{
- base32_decode_ctx_init (&ctx->b32ctx);
+ base32_decode_ctx_init (&ctx->ctx.base32);
init_inbuf (ctx);
}
=20
@@ -481,8 +480,9 @@ base32hex_decode_ctx_wrapper (struct base_decode_cont=
ext *ctx,
++in;
}
=20
- bool b =3D base32_decode_ctx (&ctx->b32ctx, ctx->inbuf, inlen, out, ou=
tlen);
- ctx->i =3D ctx->b32ctx.i;
+ bool b =3D base32_decode_ctx (&ctx->ctx.base32, ctx->inbuf, inlen,
+ out, outlen);
+ ctx->i =3D ctx->ctx.base32.i;
=20
return b;
}
@@ -491,16 +491,16 @@ base32hex_decode_ctx_wrapper (struct base_decode_co=
ntext *ctx,
static bool
isbase16 (char ch)
{
- return ( (ch>=3D'0' && ch<=3D'9') || (ch>=3D'A' && ch<=3D'F') );
+ return ('0' <=3D ch && ch <=3D '9') || ('A' <=3D ch && ch <=3D 'F');
}
=20
static int
base16_length (int len)
{
- return len*2;
+ return len * 2;
}
=20
-static const char base16[16] =3D { "0123456789ABCDEF" };
+static const char base16[16] =3D "0123456789ABCDEF";
=20
static void
base16_encode (const char *restrict in, size_t inlen,
@@ -508,8 +508,9 @@ base16_encode (const char *restrict in, size_t inlen,
{
while (inlen--)
{
- *out++ =3D base16[ ( ((unsigned char)*in) >> 4) ];
- *out++ =3D base16[ ( ((unsigned char)*in) & 0x0F ) ];
+ unsigned char c =3D *in;
+ *out++ =3D base16[c >> 4];
+ *out++ =3D base16[c & 0x0F];
++in;
}
}
@@ -519,7 +520,7 @@ static void
base16_decode_ctx_init (struct base_decode_context *ctx)
{
init_inbuf (ctx);
- ctx->b16ctx.have_nibble =3D false;
+ ctx->ctx.base16.have_nibble =3D false;
ctx->i =3D 1;
}
=20
@@ -538,7 +539,7 @@ base16_decode_ctx (struct base_decode_context *ctx,
if there is a dangling high nibble - we are missing the low nibble,
so return false - indicating an invalid input. */
if (inlen =3D=3D 0)
- return !ctx->b16ctx.have_nibble;
+ return !ctx->ctx.base16.have_nibble;
=20
while (inlen--)
{
@@ -557,18 +558,18 @@ base16_decode_ctx (struct base_decode_context *ctx,
=20
++in;
=20
- if (ctx->b16ctx.have_nibble)
+ if (ctx->ctx.base16.have_nibble)
{
/* have both nibbles, write octet */
- *out++ =3D (ctx->b16ctx.nibble<<4) + nib;
+ *out++ =3D (ctx->ctx.base16.nibble << 4) + nib;
++(*outlen);
}
else
{
/* Store higher nibble until next one arrives */
- ctx->b16ctx.nibble =3D nib;
+ ctx->ctx.base16.nibble =3D nib;
}
- ctx->b16ctx.have_nibble =3D !ctx->b16ctx.have_nibble;
+ ctx->ctx.base16.have_nibble =3D !ctx->ctx.base16.have_nibble;
}
return true;
}
@@ -590,17 +591,11 @@ isz85 (char ch)
return c_isalnum (ch) || (strchr (".-:+=3D^!/*?&<>()[]{}@%$#", ch) !=3D=
NULL);
}
=20
-static char z85_encoding[85] =3D {
- "0123456789" \
- "abcdefghij" \
- "klmnopqrst" \
- "uvwxyzABCD" \
- "EFGHIJKLMN" \
- "OPQRSTUVWX" \
- "YZ.-:+=3D^!/" \
- "*?&<>()[]{" \
- "}@%$#"
-};
+static char const z85_encoding[85] =3D
+ "0123456789"
+ "abcdefghijklmnopqrstuvwxyz"
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ ".-:+=3D^!/*?&<>()[]{}@%$#";
=20
static void
z85_encode (const char *restrict in, size_t inlen,
@@ -616,7 +611,7 @@ z85_encode (const char *restrict in, size_t inlen,
if (inlen =3D=3D 0)
{
/* no more input, exactly on 4 octet boundary. */
- if (i =3D=3D0)
+ if (i =3D=3D 0)
return;
=20
/* currently, there's no way to return an error in encoding. =
*/
@@ -625,14 +620,14 @@ z85_encode (const char *restrict in, size_t inlen,
}
else
{
- quad[i++] =3D (unsigned char)*in++;
+ quad[i++] =3D *in++;
--inlen;
}
=20
/* Got a quad, encode it */
- if (i=3D=3D4)
+ if (i =3D=3D 4)
{
- val =3D (quad[0]<<24) + (quad[1]<<16) + (quad[2]<<8) + quad[3]=
;
+ val =3D (quad[0] << 24) + (quad[1] << 16) + (quad[2] << 8) + q=
uad[3];
=20
for (int j =3D 4; j>=3D0; --j)
{
@@ -657,20 +652,20 @@ static void
z85_decode_ctx_init (struct base_decode_context *ctx)
{
init_inbuf (ctx);
- ctx->z85ctx.i =3D 0;
+ ctx->ctx.z85.i =3D 0;
ctx->i =3D 1;
}
=20
=20
# define Z85_LO_CTX_TO_32BIT_VAL(ctx) \
- (((ctx)->z85ctx.octets[1] * 85 * 85 * 85) + \
- ((ctx)->z85ctx.octets[2] * 85 * 85) + \
- ((ctx)->z85ctx.octets[3] * 85) + \
- ((ctx)->z85ctx.octets[4]))
+ (((ctx)->ctx.z85.octets[1] * 85 * 85 * 85) + \
+ ((ctx)->ctx.z85.octets[2] * 85 * 85) + \
+ ((ctx)->ctx.z85.octets[3] * 85) + \
+ ((ctx)->ctx.z85.octets[4]))
=20
=20
# define Z85_HI_CTX_TO_32BIT_VAL(ctx) \
- ((ctx)->z85ctx.octets[0] * 85 * 85 * 85 * 85 )
+ ((ctx)->ctx.z85.octets[0] * 85 * 85 * 85 * 85 )
=20
/*
0 - 9: 0 1 2 3 4 5 6 7 8 9
@@ -704,7 +699,6 @@ z85_decode_ctx (struct base_decode_context *ctx,
char *restrict out, size_t *outlen)
{
bool ignore_lines =3D true; /* for now, always ignore them */
- unsigned char c;
=20
*outlen =3D 0;
=20
@@ -713,7 +707,7 @@ z85_decode_ctx (struct base_decode_context *ctx,
so return false - indicating an invalid input. */
if (inlen =3D=3D 0)
{
- if (ctx->z85ctx.i > 0)
+ if (ctx->ctx.z85.i > 0)
{
/* Z85 variant does not allow padding - input must
be a multiple of 5 - so return error. */
@@ -731,7 +725,7 @@ z85_decode_ctx (struct base_decode_context *ctx,
}
=20
/* z85 decoding */
- c =3D (unsigned char)(*in);
+ unsigned char c =3D *in;
=20
if (c >=3D 33 && c <=3D 125)
{
@@ -744,8 +738,8 @@ z85_decode_ctx (struct base_decode_context *ctx,
=20
++in;
=20
- ctx->z85ctx.octets[ctx->z85ctx.i++] =3D c;
- if (ctx->z85ctx.i =3D=3D 5)
+ ctx->ctx.z85.octets[ctx->ctx.z85.i++] =3D c;
+ if (ctx->ctx.z85.i =3D=3D 5)
{
/* decode the lowest 4 octets, then check for overflows. */
unsigned int val =3D Z85_LO_CTX_TO_32BIT_VAL (ctx);
@@ -761,25 +755,25 @@ z85_decode_ctx (struct base_decode_context *ctx,
'%' (decoded to 82) in the highest octet can fit in unsigne=
d int
if the other 4 octets decode to a small enough value.
*/
- if ((ctx->z85ctx.octets[0] =3D=3D 84 || ctx->z85ctx.octets[0] =
=3D=3D 83) \
- || (ctx->z85ctx.octets[0] =3D=3D 82 \
- && (val > 0xFFFFFFFF - 82*85*85*85*85U)))
+ if (ctx->ctx.z85.octets[0] =3D=3D 84 || ctx->ctx.z85.octets[0]=
=3D=3D 83
+ || (ctx->ctx.z85.octets[0] =3D=3D 82
+ && val > 0xFFFFFFFF - 82*85*85*85*85U))
return false;
=20
/* no overflow, add the high octet value */
val +=3D Z85_HI_CTX_TO_32BIT_VAL (ctx);
=20
- *out++ =3D (val>>24)&0xFF;
- *out++ =3D (val>>16)&0xFF;
- *out++ =3D (val>>8)&0xFF;
- *out++ =3D (val)&0xFF;
+ *out++ =3D (val >> 24) & 0xFF;
+ *out++ =3D (val >> 16) & 0xFF;
+ *out++ =3D (val >> 8) & 0xFF;
+ *out++ =3D val & 0xFF;
=20
*outlen +=3D 4;
=20
- ctx->z85ctx.i =3D 0;
+ ctx->ctx.z85.i =3D 0;
}
}
- ctx->i =3D ctx->z85ctx.i;
+ ctx->i =3D ctx->ctx.z85.i;
return true;
}
=20
@@ -787,13 +781,13 @@ z85_decode_ctx (struct base_decode_context *ctx,
inline static bool
isbase2 (char ch)
{
- return (ch=3D=3D'0' || ch=3D=3D'1');
+ return ch =3D=3D '0' || ch =3D=3D '1';
}
=20
static int
base2_length (int len)
{
- return len*8;
+ return len * 8;
}
=20
=20
@@ -801,13 +795,12 @@ inline static void
base2msbf_encode (const char *restrict in, size_t inlen,
char *restrict out, size_t outlen)
{
- unsigned char c;
while (inlen--)
{
- c =3D (unsigned char)*in;
- for (int i=3D0;i<8;++i)
+ unsigned char c =3D *in;
+ for (int i =3D 0; i < 8; i++)
{
- *out++ =3D (c & 0x80)?'1':'0';
+ *out++ =3D c & 0x80 ? '1' : '0';
c <<=3D 1;
}
outlen -=3D 8;
@@ -819,13 +812,12 @@ inline static void
base2lsbf_encode (const char *restrict in, size_t inlen,
char *restrict out, size_t outlen)
{
- unsigned char c;
while (inlen--)
{
- c =3D (unsigned char)*in;
- for (int i=3D0;i<8;++i)
+ unsigned char c =3D *in;
+ for (int i =3D 0; i < 8; i++)
{
- *out++ =3D (c & 0x01)?'1':'0';
+ *out++ =3D c & 0x01 ? '1' : '0';
c >>=3D 1;
}
outlen -=3D 8;
@@ -838,7 +830,7 @@ static void
base2_decode_ctx_init (struct base_decode_context *ctx)
{
init_inbuf (ctx);
- ctx->b2ctx.octet =3D 0;
+ ctx->ctx.base2.octet =3D 0;
ctx->i =3D 0;
}
=20
@@ -856,7 +848,7 @@ base2lsbf_decode_ctx (struct base_decode_context *ctx=
,
if there is a dangling bit - we are missing some bits,
so return false - indicating an invalid input. */
if (inlen =3D=3D 0)
- return ctx->i=3D=3D0;
+ return ctx->i =3D=3D 0;
=20
while (inlen--)
{
@@ -870,13 +862,13 @@ base2lsbf_decode_ctx (struct base_decode_context *c=
tx,
return false;
=20
bool bit =3D (*in =3D=3D '1');
- ctx->b2ctx.octet |=3D bit << ctx->i;
+ ctx->ctx.base2.octet |=3D bit << ctx->i;
++ctx->i;
=20
- if (ctx->i=3D=3D8)
+ if (ctx->i =3D=3D 8)
{
- *out++ =3D ctx->b2ctx.octet ;
- ctx->b2ctx.octet =3D 0;
+ *out++ =3D ctx->ctx.base2.octet;
+ ctx->ctx.base2.octet =3D 0;
++*outlen;
ctx->i =3D 0;
}
@@ -900,7 +892,7 @@ base2msbf_decode_ctx (struct base_decode_context *ctx=
,
if there is a dangling bit - we are missing some bits,
so return false - indicating an invalid input. */
if (inlen =3D=3D 0)
- return ctx->i=3D=3D0;
+ return ctx->i =3D=3D 0;
=20
while (inlen--)
{
@@ -917,12 +909,12 @@ base2msbf_decode_ctx (struct base_decode_context *c=
tx,
if (ctx->i =3D=3D 0)
ctx->i =3D 8;
--ctx->i;
- ctx->b2ctx.octet |=3D bit << ctx->i;
+ ctx->ctx.base2.octet |=3D bit << ctx->i;
=20
- if (ctx->i=3D=3D0)
+ if (ctx->i =3D=3D 0)
{
- *out++ =3D ctx->b2ctx.octet ;
- ctx->b2ctx.octet =3D 0;
+ *out++ =3D ctx->ctx.base2.octet;
+ ctx->ctx.base2.octet =3D 0;
++*outlen;
ctx->i =3D 0;
}
--=20
2.21.0
--------------CDFB95ED5CCF23E9B247040B
Content-Type: text/x-patch;
name="0004-cp-port-fiemap.h-to-C99.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0004-cp-port-fiemap.h-to-C99.patch"
From 785f742280e157d9811e1800c84cfc6d3633c470 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Sat, 11 May 2019 13:09:39 -0700
Subject: [PATCH 4/4] cp: port fiemap.h to C99
* src/extent-scan.c (extent_scan_read): Adjust to change in
struct fiemap.
* src/fiemap.h (struct fiemap): Use FLEXIBLE_ARRAY_MEMBER
to port to C99.
---
src/extent-scan.c | 3 ++-
src/fiemap.h | 9 ++-------
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/src/extent-scan.c b/src/extent-scan.c
index 2c9db4405..ae0d3914b 100644
--- a/src/extent-scan.c
+++ b/src/extent-scan.c
@@ -94,7 +94,8 @@ extent_scan_read (struct extent_scan *scan)
union { struct fiemap f; char c[4096]; } fiemap_buf;
struct fiemap *fiemap = &fiemap_buf.f;
struct fiemap_extent *fm_extents = &fiemap->fm_extents[0];
- enum { count = (sizeof fiemap_buf - sizeof *fiemap)/sizeof *fm_extents };
+ enum { headersize = offsetof (struct fiemap, fm_extents) };
+ enum { count = (sizeof fiemap_buf - headersize) / sizeof *fm_extents };
verify (count > 1);
/* This is required at least to initialize fiemap->fm_start,
diff --git a/src/fiemap.h b/src/fiemap.h
index 88a9fa614..bf5337381 100644
--- a/src/fiemap.h
+++ b/src/fiemap.h
@@ -51,13 +51,8 @@ struct fiemap
uint32_t fm_reserved;
- /* Array of mapped extents(out).
- This is protected by the ifdef because it uses non standard
- zero length arrays. Note C99 has the equivalent flexible arrays,
- but we don't use those for maximum portability to older systems. */
-# ifdef __linux__
- struct fiemap_extent fm_extents[0];
-# endif
+ /* Array of mapped extents(out). */
+ struct fiemap_extent fm_extents[FLEXIBLE_ARRAY_MEMBER];
};
/* The maximum offset can be mapped for a file. */
--
2.21.0
--------------CDFB95ED5CCF23E9B247040B--
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.
Received: (at 35650) by debbugs.gnu.org; 10 May 2019 09:50:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 10 05:50:06 2019
Received: from localhost ([127.0.0.1]:37183 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hP2AG-0002q7-7g
for submit <at> debbugs.gnu.org; Fri, 10 May 2019 05:50:04 -0400
Received: from mail.magicbluesmoke.com ([82.195.144.49]:45108)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <P@HIDDEN>) id 1hP2AC-0002pO-ID
for 35650 <at> debbugs.gnu.org; Fri, 10 May 2019 05:50:03 -0400
Received: from localhost.localdomain (unknown [109.78.242.23])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 337E9AC20;
Fri, 10 May 2019 10:49:59 +0100 (IST)
Subject: Re: bug#35650: [PATCH] Improving HP-UX support
To: "Osipov, Michael" <michael.osipov@HIDDEN>, 35650 <at> debbugs.gnu.org
References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
From: =?UTF-8?Q?P=c3=a1draig_Brady?= <P@HIDDEN>
Message-ID: <b575ac04-7b69-3a51-6e0e-684ee2492977@HIDDEN>
Date: Fri, 10 May 2019 02:49:58 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 35650
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 09/05/19 03:50, Osipov, Michael wrote:
> Hi folks,
>
> please find a patch attached to properly compile and link GNU coreutils
> 8.31 on HP-UX IA64. As of now, it does not compile out of the box.
>
> The patch includes these changes:
>
> * basenc.c: HP aCC does not allow anonymous unions inside structs, I
> have named it otherwise the compilation fails
> * blake2/blake2.h: __attribute__((packed)) does not exist in HP aCC, use
> #pragma pack
> * copy.c, mkfifo.c: disable SELinux code if it is not available
> * system.h: use __attribute(x) on a GNU-style compiler only
> * configure.ac, local.mk: use HP aCC-style linker options for libstdbuf
>
> Compile instructions:
>> export PREFIX=/opt/ports/coreutils
>> export LIBDIR=$PREFIX/lib/hpux32
>> export CONFIGURE="./configure --prefix=$PREFIX --libdir=$LIBDIR"
>> export CPPFLAGS="-I$PREFIX/include -D_INCLUDE_STDC__SOURCE_199901"
>> export LDFLAGS="-L$LIBDIR"
>> autoreconf -fi
>> FORCE_UNSAFE_CONFIGURE=1 gl_cv_have_include_next=no ac_cv_func_getacl=no ac_cv_func_aclsort=no ac_cv_header_sys_bitypes_h=no $CONFIGURE
>> gmake install
> The patch isn't perfect, some issues need to be discussion because I
> don't know yet how to solve them:
> * copy.c, mkfifo.c: for some reason the code compiles w/o changes
> although SELinux is not available
These selinux interfaces are provided by gnulib,
and so should automatically by ignored on HPUX.
I.E. I'm not sure this part is needed at all.
> * I have disabled the compilation of b2sum completely because gmake
> repeatedly quits with:
>> gmake[2]: *** No rule to make target '/var/tmp/AAA000546.i', needed by 'src/b2sum-md5sum.o'. Stop.
>> gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
>> gmake[1]: *** [Makefile:12647: all-recursive] Error 1
>> gmake[1]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
>> gmake: *** [Makefile:6827: all] Error 2
> diff -ur src/blake2/blake2.h src/blake2/blake2.h
> --- src/blake2/blake2.h 2018-05-14 06:20:24 +0000
> +++ src/blake2/blake2.h 2019-05-08 15:08:42 +0000
> @@ -21,8 +21,12 @@
> #if defined(_MSC_VER)
> #define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
> #else
> +#ifdef __hpux
> +#define BLAKE2_PACKED(x) x
>
> +#else
> #define BLAKE2_PACKED(x) x __attribute__((packed))
> #endif
> +#endif
>
> #if defined(__cplusplus)
> extern "C" {
> @@ -86,6 +90,9 @@
> size_t outlen;
> } blake2bp_state;
>
> +#ifdef __hpux
> +#pragma pack 1
> +#endif
>
> BLAKE2_PACKED(struct blake2s_param__
> {
> @@ -102,9 +109,15 @@
> uint8_t salt[BLAKE2S_SALTBYTES]; /* 24 */
> uint8_t personal[BLAKE2S_PERSONALBYTES]; /* 32 */
> });
> +#ifdef __hpux
> +#pragma pack
> +#endif
That's a bit awkward,
also this file comes from blake2 upstream source on github,
so you might want to broach the change there.
> diff -ur src/system.h src/system.h
> --- src/system.h 2019-01-05 11:36:22 +0000
> +++ src/system.h 2019-05-08 15:19:29 +0000
> @@ -422,6 +422,10 @@
> # endif
> #endif
>
> +#ifndef __GNUC__
> +#define __attribute(x) /* empty */
> +#endif
The only use of __attribute is:
src/libstdbuf.c:/* Use __attribute to avoid elision of __attribute__ on SUNPRO_C etc. */
src/libstdbuf.c:static void __attribute ((constructor))
So we should probably have special __hpux handling in that file
rather than doing the above.
This is all dependent on stdbuf actually working on your platform.
Possibly the most appropriate change would be to use __attribute
rather than __attribute__ in configure.ac
> #ifndef ATTRIBUTE_NORETURN
> # define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
> #endif
> --- configure.ac 2019-03-04 08:40:55 +0000
> +++ configure.ac 2019-05-08 15:40:41 +0000
> @@ -481,8 +481,8 @@
> gl_WARN_ADD([-errwarn], [CFLAGS])
> # Put this message here, after gl_WARN_ADD's chatter.
> AC_MSG_CHECKING([whether this system supports stdbuf])
> -CFLAGS="-fPIC $CFLAGS"
> -LDFLAGS="-shared $LDFLAGS"
> +CFLAGS="+z $CFLAGS"
> +LDFLAGS="-b $LDFLAGS"
This would need to be conditional,
again if stdbuf does actually work on hpux.
thanks,
Pádraig
bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.Received: (at submit) by debbugs.gnu.org; 9 May 2019 14:33:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 09 10:33:53 2019 Received: from localhost ([127.0.0.1]:36026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hOk7K-0004Hz-Qn for submit <at> debbugs.gnu.org; Thu, 09 May 2019 10:33:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michael.osipov@HIDDEN>) id 1hOgdJ-00075F-20 for submit <at> debbugs.gnu.org; Thu, 09 May 2019 06:50:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:44793) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <michael.osipov@HIDDEN>) id 1hOgdD-0006BS-RK for submit <at> debbugs.gnu.org; Thu, 09 May 2019 06:50:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47439) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <michael.osipov@HIDDEN>) id 1hOgdB-0001Ff-Ln for bug-coreutils@HIDDEN; Thu, 09 May 2019 06:50:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_HI, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <michael.osipov@HIDDEN>) id 1hOgd5-00063m-SD for bug-coreutils@HIDDEN; Thu, 09 May 2019 06:50:27 -0400 Received: from david.siemens.de ([192.35.17.14]:53379) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <michael.osipov@HIDDEN>) id 1hOgd5-0005uz-HU for bug-coreutils@HIDDEN; Thu, 09 May 2019 06:50:23 -0400 Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x49AoJZT018927 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <bug-coreutils@HIDDEN>; Thu, 9 May 2019 12:50:19 +0200 Received: from [147.54.65.49] (MD11GXTC.ad001.siemens.net [147.54.65.49]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id x49AoH41013072 for <bug-coreutils@HIDDEN>; Thu, 9 May 2019 12:50:17 +0200 From: "Osipov, Michael" <michael.osipov@HIDDEN> Subject: [PATCH] Improving HP-UX support To: bug-coreutils@HIDDEN Message-ID: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> Date: Thu, 9 May 2019 12:50:16 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------CF13B4556E5C6122759E6339" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 192.35.17.14 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 09 May 2019 10:33:48 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.6 (--) This is a multi-part message in MIME format. --------------CF13B4556E5C6122759E6339 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi folks, please find a patch attached to properly compile and link GNU coreutils 8.31 on HP-UX IA64. As of now, it does not compile out of the box. The patch includes these changes: * basenc.c: HP aCC does not allow anonymous unions inside structs, I have named it otherwise the compilation fails * blake2/blake2.h: __attribute__((packed)) does not exist in HP aCC, use #pragma pack * copy.c, mkfifo.c: disable SELinux code if it is not available * system.h: use __attribute(x) on a GNU-style compiler only * configure.ac, local.mk: use HP aCC-style linker options for libstdbuf Compile instructions: > export PREFIX=/opt/ports/coreutils > export LIBDIR=$PREFIX/lib/hpux32 > export CONFIGURE="./configure --prefix=$PREFIX --libdir=$LIBDIR" > export CPPFLAGS="-I$PREFIX/include -D_INCLUDE_STDC__SOURCE_199901" > export LDFLAGS="-L$LIBDIR" > autoreconf -fi > FORCE_UNSAFE_CONFIGURE=1 gl_cv_have_include_next=no ac_cv_func_getacl=no ac_cv_func_aclsort=no ac_cv_header_sys_bitypes_h=no $CONFIGURE > gmake install The patch isn't perfect, some issues need to be discussion because I don't know yet how to solve them: * copy.c, mkfifo.c: for some reason the code compiles w/o changes although SELinux is not available * I have disabled the compilation of b2sum completely because gmake repeatedly quits with: > gmake[2]: *** No rule to make target '/var/tmp/AAA000546.i', needed by 'src/b2sum-md5sum.o'. Stop. > gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31' > gmake[1]: *** [Makefile:12647: all-recursive] Error 1 > gmake[1]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31' > gmake: *** [Makefile:6827: all] Error 2 * The configuration of PIC and shared library is for HP-UX now. At best autotools would determine that with some default m4 file. Note: I am not subscribed to this list. Regards, Michael --------------CF13B4556E5C6122759E6339 Content-Type: text/plain; charset=UTF-8; name="coreutils.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="coreutils.patch" ZGlmZiAtdXIgc3JjL2Jhc2VuYy5jIHNyYy9iYXNlbmMuYwotLS0gc3JjL2Jhc2VuYy5jCTIw MTktMDItMTEgMDI6NTE6NDcgKzAwMDAKKysrIHNyYy9iYXNlbmMuYwkyMDE5LTA1LTA4IDE1 OjA4OjUwICswMDAwCkBAIC0yNDcsNyArMjQ3LDcgQEAKICAgICBzdHJ1Y3QgYmFzZTE2X2Rl Y29kZV9jb250ZXh0IGIxNmN0eDsKICAgICBzdHJ1Y3QgYmFzZTJfZGVjb2RlX2NvbnRleHQg IGIyY3R4OwogICAgIHN0cnVjdCB6ODVfZGVjb2RlX2NvbnRleHQgICAgejg1Y3R4OwotICB9 OworICB9IGJkY29udGV4dDsKICAgY2hhciAqaW5idWY7CiAgIHNpemVfdCBidWZzaXplOwog fTsKQEAgLTI3MSw3ICsyNzEsNyBAQAogc3RhdGljIHZvaWQKIGJhc2U2NF9kZWNvZGVfY3R4 X2luaXRfd3JhcHBlciAoc3RydWN0IGJhc2VfZGVjb2RlX2NvbnRleHQgKmN0eCkKIHsKLSAg YmFzZTY0X2RlY29kZV9jdHhfaW5pdCAoJmN0eC0+YjY0Y3R4KTsKKyAgYmFzZTY0X2RlY29k ZV9jdHhfaW5pdCAoJmN0eC0+YmRjb250ZXh0LmI2NGN0eCk7CiB9CiAKIHN0YXRpYyBib29s CkBAIC0yNzksOCArMjc5LDggQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IGNoYXIgKnJlc3RyaWN0IGluLCBzaXplX3QgaW5sZW4sCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjaGFyICpyZXN0cmljdCBvdXQsIHNpemVfdCAqb3V0bGVuKQogewotICBib29s IGIgPSBiYXNlNjRfZGVjb2RlX2N0eCAoJmN0eC0+YjY0Y3R4LCBpbiwgaW5sZW4sIG91dCwg b3V0bGVuKTsKLSAgY3R4LT5pID0gY3R4LT5iNjRjdHguaTsKKyAgYm9vbCBiID0gYmFzZTY0 X2RlY29kZV9jdHggKCZjdHgtPmJkY29udGV4dC5iNjRjdHgsIGluLCBpbmxlbiwgb3V0LCBv dXRsZW4pOworICBjdHgtPmkgPSBjdHgtPmJkY29udGV4dC5iNjRjdHguaTsKICAgcmV0dXJu IGI7CiB9CiAKQEAgLTMyOSw3ICszMjksNyBAQAogc3RhdGljIHZvaWQKIGJhc2U2NHVybF9k ZWNvZGVfY3R4X2luaXRfd3JhcHBlciAoc3RydWN0IGJhc2VfZGVjb2RlX2NvbnRleHQgKmN0 eCkKIHsKLSAgYmFzZTY0X2RlY29kZV9jdHhfaW5pdCAoJmN0eC0+YjY0Y3R4KTsKKyAgYmFz ZTY0X2RlY29kZV9jdHhfaW5pdCAoJmN0eC0+YmRjb250ZXh0LmI2NGN0eCk7CiAgIGluaXRf aW5idWYgKGN0eCk7CiB9CiAKQEAgLTM1OSw4ICszNTksOCBAQAogICAgICAgKytwOwogICAg IH0KIAotICBib29sIGIgPSBiYXNlNjRfZGVjb2RlX2N0eCAoJmN0eC0+YjY0Y3R4LCBjdHgt PmluYnVmLCBpbmxlbiwgb3V0LCBvdXRsZW4pOwotICBjdHgtPmkgPSBjdHgtPmI2NGN0eC5p OworICBib29sIGIgPSBiYXNlNjRfZGVjb2RlX2N0eCAoJmN0eC0+YmRjb250ZXh0LmI2NGN0 eCwgY3R4LT5pbmJ1ZiwgaW5sZW4sIG91dCwgb3V0bGVuKTsKKyAgY3R4LT5pID0gY3R4LT5i ZGNvbnRleHQuYjY0Y3R4Lmk7CiAKICAgcmV0dXJuIGI7CiB9CkBAIC0zNzYsNyArMzc2LDcg QEAKIHN0YXRpYyB2b2lkCiBiYXNlMzJfZGVjb2RlX2N0eF9pbml0X3dyYXBwZXIgKHN0cnVj dCBiYXNlX2RlY29kZV9jb250ZXh0ICpjdHgpCiB7Ci0gIGJhc2UzMl9kZWNvZGVfY3R4X2lu aXQgKCZjdHgtPmIzMmN0eCk7CisgIGJhc2UzMl9kZWNvZGVfY3R4X2luaXQgKCZjdHgtPmJk Y29udGV4dC5iMzJjdHgpOwogfQogCiBzdGF0aWMgYm9vbApAQCAtMzg0LDggKzM4NCw4IEBA CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpyZXN0cmljdCBpbiwg c2l6ZV90IGlubGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqcmVzdHJp Y3Qgb3V0LCBzaXplX3QgKm91dGxlbikKIHsKLSAgYm9vbCBiID0gYmFzZTMyX2RlY29kZV9j dHggKCZjdHgtPmIzMmN0eCwgaW4sIGlubGVuLCBvdXQsIG91dGxlbik7Ci0gIGN0eC0+aSA9 IGN0eC0+YjMyY3R4Lmk7CisgIGJvb2wgYiA9IGJhc2UzMl9kZWNvZGVfY3R4ICgmY3R4LT5i ZGNvbnRleHQuYjMyY3R4LCBpbiwgaW5sZW4sIG91dCwgb3V0bGVuKTsKKyAgY3R4LT5pID0g Y3R4LT5iZGNvbnRleHQuYjMyY3R4Lmk7CiAgIHJldHVybiBiOwogfQogCkBAIC00NTcsNyAr NDU3LDcgQEAKIHN0YXRpYyB2b2lkCiBiYXNlMzJoZXhfZGVjb2RlX2N0eF9pbml0X3dyYXBw ZXIgKHN0cnVjdCBiYXNlX2RlY29kZV9jb250ZXh0ICpjdHgpCiB7Ci0gIGJhc2UzMl9kZWNv ZGVfY3R4X2luaXQgKCZjdHgtPmIzMmN0eCk7CisgIGJhc2UzMl9kZWNvZGVfY3R4X2luaXQg KCZjdHgtPmJkY29udGV4dC5iMzJjdHgpOwogICBpbml0X2luYnVmIChjdHgpOwogfQogCkBA IC00ODEsOCArNDgxLDggQEAKICAgICAgICsraW47CiAgICAgfQogCi0gIGJvb2wgYiA9IGJh c2UzMl9kZWNvZGVfY3R4ICgmY3R4LT5iMzJjdHgsIGN0eC0+aW5idWYsIGlubGVuLCBvdXQs IG91dGxlbik7Ci0gIGN0eC0+aSA9IGN0eC0+YjMyY3R4Lmk7CisgIGJvb2wgYiA9IGJhc2Uz Ml9kZWNvZGVfY3R4ICgmY3R4LT5iZGNvbnRleHQuYjMyY3R4LCBjdHgtPmluYnVmLCBpbmxl biwgb3V0LCBvdXRsZW4pOworICBjdHgtPmkgPSBjdHgtPmJkY29udGV4dC5iMzJjdHguaTsK IAogICByZXR1cm4gYjsKIH0KQEAgLTUxOSw3ICs1MTksNyBAQAogYmFzZTE2X2RlY29kZV9j dHhfaW5pdCAoc3RydWN0IGJhc2VfZGVjb2RlX2NvbnRleHQgKmN0eCkKIHsKICAgaW5pdF9p bmJ1ZiAoY3R4KTsKLSAgY3R4LT5iMTZjdHguaGF2ZV9uaWJibGUgPSBmYWxzZTsKKyAgY3R4 LT5iZGNvbnRleHQuYjE2Y3R4LmhhdmVfbmliYmxlID0gZmFsc2U7CiAgIGN0eC0+aSA9IDE7 CiB9CiAKQEAgLTUzOCw3ICs1MzgsNyBAQAogICAgICBpZiB0aGVyZSBpcyBhIGRhbmdsaW5n IGhpZ2ggbmliYmxlIC0gd2UgYXJlIG1pc3NpbmcgdGhlIGxvdyBuaWJibGUsCiAgICAgIHNv IHJldHVybiBmYWxzZSAtIGluZGljYXRpbmcgYW4gaW52YWxpZCBpbnB1dC4gICovCiAgIGlm IChpbmxlbiA9PSAwKQotICAgIHJldHVybiAhY3R4LT5iMTZjdHguaGF2ZV9uaWJibGU7Cisg ICAgcmV0dXJuICFjdHgtPmJkY29udGV4dC5iMTZjdHguaGF2ZV9uaWJibGU7CiAKICAgd2hp bGUgKGlubGVuLS0pCiAgICAgewpAQCAtNTU3LDE4ICs1NTcsMTggQEAKIAogICAgICAgKytp bjsKIAotICAgICAgaWYgKGN0eC0+YjE2Y3R4LmhhdmVfbmliYmxlKQorICAgICAgaWYgKGN0 eC0+YmRjb250ZXh0LmIxNmN0eC5oYXZlX25pYmJsZSkKICAgICAgICAgewogICAgICAgICAg IC8qIGhhdmUgYm90aCBuaWJibGVzLCB3cml0ZSBvY3RldCAqLwotICAgICAgICAgICpvdXQr KyA9IChjdHgtPmIxNmN0eC5uaWJibGU8PDQpICsgbmliOworICAgICAgICAgICpvdXQrKyA9 IChjdHgtPmJkY29udGV4dC5iMTZjdHgubmliYmxlPDw0KSArIG5pYjsKICAgICAgICAgICAr Kygqb3V0bGVuKTsKICAgICAgICAgfQogICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAg ICAgLyogU3RvcmUgaGlnaGVyIG5pYmJsZSB1bnRpbCBuZXh0IG9uZSBhcnJpdmVzICovCi0g ICAgICAgICAgY3R4LT5iMTZjdHgubmliYmxlID0gbmliOworICAgICAgICAgIGN0eC0+YmRj b250ZXh0LmIxNmN0eC5uaWJibGUgPSBuaWI7CiAgICAgICAgIH0KLSAgICAgIGN0eC0+YjE2 Y3R4LmhhdmVfbmliYmxlID0gIWN0eC0+YjE2Y3R4LmhhdmVfbmliYmxlOworICAgICAgY3R4 LT5iZGNvbnRleHQuYjE2Y3R4LmhhdmVfbmliYmxlID0gIWN0eC0+YmRjb250ZXh0LmIxNmN0 eC5oYXZlX25pYmJsZTsKICAgICB9CiAgIHJldHVybiB0cnVlOwogfQpAQCAtNjU3LDIwICs2 NTcsMjAgQEAKIHo4NV9kZWNvZGVfY3R4X2luaXQgKHN0cnVjdCBiYXNlX2RlY29kZV9jb250 ZXh0ICpjdHgpCiB7CiAgIGluaXRfaW5idWYgKGN0eCk7Ci0gIGN0eC0+ejg1Y3R4LmkgPSAw OworICBjdHgtPmJkY29udGV4dC56ODVjdHguaSA9IDA7CiAgIGN0eC0+aSA9IDE7CiB9CiAK IAogIyBkZWZpbmUgWjg1X0xPX0NUWF9UT18zMkJJVF9WQUwoY3R4KSBcCi0gICgoKGN0eCkt Pno4NWN0eC5vY3RldHNbMV0gKiA4NSAqIDg1ICogODUpICsgICBcCi0gICAoKGN0eCktPno4 NWN0eC5vY3RldHNbMl0gKiA4NSAqIDg1KSArCSAgICBcCi0gICAoKGN0eCktPno4NWN0eC5v Y3RldHNbM10gKiA4NSkgKwkJICAgIFwKLSAgICgoY3R4KS0+ejg1Y3R4Lm9jdGV0c1s0XSkp CisgICgoKGN0eCktPmJkY29udGV4dC56ODVjdHgub2N0ZXRzWzFdICogODUgKiA4NSAqIDg1 KSArICAgXAorICAgKChjdHgpLT5iZGNvbnRleHQuejg1Y3R4Lm9jdGV0c1syXSAqIDg1ICog ODUpICsJICAgIFwKKyAgICgoY3R4KS0+YmRjb250ZXh0Lno4NWN0eC5vY3RldHNbM10gKiA4 NSkgKwkJICAgIFwKKyAgICgoY3R4KS0+YmRjb250ZXh0Lno4NWN0eC5vY3RldHNbNF0pKQog CiAKICMgZGVmaW5lIFo4NV9ISV9DVFhfVE9fMzJCSVRfVkFMKGN0eCkgXAotICAoKGN0eCkt Pno4NWN0eC5vY3RldHNbMF0gKiA4NSAqIDg1ICogODUgKiA4NSApCisgICgoY3R4KS0+YmRj b250ZXh0Lno4NWN0eC5vY3RldHNbMF0gKiA4NSAqIDg1ICogODUgKiA4NSApCiAKIC8qCiAg MCAtICA5OiAgMCAxIDIgMyA0IDUgNiA3IDggOQpAQCAtNzEzLDcgKzcxMyw3IEBACiAgICAg IHNvIHJldHVybiBmYWxzZSAtIGluZGljYXRpbmcgYW4gaW52YWxpZCBpbnB1dC4gICovCiAg IGlmIChpbmxlbiA9PSAwKQogICAgIHsKLSAgICAgIGlmIChjdHgtPno4NWN0eC5pID4gMCkK KyAgICAgIGlmIChjdHgtPmJkY29udGV4dC56ODVjdHguaSA+IDApCiAgICAgICAgIHsKICAg ICAgICAgICAvKiBaODUgdmFyaWFudCBkb2VzIG5vdCBhbGxvdyBwYWRkaW5nIC0gaW5wdXQg bXVzdAogICAgICAgICAgICAgIGJlIGEgbXVsdGlwbGUgb2YgNSAtIHNvIHJldHVybiBlcnJv ci4gICovCkBAIC03NDQsOCArNzQ0LDggQEAKIAogICAgICAgKytpbjsKIAotICAgICAgY3R4 LT56ODVjdHgub2N0ZXRzW2N0eC0+ejg1Y3R4LmkrK10gPSBjOwotICAgICAgaWYgKGN0eC0+ ejg1Y3R4LmkgPT0gNSkKKyAgICAgIGN0eC0+YmRjb250ZXh0Lno4NWN0eC5vY3RldHNbY3R4 LT5iZGNvbnRleHQuejg1Y3R4LmkrK10gPSBjOworICAgICAgaWYgKGN0eC0+YmRjb250ZXh0 Lno4NWN0eC5pID09IDUpCiAgICAgICAgIHsKICAgICAgICAgICAvKiBkZWNvZGUgdGhlIGxv d2VzdCA0IG9jdGV0cywgdGhlbiBjaGVjayBmb3Igb3ZlcmZsb3dzLiAgKi8KICAgICAgICAg ICB1bnNpZ25lZCBpbnQgdmFsID0gWjg1X0xPX0NUWF9UT18zMkJJVF9WQUwgKGN0eCk7CkBA IC03NjEsOCArNzYxLDggQEAKICAgICAgICAgICAgICAnJScgKGRlY29kZWQgdG8gODIpIGlu IHRoZSBoaWdoZXN0IG9jdGV0IGNhbiBmaXQgaW4gdW5zaWduZWQgaW50CiAgICAgICAgICAg ICAgaWYgdGhlIG90aGVyIDQgb2N0ZXRzIGRlY29kZSB0byBhIHNtYWxsIGVub3VnaCB2YWx1 ZS4KICAgICAgICAgICAqLwotICAgICAgICAgIGlmICgoY3R4LT56ODVjdHgub2N0ZXRzWzBd ID09IDg0IHx8IGN0eC0+ejg1Y3R4Lm9jdGV0c1swXSA9PSA4MykgXAotICAgICAgICAgICAg ICB8fCAoY3R4LT56ODVjdHgub2N0ZXRzWzBdID09IDgyIFwKKyAgICAgICAgICBpZiAoKGN0 eC0+YmRjb250ZXh0Lno4NWN0eC5vY3RldHNbMF0gPT0gODQgfHwgY3R4LT5iZGNvbnRleHQu ejg1Y3R4Lm9jdGV0c1swXSA9PSA4MykgXAorICAgICAgICAgICAgICB8fCAoY3R4LT5iZGNv bnRleHQuejg1Y3R4Lm9jdGV0c1swXSA9PSA4MiBcCiAgICAgICAgICAgICAgICAgICAmJiAo dmFsID4gMHhGRkZGRkZGRiAtIDgyKjg1Kjg1Kjg1Kjg1VSkpKQogICAgICAgICAgICAgcmV0 dXJuIGZhbHNlOwogCkBAIC03NzYsMTAgKzc3NiwxMCBAQAogCiAgICAgICAgICAgKm91dGxl biArPSA0OwogCi0gICAgICAgICAgY3R4LT56ODVjdHguaSA9IDA7CisgICAgICAgICAgY3R4 LT5iZGNvbnRleHQuejg1Y3R4LmkgPSAwOwogICAgICAgICB9CiAgICAgfQotICBjdHgtPmkg PSBjdHgtPno4NWN0eC5pOworICBjdHgtPmkgPSBjdHgtPmJkY29udGV4dC56ODVjdHguaTsK ICAgcmV0dXJuIHRydWU7CiB9CiAKQEAgLTgzOCw3ICs4MzgsNyBAQAogYmFzZTJfZGVjb2Rl X2N0eF9pbml0IChzdHJ1Y3QgYmFzZV9kZWNvZGVfY29udGV4dCAqY3R4KQogewogICBpbml0 X2luYnVmIChjdHgpOwotICBjdHgtPmIyY3R4Lm9jdGV0ID0gMDsKKyAgY3R4LT5iZGNvbnRl eHQuYjJjdHgub2N0ZXQgPSAwOwogICBjdHgtPmkgPSAwOwogfQogCkBAIC04NzAsMTMgKzg3 MCwxMyBAQAogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICAgIGJvb2wgYml0ID0gKCpp biA9PSAnMScpOwotICAgICAgY3R4LT5iMmN0eC5vY3RldCB8PSBiaXQgPDwgY3R4LT5pOwor ICAgICAgY3R4LT5iZGNvbnRleHQuYjJjdHgub2N0ZXQgfD0gYml0IDw8IGN0eC0+aTsKICAg ICAgICsrY3R4LT5pOwogCiAgICAgICBpZiAoY3R4LT5pPT04KQogICAgICAgICB7Ci0gICAg ICAgICAgKm91dCsrID0gY3R4LT5iMmN0eC5vY3RldCA7Ci0gICAgICAgICAgY3R4LT5iMmN0 eC5vY3RldCA9IDA7CisgICAgICAgICAgKm91dCsrID0gY3R4LT5iZGNvbnRleHQuYjJjdHgu b2N0ZXQgOworICAgICAgICAgIGN0eC0+YmRjb250ZXh0LmIyY3R4Lm9jdGV0ID0gMDsKICAg ICAgICAgICArKypvdXRsZW47CiAgICAgICAgICAgY3R4LT5pID0gMDsKICAgICAgICAgfQpA QCAtOTE3LDEyICs5MTcsMTIgQEAKICAgICAgIGlmIChjdHgtPmkgPT0gMCkKICAgICAgICAg Y3R4LT5pID0gODsKICAgICAgIC0tY3R4LT5pOwotICAgICAgY3R4LT5iMmN0eC5vY3RldCB8 PSBiaXQgPDwgY3R4LT5pOworICAgICAgY3R4LT5iZGNvbnRleHQuYjJjdHgub2N0ZXQgfD0g Yml0IDw8IGN0eC0+aTsKIAogICAgICAgaWYgKGN0eC0+aT09MCkKICAgICAgICAgewotICAg ICAgICAgICpvdXQrKyA9IGN0eC0+YjJjdHgub2N0ZXQgOwotICAgICAgICAgIGN0eC0+YjJj dHgub2N0ZXQgPSAwOworICAgICAgICAgICpvdXQrKyA9IGN0eC0+YmRjb250ZXh0LmIyY3R4 Lm9jdGV0IDsKKyAgICAgICAgICBjdHgtPmJkY29udGV4dC5iMmN0eC5vY3RldCA9IDA7CiAg ICAgICAgICAgKysqb3V0bGVuOwogICAgICAgICAgIGN0eC0+aSA9IDA7CiAgICAgICAgIH0K ZGlmZiAtdXIgc3JjL2JsYWtlMi9ibGFrZTIuaCBzcmMvYmxha2UyL2JsYWtlMi5oCi0tLSBz cmMvYmxha2UyL2JsYWtlMi5oCTIwMTgtMDUtMTQgMDY6MjA6MjQgKzAwMDAKKysrIHNyYy9i bGFrZTIvYmxha2UyLmgJMjAxOS0wNS0wOCAxNTowODo0MiArMDAwMApAQCAtMjEsOCArMjEs MTIgQEAKICNpZiBkZWZpbmVkKF9NU0NfVkVSKQogI2RlZmluZSBCTEFLRTJfUEFDS0VEKHgp IF9fcHJhZ21hKHBhY2socHVzaCwgMSkpIHggX19wcmFnbWEocGFjayhwb3ApKQogI2Vsc2UK KyNpZmRlZiBfX2hwdXgKKyNkZWZpbmUgQkxBS0UyX1BBQ0tFRCh4KSB4CisjZWxzZQogI2Rl ZmluZSBCTEFLRTJfUEFDS0VEKHgpIHggX19hdHRyaWJ1dGVfXygocGFja2VkKSkKICNlbmRp ZgorI2VuZGlmCiAKICNpZiBkZWZpbmVkKF9fY3BsdXNwbHVzKQogZXh0ZXJuICJDIiB7CkBA IC04Niw2ICs5MCw5IEBACiAgICAgc2l6ZV90ICAgICAgICBvdXRsZW47CiAgIH0gYmxha2Uy YnBfc3RhdGU7CiAKKyNpZmRlZiBfX2hwdXgKKyNwcmFnbWEgcGFjayAxCisjZW5kaWYKIAog ICBCTEFLRTJfUEFDS0VEKHN0cnVjdCBibGFrZTJzX3BhcmFtX18KICAgewpAQCAtMTAyLDkg KzEwOSwxNSBAQAogICAgIHVpbnQ4X3QgIHNhbHRbQkxBS0UyU19TQUxUQllURVNdOyAvKiAy NCAqLwogICAgIHVpbnQ4X3QgIHBlcnNvbmFsW0JMQUtFMlNfUEVSU09OQUxCWVRFU107ICAv KiAzMiAqLwogICB9KTsKKyNpZmRlZiBfX2hwdXgKKyNwcmFnbWEgcGFjaworI2VuZGlmCiAK ICAgdHlwZWRlZiBzdHJ1Y3QgYmxha2Uyc19wYXJhbV9fIGJsYWtlMnNfcGFyYW07CiAKKyNp ZmRlZiBfX2hwdXgKKyNwcmFnbWEgcGFjayAxCisjZW5kaWYKICAgQkxBS0UyX1BBQ0tFRChz dHJ1Y3QgYmxha2UyYl9wYXJhbV9fCiAgIHsKICAgICB1aW50OF90ICBkaWdlc3RfbGVuZ3Ro OyAvKiAxICovCkBAIC0xMjAsNiArMTMzLDkgQEAKICAgICB1aW50OF90ICBzYWx0W0JMQUtF MkJfU0FMVEJZVEVTXTsgLyogNDggKi8KICAgICB1aW50OF90ICBwZXJzb25hbFtCTEFLRTJC X1BFUlNPTkFMQllURVNdOyAgLyogNjQgKi8KICAgfSk7CisjaWZkZWYgX19ocHV4CisjcHJh Z21hIHBhY2sKKyNlbmRpZgogCiAgIHR5cGVkZWYgc3RydWN0IGJsYWtlMmJfcGFyYW1fXyBi bGFrZTJiX3BhcmFtOwogCmRpZmYgLXVyIHNyYy9jb3B5LmMgc3JjL2NvcHkuYwotLS0gc3Jj L2NvcHkuYwkyMDE5LTAxLTA1IDExOjM2OjIyICswMDAwCisrKyBzcmMvY29weS5jCTIwMTkt MDUtMDggMTc6MjU6MjIgKzAwMDAKQEAgLTIxLDcgKzIxLDkgQEAKICNpbmNsdWRlIDxhc3Nl cnQuaD4KICNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4K KyNpZiBIQVZFX1NFTElOVVhfU0VMSU5VWF9ICiAjaW5jbHVkZSA8c2VsaW51eC9zZWxpbnV4 Lmg+CisjZW5kaWYgLyogSEFWRV9TRUxJTlVYX1NFTElOVVhfSCAqLwogCiAjaWYgSEFWRV9I VVJEX0gKICMgaW5jbHVkZSA8aHVyZC5oPgpAQCAtODkzLDYgKzg5NSw3IEBACiBzZXRfcHJv Y2Vzc19zZWN1cml0eV9jdHggKGNoYXIgY29uc3QgKnNyY19uYW1lLCBjaGFyIGNvbnN0ICpk c3RfbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZV90IG1vZGUsIGJvb2wg bmV3X2RzdCwgY29uc3Qgc3RydWN0IGNwX29wdGlvbnMgKngpCiB7CisjaWYgSEFWRV9TRUxJ TlVYX1NFTElOVVhfSAogICBpZiAoeC0+cHJlc2VydmVfc2VjdXJpdHlfY29udGV4dCkKICAg ICB7CiAgICAgICAvKiBTZXQgdGhlIGRlZmF1bHQgY29udGV4dCBmb3IgdGhlIHByb2Nlc3Mg dG8gbWF0Y2ggdGhlIHNvdXJjZS4gICovCkBAIC05NDAsNiArOTQzLDcgQEAKICAgICAgICAg ICAgICAgICAgcXVvdGVhZiAoZHN0X25hbWUpKTsKICAgICAgICAgfQogICAgIH0KKyNlbmRp ZiAvKiBIQVZFX1NFTElOVVhfU0VMSU5VWF9IICovCiAKICAgcmV0dXJuIHRydWU7CiB9CkBA IC0xMDY2LDYgKzEwNzAsNyBAQAogICAgICAgZGVzdF9kZXNjID0gb3BlbiAoZHN0X25hbWUs IG9wZW5fZmxhZ3MpOwogICAgICAgZGVzdF9lcnJubyA9IGVycm5vOwogCisjaWYgSEFWRV9T RUxJTlVYX1NFTElOVVhfSAogICAgICAgLyogV2hlbiB1c2luZyBjcCAtLXByZXNlcnZlPWNv bnRleHQgdG8gY29weSB0byBhbiBleGlzdGluZyBkZXN0aW5hdGlvbiwKICAgICAgICAgIHJl c2V0IHRoZSBjb250ZXh0IGFzIHBlciB0aGUgZGVmYXVsdCBjb250ZXh0LCB3aGljaCBoYXMg YWxyZWFkeSBiZWVuCiAgICAgICAgICBzZXQgYWNjb3JkaW5nIHRvIHRoZSBzcmMuCkBAIC0x MDg2LDYgKzEwOTEsNyBAQAogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAg ICAgICAgfQorI2VuZGlmIC8qIEhBVkVfU0VMSU5VWF9TRUxJTlVYX0ggKi8KIAogICAgICAg aWYgKGRlc3RfZGVzYyA8IDAgJiYgeC0+dW5saW5rX2Rlc3RfYWZ0ZXJfZmFpbGVkX29wZW4p CiAgICAgICAgIHsKQEAgLTE3NjgsOSArMTc3NCwxMSBAQAogc3RhdGljIHZvaWQKIHJlc3Rv cmVfZGVmYXVsdF9mc2NyZWF0ZWNvbl9vcl9kaWUgKHZvaWQpCiB7CisjaWYgSEFWRV9TRUxJ TlVYX1NFTElOVVhfSAogICBpZiAoc2V0ZnNjcmVhdGVjb24gKE5VTEwpICE9IDApCiAgICAg ZGllIChFWElUX0ZBSUxVUkUsIGVycm5vLAogICAgICAgICAgXygiZmFpbGVkIHRvIHJlc3Rv cmUgdGhlIGRlZmF1bHQgZmlsZSBjcmVhdGlvbiBjb250ZXh0IikpOworI2VuZGlmIC8qIEhB VkVfU0VMSU5VWF9TRUxJTlVYX0ggKi8KIH0KIAogLyogQ3JlYXRlIGEgaGFyZCBsaW5rIERT VF9OQU1FIHRvIFNSQ19OQU1FLCBob25vcmluZyB0aGUgUkVQTEFDRSwgVkVSQk9TRSBhbmQK QEAgLTI0ODMsMTIgKzI0OTEsMTQgQEAKIAogICBkZWxheWVkX29rID0gdHJ1ZTsKIAorI2lm IEhBVkVfU0VMSU5VWF9TRUxJTlVYX0gKICAgLyogSWYgcmVxdWlyZWQsIHNldCB0aGUgZGVm YXVsdCBzZWN1cml0eSBjb250ZXh0IGZvciBuZXcgZmlsZXMuCiAgICAgIEFsc28gZm9yIGV4 aXN0aW5nIGZpbGVzIHRoaXMgaXMgdXNlZCBhcyBhIHJlZmVyZW5jZQogICAgICB3aGVuIGNv cHlpbmcgdGhlIGNvbnRleHQgd2l0aCAtLXByZXNlcnZlPWNvbnRleHQuCiAgICAgIEZJWE1F OiBEbyB3ZSBuZWVkIHRvIGNvbnNpZGVyIGRzdF9tb2RlX2JpdHMgaGVyZT8gICovCiAgIGlm ICghIHNldF9wcm9jZXNzX3NlY3VyaXR5X2N0eCAoc3JjX25hbWUsIGRzdF9uYW1lLCBzcmNf bW9kZSwgbmV3X2RzdCwgeCkpCiAgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmIC8qIEhBVkVf U0VMSU5VWF9TRUxJTlVYX0ggKi8KIAogICBpZiAoU19JU0RJUiAoc3JjX21vZGUpKQogICAg IHsKZGlmZiAtdXIgc3JjL2xvY2FsLm1rIHNyYy9sb2NhbC5tawotLS0gc3JjL2xvY2FsLm1r CTIwMTktMDMtMDQgMDk6MzY6MzMgKzAwMDAKKysrIHNyYy9sb2NhbC5tawkyMDE5LTA1LTA4 IDE1OjQwOjUwICswMDAwCkBAIC00MzEsOCArNDMxLDggQEAKICMgTm90ZSBsaWJzdGRidWYg aXMgb25seSBjb21waWxlZCBpZiBHQ0MgaXMgYXZhaWxhYmxlCiAjIChhcyBwZXIgdGhlIGNo ZWNrIGluIGNvbmZpZ3VyZS5hYyksIHNvIHRoZXNlIGZsYWdzIHNob3VsZCBiZSBhdmFpbGFi bGUuCiAjIGxpYnRvb2wgaXMgcHJvYmFibHkgcmVxdWlyZWQgdG8gcmVsYXggdGhpcyBkZXBl bmRlbmN5Lgotc3JjX2xpYnN0ZGJ1Zl9zb19MREZMQUdTID0gLXNoYXJlZAotc3JjX2xpYnN0 ZGJ1Zl9zb19DRkxBR1MgPSAtZlBJQyAkKEFNX0NGTEFHUykKK3NyY19saWJzdGRidWZfc29f TERGTEFHUyA9IC1iCitzcmNfbGlic3RkYnVmX3NvX0NGTEFHUyA9ICt6ICQoQU1fQ0ZMQUdT KQogCiBCVUlMVF9TT1VSQ0VTICs9IHNyYy9jb3JldXRpbHMuaAogaWYgU0lOR0xFX0JJTkFS WQpkaWZmIC11ciBzcmMvbWtmaWZvLmMgc3JjL21rZmlmby5jCi0tLSBzcmMvbWtmaWZvLmMJ MjAxOS0wMS0wNSAxMTozNjoyMiArMDAwMAorKysgc3JjL21rZmlmby5jCTIwMTktMDUtMDgg MTc6MjU6MzcgKzAwMDAKQEAgLTIwLDcgKzIwLDkgQEAKICNpbmNsdWRlIDxzdGRpby5oPgog I2luY2x1ZGUgPGdldG9wdC5oPgogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgorI2lmIEhBVkVf U0VMSU5VWF9TRUxJTlVYX0gKICNpbmNsdWRlIDxzZWxpbnV4L3NlbGludXguaD4KKyNlbmRp ZiAvKiBIQVZFX1NFTElOVVhfU0VMSU5VWF9IICovCiAKICNpbmNsdWRlICJzeXN0ZW0uaCIK ICNpbmNsdWRlICJkaWUuaCIKQEAgLTgwLDcgKzgyLDkgQEAKICAgY2hhciBjb25zdCAqc3Bl Y2lmaWVkX21vZGUgPSBOVUxMOwogICBpbnQgZXhpdF9zdGF0dXMgPSBFWElUX1NVQ0NFU1M7 CiAgIGludCBvcHRjOworI2lmIEhBVkVfU0VMSU5VWF9TRUxJTlVYX0gKICAgY2hhciBjb25z dCAqc2NvbnRleHQgPSBOVUxMOworI2VuZGlmIC8qIEhBVkVfU0VMSU5VWF9TRUxJTlVYX0gg Ki8KICAgYm9vbCBzZXRfc2VjdXJpdHlfY29udGV4dCA9IGZhbHNlOwogCiAgIGluaXRpYWxp emVfbWFpbiAoJmFyZ2MsICZhcmd2KTsKQEAgLTk4LDYgKzEwMiw3IEBACiAgICAgICAgIGNh c2UgJ20nOgogICAgICAgICAgIHNwZWNpZmllZF9tb2RlID0gb3B0YXJnOwogICAgICAgICAg IGJyZWFrOworI2lmIEhBVkVfU0VMSU5VWF9TRUxJTlVYX0gKICAgICAgICAgY2FzZSAnWic6 CiAgICAgICAgICAgaWYgKGlzX3NtYWNrX2VuYWJsZWQgKCkpCiAgICAgICAgICAgICB7CkBA IC0xMTgsNiArMTIzLDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAgIml0IHJlcXVpcmVz IGFuIFNFTGludXgvU01BQ0stZW5hYmxlZCBrZXJuZWwiKSk7CiAgICAgICAgICAgICB9CiAg ICAgICAgICAgYnJlYWs7CisjZW5kaWYgLyogSEFWRV9TRUxJTlVYX1NFTElOVVhfSCAqLwog ICAgICAgICBjYXNlX0dFVE9QVF9IRUxQX0NIQVI7CiAgICAgICAgIGNhc2VfR0VUT1BUX1ZF UlNJT05fQ0hBUiAoUFJPR1JBTV9OQU1FLCBBVVRIT1JTKTsKICAgICAgICAgZGVmYXVsdDoK QEAgLTEzMSw2ICsxMzcsNyBAQAogICAgICAgdXNhZ2UgKEVYSVRfRkFJTFVSRSk7CiAgICAg fQogCisjaWYgSEFWRV9TRUxJTlVYX1NFTElOVVhfSAogICBpZiAoc2NvbnRleHQpCiAgICAg ewogICAgICAgaW50IHJldCA9IDA7CkBAIC0xNDQsNiArMTUxLDcgQEAKICAgICAgICAgICAg ICBfKCJmYWlsZWQgdG8gc2V0IGRlZmF1bHQgZmlsZSBjcmVhdGlvbiBjb250ZXh0IHRvICVz IiksCiAgICAgICAgICAgICAgcXVvdGUgKHNjb250ZXh0KSk7CiAgICAgfQorI2VuZGlmIC8q IEhBVkVfU0VMSU5VWF9TRUxJTlVYX0ggKi8KIAogICBuZXdtb2RlID0gTU9ERV9SV19VR087 CiAgIGlmIChzcGVjaWZpZWRfbW9kZSkKZGlmZiAtdXIgc3JjL3N5c3RlbS5oIHNyYy9zeXN0 ZW0uaAotLS0gc3JjL3N5c3RlbS5oCTIwMTktMDEtMDUgMTE6MzY6MjIgKzAwMDAKKysrIHNy Yy9zeXN0ZW0uaAkyMDE5LTA1LTA4IDE1OjE5OjI5ICswMDAwCkBAIC00MjIsNiArNDIyLDEw IEBACiAjIGVuZGlmCiAjZW5kaWYKIAorI2lmbmRlZiBfX0dOVUNfXworI2RlZmluZSBfX2F0 dHJpYnV0ZSh4KSAvKiBlbXB0eSAqLworI2VuZGlmCisKICNpZm5kZWYgQVRUUklCVVRFX05P UkVUVVJOCiAjIGRlZmluZSBBVFRSSUJVVEVfTk9SRVRVUk4gX19hdHRyaWJ1dGVfXyAoKF9f bm9yZXR1cm5fXykpCiAjZW5kaWYKLS0tIGNvbmZpZ3VyZS5hYwkyMDE5LTAzLTA0IDA4OjQw OjU1ICswMDAwCisrKyBjb25maWd1cmUuYWMJMjAxOS0wNS0wOCAxNTo0MDo0MSArMDAwMApA QCAtNDgxLDggKzQ4MSw4IEBACiBnbF9XQVJOX0FERChbLWVycndhcm5dLCBbQ0ZMQUdTXSkK ICMgUHV0IHRoaXMgbWVzc2FnZSBoZXJlLCBhZnRlciBnbF9XQVJOX0FERCdzIGNoYXR0ZXIu CiBBQ19NU0dfQ0hFQ0tJTkcoW3doZXRoZXIgdGhpcyBzeXN0ZW0gc3VwcG9ydHMgc3RkYnVm XSkKLUNGTEFHUz0iLWZQSUMgJENGTEFHUyIKLUxERkxBR1M9Ii1zaGFyZWQgJExERkxBR1Mi CitDRkxBR1M9Iit6ICRDRkxBR1MiCitMREZMQUdTPSItYiAkTERGTEFHUyIKIHN0ZGJ1Zl9z dXBwb3J0ZWQ9bm8KICMgTm90ZSB3ZSBvbmx5IExJTksgaGVyZSByYXRoZXIgdGhhbiBSVU4g dG8gc3VwcG9ydCBjcm9zcyBjb21waWxhdGlvbgogQUNfTElOS19JRkVMU0UoCi0tLSBidWls ZC1hdXgvZ2VuLWxpc3RzLW9mLXByb2dyYW1zLnNoCTIwMTktMDUtMDggMTg6MDc6MjEgKzAw MDAKKysrIGJ1aWxkLWF1eC9nZW4tbGlzdHMtb2YtcHJvZ3JhbXMuc2gJMjAxOS0wNS0wOCAx NjoyNzoyMSArMDAwMApAQCAtNDIsNyArNDIsNiBAQAogIyBiZSBidWlsZGFibGUgd2l0aG91 dCBwcm9ibGVtcyBvbiBhbnkgdGFyZ2V0IHN5c3RlbS4KIG5vcm1hbF9wcm9ncz0nCiAgICAg WwotICAgIGIyc3VtCiAgICAgYmFzZTY0CiAgICAgYmFzZTMyCiAgICAgYmFzZW5jCg== --------------CF13B4556E5C6122759E6339--
"Osipov, Michael" <michael.osipov@HIDDEN>:bug-coreutils@HIDDEN.
Full text available.bug-coreutils@HIDDEN:bug#35650; Package coreutils.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.