{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242880138,"defaultBranch":"main","name":"clang-builder","ownerLogin":"compiler-explorer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-25T01:16:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57653830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1688915365.0","currentOid":""},"activityList":{"items":[{"before":"64adc9b18bc554e0e843646eb3c11d448fc08f7b","after":"0f6abd3bd5f75f10d9c972b752608afec452bc88","ref":"refs/heads/main","pushedAt":"2024-07-11T14:17:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix the build again (#69)\n\nDon't be fancy, just do what everyone else does","shortMessageHtmlLink":"Fix the build again (#69)"}},{"before":"21bad42b4946f58e04dfc9f862a292bce97f7404","after":"64adc9b18bc554e0e843646eb3c11d448fc08f7b","ref":"refs/heads/main","pushedAt":"2024-07-11T11:02:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"partouf","name":"Patrick Quist","path":"/partouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442630?s=80&v=4"},"commit":{"message":"Fix build error by adding ; (#68)","shortMessageHtmlLink":"Fix build error by adding ; (#68)"}},{"before":"9627f5af3fb1f8e00280622088bce32a002a071d","after":"21bad42b4946f58e04dfc9f862a292bce97f7404","ref":"refs/heads/main","pushedAt":"2024-07-10T18:47:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add @EricWF's clang contract branch (#67)","shortMessageHtmlLink":"Add @EricWF's clang contract branch (#67)"}},{"before":"1510d14336d774d4d93d2307bcc61743a78596b4","after":"9627f5af3fb1f8e00280622088bce32a002a071d","ref":"refs/heads/main","pushedAt":"2024-07-05T18:01:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"partouf","name":"Patrick Quist","path":"/partouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442630?s=80&v=4"},"commit":{"message":"Add p3309 (#66)","shortMessageHtmlLink":"Add p3309 (#66)"}},{"before":"05d521755590d6c02724bf305249173fcd73f9c1","after":"1510d14336d774d4d93d2307bcc61743a78596b4","ref":"refs/heads/main","pushedAt":"2024-07-04T16:13:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add compiler-rt to the \"relocatable\" (P1144) builder (#65)\n\nTrying to make the sanitizers work. Not sure if this will achieve\r\nthat goal, but it gets this builder closer to the clang-trunk builder,\r\nanyway.","shortMessageHtmlLink":"Add compiler-rt to the \"relocatable\" (P1144) builder (#65)"}},{"before":"baf0df5e0c24ca77c28f1aa72534996fd1ad7e5c","after":"05d521755590d6c02724bf305249173fcd73f9c1","ref":"refs/heads/main","pushedAt":"2024-06-29T20:36:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Doops","shortMessageHtmlLink":"Doops"}},{"before":"64e557e89aff96127cc33ee426567aaebaa7a6af","after":"baf0df5e0c24ca77c28f1aa72534996fd1ad7e5c","ref":"refs/heads/main","pushedAt":"2024-06-29T20:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add p1974","shortMessageHtmlLink":"Add p1974"}},{"before":"d9b495f5c2373a470ee5733d070d8be476224035","after":"64e557e89aff96127cc33ee426567aaebaa7a6af","ref":"refs/heads/main","pushedAt":"2024-06-20T02:40:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix build.sh for rocm (#64)","shortMessageHtmlLink":"Fix build.sh for rocm (#64)"}},{"before":"9cc26f7bef0ba9a333135cfe79663ca20ea6e3b6","after":"d9b495f5c2373a470ee5733d070d8be476224035","ref":"refs/heads/main","pushedAt":"2024-06-18T01:55:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Merge branch 'yxsamliu-update-clang-rocm'","shortMessageHtmlLink":"Merge branch 'yxsamliu-update-clang-rocm'"}},{"before":"6dc23ba5645935df67c2a211430ba682ffed21e8","after":"9cc26f7bef0ba9a333135cfe79663ca20ea6e3b6","ref":"refs/heads/main","pushedAt":"2024-06-03T23:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add @dascandy's contracts branch","shortMessageHtmlLink":"Add @dascandy's contracts branch"}},{"before":"5a88132c87ff1ec81b9a06c356632203122b37b6","after":"6dc23ba5645935df67c2a211430ba682ffed21e8","ref":"refs/heads/main","pushedAt":"2024-05-18T21:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add @hanickadot's p3068 constexpr exceptions branch","shortMessageHtmlLink":"Add @hanickadot's p3068 constexpr exceptions branch"}},{"before":"408951824b981dd4110f59dbb3aaf220e858c66e","after":"5a88132c87ff1ec81b9a06c356632203122b37b6","ref":"refs/heads/main","pushedAt":"2024-04-28T14:23:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add libunwind to the enabled runtime list of clangir build (#62)","shortMessageHtmlLink":"Add libunwind to the enabled runtime list of clangir build (#62)"}},{"before":"71a7e391c8e53acff5494c3e817ef6a001d4c916","after":"408951824b981dd4110f59dbb3aaf220e858c66e","ref":"refs/heads/main","pushedAt":"2024-04-26T11:40:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"fix clangir-trunk build failure (#61)","shortMessageHtmlLink":"fix clangir-trunk build failure (#61)"}},{"before":"6dd1abb2da7ae2508a3d928d0cc90333cde1c68d","after":"71a7e391c8e53acff5494c3e817ef6a001d4c916","ref":"refs/heads/main","pushedAt":"2024-03-24T16:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"partouf","name":"Patrick Quist","path":"/partouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442630?s=80&v=4"},"commit":{"message":"add custom trunk version for testing","shortMessageHtmlLink":"add custom trunk version for testing"}},{"before":"14031d6016efdda672d1543814c50c02f7be5c45","after":"6dd1abb2da7ae2508a3d928d0cc90333cde1c68d","ref":"refs/heads/main","pushedAt":"2024-03-14T02:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Enable libunwind (cc @katzdm)","shortMessageHtmlLink":"Enable libunwind (cc @katzdm)"}},{"before":"2a8f85e76daf2a72b0517666867840f06ecf093e","after":"14031d6016efdda672d1543814c50c02f7be5c45","ref":"refs/heads/main","pushedAt":"2024-03-14T02:18:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Suport bloomberg p2996 clang (or try to!) cc @katzdm","shortMessageHtmlLink":"Suport bloomberg p2996 clang (or try to!) cc @katzdm"}},{"before":"ce29f187649992a0ff087f41a4a2f7d75f228eda","after":"2a8f85e76daf2a72b0517666867840f06ecf093e","ref":"refs/heads/main","pushedAt":"2024-02-16T18:13:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"partouf","name":"Patrick Quist","path":"/partouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442630?s=80&v=4"},"commit":{"message":"Install libc++ modules std and std.compat (#59)","shortMessageHtmlLink":"Install libc++ modules std and std.compat (#59)"}},{"before":"8b4f92d7cbad398b18a6f7d74b59aa2b5eff68b9","after":"ce29f187649992a0ff087f41a4a2f7d75f228eda","ref":"refs/heads/main","pushedAt":"2024-02-16T18:10:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"partouf","name":"Patrick Quist","path":"/partouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442630?s=80&v=4"},"commit":{"message":"Use libunwind for P1144 fork (#60)","shortMessageHtmlLink":"Use libunwind for P1144 fork (#60)"}},{"before":"ce1b0554ba6fad6d6a574f667aa39176f6f9cb5d","after":"8b4f92d7cbad398b18a6f7d74b59aa2b5eff68b9","ref":"refs/heads/main","pushedAt":"2024-01-15T21:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Lower LLVM Flang compile jobs to 12 (#57)\n\nSince cf8a1d5493a3ced2e32f34e4bc5451f065006078, the build appears\r\nto be progressing further than it was. However it is always losing\r\nconnection with the runner.\r\n\r\n```\r\nThe self-hosted runner: i-0204e679ec369bc12 lost communication with the server.\r\nVerify the machine is running and has a healthy network connection.\r\nAnything in your workflow that terminates the runner process, starves it for CPU/Memory,\r\nor blocks its network access can cause this error.\r\n```\r\n\r\nhttps://github.com/compiler-explorer/compiler-workflows/actions/runs/6975336754\r\n\r\nThis is always happening around the 40 minute mark, so my assumption\r\nis that Flang's unusally high RAM requirements for compilation are\r\nindeed starving the machine of memory.\r\n\r\nAt 12 jobs it might take a very long time, but at least if we hit a\r\ntimeout we'll be able to see the logs and adjust from there.","shortMessageHtmlLink":"Lower LLVM Flang compile jobs to 12 (#57)"}},{"before":"cf8a1d5493a3ced2e32f34e4bc5451f065006078","after":"ce1b0554ba6fad6d6a574f667aa39176f6f9cb5d","ref":"refs/heads/main","pushedAt":"2024-01-15T12:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OfekShilon","name":"Ofek","path":"/OfekShilon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73080?s=80&v=4"},"commit":{"message":"Use libunwind for recent clang versions (#58)\n\nlibunwind is required to build libc++ as of\r\nhttps://github.com/llvm/llvm-project/pull/77687#issuecomment-1890582294\r\n\r\nIt was already used for numbered versions, but not trunk.\r\n\r\nI also updated my branch and left everything else alone as I did not know whether they use version of clang that can build libunwind","shortMessageHtmlLink":"Use libunwind for recent clang versions (#58)"}},{"before":"9f785857b49285a88eeb2a96c03952b9e219d6a4","after":"cf8a1d5493a3ced2e32f34e4bc5451f065006078","ref":"refs/heads/main","pushedAt":"2023-11-22T23:12:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix llvmflang-trunk build by using gcc 9.4.0 instead of 9.2.0 (#56)\n\nThe flang build has been failing for a long time with errors about\r\nconstant expressions:\r\n```\r\n/root/llvm-project/flang/include/flang/Common/enum-class.h: In static member function 'static std::string_view Fortran::parser::DefinedOperator::EnumToString(Fortran::parser::DefinedOperator::IntrinsicOperator)':\r\n/root/llvm-project/flang/include/flang/Parser/parse-tree.h:600:3: in 'constexpr' expansion of 'Fortran::common::EnumNames<17>(((const char*)(& vaArgs)))'\r\n/root/llvm-project/flang/include/flang/Common/enum-class.h:51:16: error: '(((const char*)(& vaArgs)) == 0)' is not a constant expression\r\n 51 | } else if (!start) {\r\n | ^~~~~~\r\n```\r\n\r\nThere is a source level workaround for this (pass `__VA_ARGS__` directly\r\nto `EnumNames`) but the resulting build fails some basic tests, so I don't\r\nthink it would be a good idea to use it.\r\n\r\nMy local system has a gcc 9.4.0 which compiles and tests all pass.\r\n\r\nI was able to reproduce the 9.2.0 failure locally, but not on Compiler\r\nExplorer. I am missing some aspect of how this macro is used I expect.\r\n\r\nThis change relates to https://github.com/compiler-explorer/compiler-explorer/issues/4334.","shortMessageHtmlLink":"Fix llvmflang-trunk build by using gcc 9.4.0 instead of 9.2.0 (#56)"}},{"before":"df0a396ed26a8823129397555d59347811d09d9d","after":"9f785857b49285a88eeb2a96c03952b9e219d6a4","ref":"refs/heads/main","pushedAt":"2023-11-09T09:35:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dkm","name":"Marc Poulhiès","path":"/dkm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87603?s=80&v=4"},"commit":{"message":"Add M68K target to clang trunk (#55)\n\nCurrently choosing \"M68k clang (trunk)\" results in:\r\n```\r\nerror: unable to create target: 'No available targets are compatible with triple \"m68k\"'\r\n```\r\n\r\nM68k is an experimental target so it needs to be added to\r\nLLVM_EXPERIMENTAL_TARGETS_TO_BUILD to be included in clang.\r\n\r\nI also checked locally that `-target m68k` is correct, so once clang\r\nhas the target it should start working.\r\n\r\n```\r\n$ ./bin/clang -target m68k /tmp/test.c -S -o -\r\n .text\r\n .file \"test.c\"\r\n .globl square ; -- Begin function square\r\n<...>\r\n```\r\n\r\nRefs: https://github.com/compiler-explorer/compiler-explorer/issues/4904","shortMessageHtmlLink":"Add M68K target to clang trunk (#55)"}},{"before":"10739ba118a54d88f53b7dcb7431095baac32b0b","after":"df0a396ed26a8823129397555d59347811d09d9d","ref":"refs/heads/main","pushedAt":"2023-10-04T16:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"0a6b21dd8ac2191c7a036fac868a55c286968b38","after":"10739ba118a54d88f53b7dcb7431095baac32b0b","ref":"refs/heads/main","pushedAt":"2023-10-04T15:29:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"cxx-variadic-friends: add ce changes for experimental branch (#54)","shortMessageHtmlLink":"cxx-variadic-friends: add ce changes for experimental branch (#54)"}},{"before":"4a7ed594f27776a1804e8d53cab0bed17725b540","after":"0a6b21dd8ac2191c7a036fac868a55c286968b38","ref":"refs/heads/main","pushedAt":"2023-08-19T14:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix up the README, see #53","shortMessageHtmlLink":"Fix up the README, see #53"}},{"before":"22e702955279d955d37876384f434d3cf40f639a","after":"4a7ed594f27776a1804e8d53cab0bed17725b540","ref":"refs/heads/main","pushedAt":"2023-08-18T01:28:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Fix bad copy-past for ClangIR branch (#52)","shortMessageHtmlLink":"Fix bad copy-past for ClangIR branch (#52)"}},{"before":"4643d6dab5df9435ada01bb170c427fd61a2b307","after":"22e702955279d955d37876384f434d3cf40f639a","ref":"refs/heads/main","pushedAt":"2023-08-16T02:40:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Add support for ClangIR llvm fork (#51)\n\nClangIR is a new IR for clang (clangir.org) hosted in LLVM's umbrella\r\nof projects. ClangIR is a C/C++ dialect for MLIR built into Clang.\r\n\r\nEnable support for ClangIR as part of the compiler-explorer by setting\r\nup repos and build configurations.\r\n\r\nI'm a big fan of the compiler-explorer and would be great if we can\r\nincorporate support for our project, thanks! :)\r\n\r\n-","shortMessageHtmlLink":"Add support for ClangIR llvm fork (#51)"}},{"before":"056a9cc28def7b56f11fbbde08de76f5354276c7","after":"4643d6dab5df9435ada01bb170c427fd61a2b307","ref":"refs/heads/main","pushedAt":"2023-07-26T04:12:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Move HLSL and DirectX/SPIRV support to the trunk build (Attempt 2) (#50)\n\nIn my previous attempt at doing this in 1e799cd I misread the case\r\nlabels and actually modified the build for clang with a specific\r\nversion, rather than modifying trunk like I said I was doing.\r\n\r\nHere we revert the \"specific-version that is above clang-12\" case to\r\nwhat it was before and actually put the DirectX, SPIRV, and HLSL flags\r\nin the trunk build itself.","shortMessageHtmlLink":"Move HLSL and DirectX/SPIRV support to the trunk build (Attempt 2) (#50)"}},{"before":"1e799cde1f6e87bc9c1b9078a880b4962fff7b6d","after":"056a9cc28def7b56f11fbbde08de76f5354276c7","ref":"refs/heads/main","pushedAt":"2023-07-25T02:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Use GCC 5.5.0 for clang 5 and earlier","shortMessageHtmlLink":"Use GCC 5.5.0 for clang 5 and earlier"}},{"before":"bd9012bdd17417e7cb4c9fa4d4cddef4f7916d34","after":"1e799cde1f6e87bc9c1b9078a880b4962fff7b6d","ref":"refs/heads/main","pushedAt":"2023-07-22T22:28:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattgodbolt","name":"Matt Godbolt","path":"/mattgodbolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/633973?s=80&v=4"},"commit":{"message":"Move HLSL and DirectX/SPIRV support to the trunk build (#49)\n\nWhen @llvm-beanz attempted to add HLSL support here he added this\r\nunder the `llvm-*` build targets, but those are actually used for the\r\n\"library\" builds of LLVM, not the compilers themselves.\r\n\r\nMove this support under the trunk part of the `*` target like other\r\nexperimental targets. This should make it so that the current \"clang\"\r\noption for HLSL stops giving errors about missing \"hlsl.h\" and should\r\nbe useable for basic compute shaders.","shortMessageHtmlLink":"Move HLSL and DirectX/SPIRV support to the trunk build (#49)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfOuW2AA","startCursor":null,"endCursor":null}},"title":"Activity · compiler-explorer/clang-builder"}