Package: src:llvm-toolchain-3.6; Maintainer for src:llvm-toolchain-3.6 is (unknown);
Reported by: svante.signell@gmail.com
Date: Tue, 3 Feb 2015 16:39:02 UTC
Severity: important
Tags: patch
Found in version llvm-toolchain-3.6/1:3.6~+rc2-1
Fixed in version llvm-toolchain-3.6/1:3.6~+rc2-2
Done: Sylvestre Ledru <sylvestre@debian.org>
Bug is archived. No further changes may be made.
View this report as an mbox folder, status mbox, maintainer mbox
Report forwarded
to debian-bugs-dist@lists.debian.org, debian-hurd@lists.debian.org, LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>:
Bug#776965; Package src:llvm-toolchain-3.6.
(Tue, 03 Feb 2015 16:39:07 GMT) (full text, mbox, link).
Acknowledgement sent
to svante.signell@gmail.com:
New Bug report received and forwarded. Copy sent to debian-hurd@lists.debian.org, LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>.
(Tue, 03 Feb 2015 16:39:07 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: llvm-toolchain-3.6 Version: 1:3.6~+rc2-1 Severity: important Tags: patch User: debian-hurd@lists.debian.org Usertags: hurd Hello, Currently llvmtoolchain-3.6 (~+rc1-1 and ~+rc2-1) fails to build from source due to usage of a reserved identifier in C/C++11/POSIX.1, see e.g.: http://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-a-c-identifier Other restrictions might apply. For example, the POSIX standard reserves a lot of identifiers that are likely to show up in normal code: *Names beginning with a capital 'E' followed a digit or uppercase letter *may be used for additional error code names. http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html Some additional classes of identifier names are reserved for future extensions to the C language or the POSIX.1 environment. While using these names for your own purposes right now might not cause a problem, they do raise the possibility of conflict with future versions of the C or POSIX standards, so you should avoid these names. ... Names beginning with a capital ‘E’ followed a digit or uppercase letter may be used for additional error code names. See Error Reporting. http://docs.oracle.com/cd/E19205-01/819-5265/bjaky/index.html Sun Studio 12: C User's Guide 6.8.3 Names Reserved for Expansion In addition to all the names explicitly reserved, the 1990 ISO/IEC C standard also reserves (for implementations and future standards) names matching certain patterns: Table 6–3 Names Reserved for Expansion errno.h E[0-9A-Z].* ISO/IEC 9899:TC3 Committee Draft — September 7, 2007 WG14/N1256 http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf page 166: 7.1.3 Reseved Identifiers The attached patch hurd.diff fixes that by renaming EIOIO to E_IOIO. The already included patch: hurd-EIEIO-undef.diff is non-functional and should be removed. Since this is a standard violation, this patch should be submitted upstream. Test summary from the build is: Expected Passes : 7892 Expected Failures : 14 Unsupported Tests : 23 Unexpected Failures: 16 Additionally the patch debian_rules.diff adds an option to help2man: --no-discard-stderr to get output even if --help is written to stderr. This changes is made unconditionally, but could be modified of course if it causes problems for other architectures. Thanks!
[hurd.diff (text/x-patch, attachment)]
[rules.diff (text/x-patch, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>:
Bug#776965; Package src:llvm-toolchain-3.6.
(Tue, 03 Feb 2015 16:54:14 GMT) (full text, mbox, link).
Acknowledgement sent
to Sylvestre Ledru <sylvestre@debian.org>:
Extra info received and forwarded to list. Copy sent to LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>.
(Tue, 03 Feb 2015 16:54:14 GMT) (full text, mbox, link).
Message #10 received at 776965@bugs.debian.org (full text, mbox, reply):
On 03/02/2015 17:37, Svante Signell wrote: > Source: llvm-toolchain-3.6 > Version: 1:3.6~+rc2-1 > Severity: important > Tags: patch > User: debian-hurd@lists.debian.org > Usertags: hurd > > Hello, > > Currently llvmtoolchain-3.6 (~+rc1-1 and ~+rc2-1) fails to build from > source due to usage of a reserved identifier in C/C++11/POSIX.1, see > e.g.: > Oh, excellent, I tried in the past but the undef failed. I am going to upload a new -2 in the next few hours. Thanks! S
Reply sent
to Sylvestre Ledru <sylvestre@debian.org>:
You have taken responsibility.
(Tue, 03 Feb 2015 18:21:13 GMT) (full text, mbox, link).
Notification sent
to svante.signell@gmail.com:
Bug acknowledged by developer.
(Tue, 03 Feb 2015 18:21:13 GMT) (full text, mbox, link).
Message #15 received at 776965-close@bugs.debian.org (full text, mbox, reply):
Source: llvm-toolchain-3.6 Source-Version: 1:3.6~+rc2-2 We believe that the bug you reported is fixed in the latest version of llvm-toolchain-3.6, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 776965@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Sylvestre Ledru <sylvestre@debian.org> (supplier of updated llvm-toolchain-3.6 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 01 Feb 2015 15:59:02 +0100 Source: llvm-toolchain-3.6 Binary: clang-3.6 clang-format-3.6 cpp11-migrate-3.6 clang-modernize-3.6 clang-3.6-doc libclang1-3.6 libclang1-3.6-dbg libclang-3.6-dev libclang-common-3.6-dev python-clang-3.6 clang-3.6-examples libllvm3.6 libllvm3.6-dbg llvm-3.6 llvm-3.6-runtime llvm-3.6-dev llvm-3.6-tools libllvm-3.6-ocaml-dev llvm-3.6-doc llvm-3.6-examples lldb-3.6 liblldb-3.6 python-lldb-3.6 liblldb-3.6-dev lldb-3.6-dev Architecture: source amd64 all Version: 1:3.6~+rc2-2 Distribution: unstable Urgency: medium Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> Changed-By: Sylvestre Ledru <sylvestre@debian.org> Description: clang-3.6 - C, C++ and Objective-C compiler (LLVM based) clang-3.6-doc - C, C++ and Objective-C compiler (LLVM based) - Documentation clang-3.6-examples - Clang examples clang-format-3.6 - Tool to format C/C++/Obj-C code clang-modernize-3.6 - Tool to convert C++98 and C++03 code to C++11 cpp11-migrate-3.6 - Tool to convert C++98 and C++03 code to C++11 libclang-3.6-dev - clang library - Development package libclang-common-3.6-dev - clang library - Common development package libclang1-3.6 - C interface to the clang library libclang1-3.6-dbg - clang library liblldb-3.6 - Next generation, high-performance debugger, library liblldb-3.6-dev - Next generation, high-performance debugger - Header files libllvm-3.6-ocaml-dev - Modular compiler and toolchain technologies, OCaml bindings libllvm3.6 - Modular compiler and toolchain technologies, runtime library libllvm3.6-dbg - Modular compiler and toolchain technologies, debugging libraries lldb-3.6 - Next generation, high-performance debugger lldb-3.6-dev - transitional dummy package to liblldb-3.6-dev llvm-3.6 - Modular compiler and toolchain technologies llvm-3.6-dev - Modular compiler and toolchain technologies, libraries and header llvm-3.6-doc - Modular compiler and toolchain technologies, documentation llvm-3.6-examples - Modular compiler and toolchain technologies, examples llvm-3.6-runtime - Modular compiler and toolchain technologies, IR interpreter llvm-3.6-tools - Modular compiler and toolchain technologies, tools python-clang-3.6 - Clang Python Bindings python-lldb-3.6 - Next generation, high-performance debugger, python lib Closes: 772301 772302 776965 Changes: llvm-toolchain-3.6 (1:3.6~+rc2-2) unstable; urgency=medium . * Fix a typo in the lldb-kfreebsd-pthread-np.diff patch * Fix the FTBFS under HURD. Thanks to Svante Signell (Closes: #776965) * Remove bashim (Closes: #772302, #772301) Checksums-Sha1: af4f2b9583664fd9f248b8a3abd4e0cfbb5d2efd 5982 llvm-toolchain-3.6_3.6~+rc2-2.dsc 9bf8bc16ab722b83f5d80d5529f712e57ac9ea19 57364 llvm-toolchain-3.6_3.6~+rc2-2.debian.tar.xz 561ecfb60024ec5f40f86068a85871065ee4feb8 25813370 clang-3.6_3.6~+rc2-2_amd64.deb 6e2bddccbb8677a43d0c3f5c06e544c24a43cd34 400570 clang-format-3.6_3.6~+rc2-2_amd64.deb 4eddbc8a726ee00d5d6b73885119a393c5ff4c2d 15770 cpp11-migrate-3.6_3.6~+rc2-2_amd64.deb e7313723ff71e8fd5761b90cb68f4aeb2af61ff1 3692274 clang-modernize-3.6_3.6~+rc2-2_amd64.deb 3577796f2e71da3b6273928ec54eeb539a23af8b 520542 clang-3.6-doc_3.6~+rc2-2_all.deb af1eb37d49c1700f3519f0350d87a5d15db0448a 3837728 libclang1-3.6_3.6~+rc2-2_amd64.deb 49345d9e8493869ada93e36d97ebceb6b0de5cbf 126475752 libclang1-3.6-dbg_3.6~+rc2-2_amd64.deb df98b79f8ee47926fdc05b35367b9fc9c2d4046d 11284380 libclang-3.6-dev_3.6~+rc2-2_amd64.deb 63d9786fe9214024d2a87d4c3c6f6ef7b28fa42c 713978 libclang-common-3.6-dev_3.6~+rc2-2_amd64.deb 152ecec9707b323cfd2cd4508980d97e8ad4dd0c 37808 python-clang-3.6_3.6~+rc2-2_amd64.deb 28a8c78a329e374017bd9b36cb1bad7fcff89d4e 21890 clang-3.6-examples_3.6~+rc2-2_amd64.deb 46c491cec2d8d8cd87200f70b8dd307d0a58fc04 8136840 libllvm3.6_3.6~+rc2-2_amd64.deb 86f27b8dc1f9f6c457d377076eb34078751daef3 157594012 libllvm3.6-dbg_3.6~+rc2-2_amd64.deb 0d2fd9149836f99b55b423cfbc78a5762173ad4c 1334594 llvm-3.6_3.6~+rc2-2_amd64.deb 28bcdc1cd079fbd3fc64dfc9469b89ac0e019584 54618 llvm-3.6-runtime_3.6~+rc2-2_amd64.deb 13b67108b1de85c2c9d80b55471445a0c363dc2f 12657868 llvm-3.6-dev_3.6~+rc2-2_amd64.deb 6f3b06505fe6f5bdb7dabf478c2baa81dd8f3189 163756 llvm-3.6-tools_3.6~+rc2-2_amd64.deb d0f910043ef0901fb2a1079158e2f4daa473f2b5 16490 libllvm-3.6-ocaml-dev_3.6~+rc2-2_amd64.deb 8ed32130ce53116db95d86fc18f0ae6fc3a00fff 1432020 llvm-3.6-doc_3.6~+rc2-2_all.deb ce0d50c2c78404165f3785450d8a9a334009e632 192632 llvm-3.6-examples_3.6~+rc2-2_all.deb dd4ae62118328c344bfd39dc934c8f1a721ff296 236222 lldb-3.6_3.6~+rc2-2_amd64.deb d89111df1bfe4d52055961ac9be296e29431c0d6 7449784 liblldb-3.6_3.6~+rc2-2_amd64.deb 428ecfa2d54e06ab7cf9379bf8a90f5613631af5 95490 python-lldb-3.6_3.6~+rc2-2_amd64.deb 9830eedb68a9a7784b35d71038a34108a2de9bd2 4199466 liblldb-3.6-dev_3.6~+rc2-2_amd64.deb fc9b6810436b6892e1877e5dbac3f5ae20429580 15510 lldb-3.6-dev_3.6~+rc2-2_all.deb Checksums-Sha256: df3ebbfa8308ec2c8b6d40fc5ab5bac44ed7813a10615e98739dc0931bcbc997 5982 llvm-toolchain-3.6_3.6~+rc2-2.dsc be87231f824e5458645d2e81a1cd1c2982d66e429ee84036652810e0666abd65 57364 llvm-toolchain-3.6_3.6~+rc2-2.debian.tar.xz 62eb8e23fa1bb842e322f61de3f5627c4c160bdc170fa5569fedadcecd922374 25813370 clang-3.6_3.6~+rc2-2_amd64.deb 5c183b215d10c3948c6d699e880208587547b5346e50d2a980bef5497988b08f 400570 clang-format-3.6_3.6~+rc2-2_amd64.deb c9865c8dd9b0f11b18cb697f169ebc1dabe99583e0cc96f5165a6c5582b41c8a 15770 cpp11-migrate-3.6_3.6~+rc2-2_amd64.deb 61fc88780bd73815ce72097a80c96cc1e3bad07f250f8a2dab1e03ac7a017a39 3692274 clang-modernize-3.6_3.6~+rc2-2_amd64.deb c9a153cb20f6601873c9fb481b58e47f6830121f2168c930b031bdc836ce7564 520542 clang-3.6-doc_3.6~+rc2-2_all.deb 99737210b272b5b83b86fe18ff667d1c2a9600fdbd159d2b377f3ebda58470e4 3837728 libclang1-3.6_3.6~+rc2-2_amd64.deb f078e193e7b19da9e3cb09e680ef9f454f5d6203484e6a520805286cca557e17 126475752 libclang1-3.6-dbg_3.6~+rc2-2_amd64.deb 1c93fd18212b785457ae60765ff013613bc4915b4448d9b66d865d93a33b4294 11284380 libclang-3.6-dev_3.6~+rc2-2_amd64.deb 2ef7422b857f5c034947329245a855c1e22fdcd4fe6c2d919db9dfb0401cc822 713978 libclang-common-3.6-dev_3.6~+rc2-2_amd64.deb 3eb4eb32ec7883f5fc3e674499dcbe4636b7343390bbb90fe50bcf6680df489e 37808 python-clang-3.6_3.6~+rc2-2_amd64.deb c2b2197dc05d553a8e6460466617cf8b7444f4cee43f9d602619f4b03bea45cf 21890 clang-3.6-examples_3.6~+rc2-2_amd64.deb 7df052f4c5c68f280113b1fdcd652a94e9f5fea7d556702c00f596de4efb617e 8136840 libllvm3.6_3.6~+rc2-2_amd64.deb 0d6b3d9da1983b633aec2bfa9ad6ac96e418a4a36dfdb53c741608414f4109f1 157594012 libllvm3.6-dbg_3.6~+rc2-2_amd64.deb 2cbfc61c7c1b7deca4c6f010dcdba97cc3419e275d81d9511bb5fbc9b0ae69ef 1334594 llvm-3.6_3.6~+rc2-2_amd64.deb d2618ec4a424b55c6340e54f7bb14461a383097faeb3ce191511ec77d460b2ea 54618 llvm-3.6-runtime_3.6~+rc2-2_amd64.deb 60ccb3fdc5b49466a62711c1822dafecdc6be1890aca7864dff15d532daa5d67 12657868 llvm-3.6-dev_3.6~+rc2-2_amd64.deb 5f0e30d28c334ab34533a1f1b3cfa263f5326189c0c438f162d8aa27bf49d0bc 163756 llvm-3.6-tools_3.6~+rc2-2_amd64.deb 88b3afa4ad4b93aebd95ad86adb791bcebeaeafe43eb41e6145d863bf4d07f0b 16490 libllvm-3.6-ocaml-dev_3.6~+rc2-2_amd64.deb 3af46982b20ecad524a15e7fe8cbfcecd847bb8f7879f28a5ca1ee956450892e 1432020 llvm-3.6-doc_3.6~+rc2-2_all.deb e02f9f081e4bd6403ef4af23a1fae1ce1f06b390dac080e7302c610e9329778f 192632 llvm-3.6-examples_3.6~+rc2-2_all.deb 76d2100cd7586109a48efeac2250365dd681b3bf32305dd200664a7271efdf13 236222 lldb-3.6_3.6~+rc2-2_amd64.deb 927e465cedc30c90561417d5fc73784d46c6d2b763125dc7ffb25e1573448ba2 7449784 liblldb-3.6_3.6~+rc2-2_amd64.deb f09ab4f050715cab6bf80561a57745d5b03c25e7063e0af6030f9cae6c8a0cc9 95490 python-lldb-3.6_3.6~+rc2-2_amd64.deb 749eaec37c33064a18b4304fa2b9fcbad885c35e658a8361d4562836b2fbf283 4199466 liblldb-3.6-dev_3.6~+rc2-2_amd64.deb 25448bdd1051e924ec410956a86ca2ae6d85dbfa295b9f8e4675d033ee881d5d 15510 lldb-3.6-dev_3.6~+rc2-2_all.deb Files: 37df3083256fdd4756f2469c8ffa03d4 5982 devel optional llvm-toolchain-3.6_3.6~+rc2-2.dsc 0c25e71270f0ddb1ffbe6bf00f8d0d0a 57364 devel optional llvm-toolchain-3.6_3.6~+rc2-2.debian.tar.xz a2c0bccb936fe0a8d31d597f8768b013 25813370 devel optional clang-3.6_3.6~+rc2-2_amd64.deb 515d5fba613562aafcf7d2ec0bea9d6e 400570 devel optional clang-format-3.6_3.6~+rc2-2_amd64.deb 24343c98b7c7700251520de8d4f246bf 15770 devel optional cpp11-migrate-3.6_3.6~+rc2-2_amd64.deb d43aad7a58a9f1f7b282bd7696bc3389 3692274 devel optional clang-modernize-3.6_3.6~+rc2-2_amd64.deb 013f16a1eb969987a5fa195ef22b5ce4 520542 doc optional clang-3.6-doc_3.6~+rc2-2_all.deb f596dcb9e08faab2c889c5a5313a05bd 3837728 devel optional libclang1-3.6_3.6~+rc2-2_amd64.deb 92a6fe8f94be8448dbd71b2f0721faa0 126475752 debug extra libclang1-3.6-dbg_3.6~+rc2-2_amd64.deb aca99d43ef369fd927e883449a1003c2 11284380 libdevel optional libclang-3.6-dev_3.6~+rc2-2_amd64.deb 32420d62e01e00d3599dbee985ae648f 713978 libdevel optional libclang-common-3.6-dev_3.6~+rc2-2_amd64.deb 1455e941673722ff6e12261a8acec66e 37808 python optional python-clang-3.6_3.6~+rc2-2_amd64.deb 1019cd48f525616edbfaacc1055ea7dc 21890 doc optional clang-3.6-examples_3.6~+rc2-2_amd64.deb 14d0c8200edee295068db0b28183386b 8136840 libs optional libllvm3.6_3.6~+rc2-2_amd64.deb ce961c55a536da67bb5f149b4bbc9a18 157594012 debug extra libllvm3.6-dbg_3.6~+rc2-2_amd64.deb 4cc20700c974c5f6e9d2d208a21c1081 1334594 devel optional llvm-3.6_3.6~+rc2-2_amd64.deb fd59ac60e0d1042bd870886bfe953f9b 54618 devel optional llvm-3.6-runtime_3.6~+rc2-2_amd64.deb d84c4d24ff78ada4c076dfa5ed694dda 12657868 devel optional llvm-3.6-dev_3.6~+rc2-2_amd64.deb 8edb73ea3c6f587b1bb5ca2bb4161669 163756 devel optional llvm-3.6-tools_3.6~+rc2-2_amd64.deb 203b7d40b98285beb1bec6c73c8d7a1c 16490 ocaml optional libllvm-3.6-ocaml-dev_3.6~+rc2-2_amd64.deb 2eab8814076361b65154790a9604ef1f 1432020 doc optional llvm-3.6-doc_3.6~+rc2-2_all.deb cecc9fef219d04961944a95ac10b8365 192632 doc optional llvm-3.6-examples_3.6~+rc2-2_all.deb 370703a90a0c7b5d1e49b8272243580b 236222 devel optional lldb-3.6_3.6~+rc2-2_amd64.deb 03b6b40fa157c78d19d1ec2de7e35ff5 7449784 libs optional liblldb-3.6_3.6~+rc2-2_amd64.deb d0c59e19aa1386f03177d62a6f9317fe 95490 python optional python-lldb-3.6_3.6~+rc2-2_amd64.deb bc98441ae0d936d5c51fb0022d702fff 4199466 libdevel optional liblldb-3.6-dev_3.6~+rc2-2_amd64.deb c473b5d917e17d70e702d1c874726b76 15510 oldlibs optional lldb-3.6-dev_3.6~+rc2-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJU0QxkAAoJEH5lKNp1LxvhqeQP/RSj+SNxyt23UhpkKXW+icLN AiaEiOa8aDPDgT1p0f3sqelWGvDuxqqtM6SzUUiU1VQX3CCiUYgDIwxy2pn9EzjP vL7scOYYpTr72fmB4YKynPOiuWf+Zs+vh9D58zDOIxBIiRLbDHYUFIeLs8guoaTa uimQl3TQQ1dRlMZJxwPK41q69+cAmjJdFTSBRpqFVaWGboA3ygK8Uj/0ZeVnUru0 Jfvbe2hOCOms7/+YKQWqkMOeQ9LqI6AOITdyNoCrFIyRb9KnwOK9K7kqMtSjFGNM zdac6Ru31aIYZFlk/pW39okLetaNYMpFOBlm3enSbNQx49vDQ3yOWwgjk7BRioGa nGqNM6WueeXxv4hA+NRpWySr/xL/CQFqh45tuUdpjGH0msNshG/3yuJygA9NXJxE lfwFCHSp5Ox5+exi5AmvZhjnUVlUFIulJmmhyHajHYVhJf3ZJ/KggkbSYXBu2qeC W5WUiejMnQ7sYpCPNCCLoWXv7zuQJJjPvQodrQQM+dcr8hm9eMjILvFvWS7gW9Jw Lrj9XLXO1HI9XZ9NmH8se210kedhtk6migdyPJGlwItZF/TbGvKkcobCYRBsOZWm ySinpDK6FAq6DAOu6K6orcrUMiuS6xYdo+VXDg+04iEcSDGSK1PQEHadMUyoG3xJ pJ1gy0gfAHWo1zndDLmk =1FLn -----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 29 Mar 2015 07:28:45 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.