X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 09 May 2019 14:34:02 +0000 Resent-Message-ID: <handler.35650.B.155741243316498 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: 35650 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.155741243316498 (code B ref -1); Thu, 09 May 2019 14:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 May 2019 14:33:53 +0000 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> 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-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--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "Osipov, Michael" <michael.osipov@HIDDEN> Subject: bug#35650: Acknowledgement ([PATCH] Improving HP-UX support) Message-ID: <handler.35650.B.155741243316498.ack <at> debbugs.gnu.org> References: <9f26b1e7-e075-1fa7-f004-f89d8cf41c21@HIDDEN> X-Gnu-PR-Message: ack 35650 X-Gnu-PR-Package: coreutils X-Gnu-PR-Keywords: patch Reply-To: 35650 <at> debbugs.gnu.org Date: Thu, 09 May 2019 14:34:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-coreutils@HIDDEN If you wish to submit further information on this problem, please send it to 35650 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 35650: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D35650 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2019 09:51:01 +0000 Resent-Message-ID: <handler.35650.B35650.155748180610925 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155748180610925 (code B ref 35650); Fri, 10 May 2019 09:51:01 +0000 Received: (at 35650) by debbugs.gnu.org; 10 May 2019 09:50:06 +0000 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) 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Sat, 11 May 2019 21:16:02 +0000 Resent-Message-ID: <handler.35650.B35650.155760931722611 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155760931722611 (code B ref 35650); Sat, 11 May 2019 21:16:02 +0000 Received: (at 35650) by debbugs.gnu.org; 11 May 2019 21:15:17 +0000 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) 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-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--
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Sat, 11 May 2019 21:46:01 +0000 Resent-Message-ID: <handler.35650.B35650.155761111225506 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Cc: contact@HIDDEN, "Osipov, Michael" <michael.osipov@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155761111225506 (code B ref 35650); Sat, 11 May 2019 21:46:01 +0000 Received: (at 35650) by debbugs.gnu.org; 11 May 2019 21:45:12 +0000 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) 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-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--
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Tue, 14 May 2019 14:35:01 +0000 Resent-Message-ID: <handler.35650.B35650.1557844487955 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.1557844487955 (code B ref 35650); Tue, 14 May 2019 14:35:01 +0000 Received: (at 35650) by debbugs.gnu.org; 14 May 2019 14:34:47 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Tue, 14 May 2019 14:35:02 +0000 Resent-Message-ID: <handler.35650.B35650.1557844490967 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.1557844490967 (code B ref 35650); Tue, 14 May 2019 14:35:02 +0000 Received: (at 35650) by debbugs.gnu.org; 14 May 2019 14:34:50 +0000 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 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-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 (------) 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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Tue, 14 May 2019 16:27:01 +0000 Resent-Message-ID: <handler.35650.B35650.155785118619416 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155785118619416 (code B ref 35650); Tue, 14 May 2019 16:27:01 +0000 Received: (at 35650) by debbugs.gnu.org; 14 May 2019 16:26:26 +0000 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) 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-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--
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Tue, 14 May 2019 21:17:02 +0000 Resent-Message-ID: <handler.35650.B35650.155786857122201 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155786857122201 (code B ref 35650); Tue, 14 May 2019 21:17:02 +0000 Received: (at 35650) by debbugs.gnu.org; 14 May 2019 21:16:11 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Wed, 15 May 2019 09:31:01 +0000 Resent-Message-ID: <handler.35650.B35650.155791263819321 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155791263819321 (code B ref 35650); Wed, 15 May 2019 09:31:01 +0000 Received: (at 35650) by debbugs.gnu.org; 15 May 2019 09:30:38 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Wed, 15 May 2019 10:25:02 +0000 Resent-Message-ID: <handler.35650.B35650.155791589124563 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155791589124563 (code B ref 35650); Wed, 15 May 2019 10:25:02 +0000 Received: (at 35650) by debbugs.gnu.org; 15 May 2019 10:24:51 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Wed, 15 May 2019 10:50:02 +0000 Resent-Message-ID: <handler.35650.B35650.155791738027150 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155791738027150 (code B ref 35650); Wed, 15 May 2019 10:50:02 +0000 Received: (at 35650) by debbugs.gnu.org; 15 May 2019 10:49:40 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Wed, 15 May 2019 18:00:02 +0000 Resent-Message-ID: <handler.35650.B35650.155794315720513 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155794315720513 (code B ref 35650); Wed, 15 May 2019 18:00:02 +0000 Received: (at 35650) by debbugs.gnu.org; 15 May 2019 17:59:17 +0000 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) 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Wed, 15 May 2019 20:03:01 +0000 Resent-Message-ID: <handler.35650.B35650.155795058032576 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155795058032576 (code B ref 35650); Wed, 15 May 2019 20:03:01 +0000 Received: (at 35650) by debbugs.gnu.org; 15 May 2019 20:03:00 +0000 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) 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-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--
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 16 May 2019 08:11:02 +0000 Resent-Message-ID: <handler.35650.B35650.155799420319740 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155799420319740 (code B ref 35650); Thu, 16 May 2019 08:11:02 +0000 Received: (at 35650) by debbugs.gnu.org; 16 May 2019 08:10:03 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 16 May 2019 08:43:01 +0000 Resent-Message-ID: <handler.35650.B35650.155799616422621 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155799616422621 (code B ref 35650); Thu, 16 May 2019 08:43:01 +0000 Received: (at 35650) by debbugs.gnu.org; 16 May 2019 08:42:44 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Thu, 16 May 2019 22:32:01 +0000 Resent-Message-ID: <handler.35650.B35650.155804591525796 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.155804591525796 (code B ref 35650); Thu, 16 May 2019 22:32:01 +0000 Received: (at 35650) by debbugs.gnu.org; 16 May 2019 22:31:55 +0000 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) 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: Paul Eggert <eggert@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 17 May 2019 15:01:02 +0000 Resent-Message-ID: <handler.35650.B35650.15581052391685 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: "Osipov, Michael" <michael.osipov@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.15581052391685 (code B ref 35650); Fri, 17 May 2019 15:01:02 +0000 Received: (at 35650) by debbugs.gnu.org; 17 May 2019 15:00:39 +0000 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) 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-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--
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Mon, 20 May 2019 07:57:02 +0000 Resent-Message-ID: <handler.35650.B35650.15583389751549 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.15583389751549 (code B ref 35650); Mon, 20 May 2019 07:57:02 +0000 Received: (at 35650) by debbugs.gnu.org; 20 May 2019 07:56:15 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: bug#35650: [PATCH] Improving HP-UX support Resent-From: "Osipov, Michael" <michael.osipov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-coreutils@HIDDEN Resent-Date: Mon, 20 May 2019 09:00:02 +0000 Resent-Message-ID: <handler.35650.B35650.15583427607694 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 35650 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: patch To: Paul Eggert <eggert@HIDDEN> Cc: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 35650 <at> debbugs.gnu.org Received: via spool by 35650-submit <at> debbugs.gnu.org id=B35650.15583427607694 (code B ref 35650); Mon, 20 May 2019 09:00:02 +0000 Received: (at 35650) by debbugs.gnu.org; 20 May 2019 08:59:20 +0000 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 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-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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.