{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":269096539,"defaultBranch":"main","name":"LLVM-embedded-toolchain-for-Arm","ownerLogin":"ARM-software","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-03T13:32:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5690313?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725462021.0","currentOid":""},"activityList":{"items":[{"before":"b51f17c8126a36237917085f7c90a260a921c578","after":"aa8112c32da7cfad665c0ef6a5da2a2a0ab97d14","ref":"refs/heads/main","pushedAt":"2024-09-13T10:58:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vhscampos","name":"Victor Campos","path":"/vhscampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3412620?s=80&v=4"},"commit":{"message":"Fix multilib PACBTI mapping (#501)\n\nFollow up to\r\n[#467](https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/pull/467).\r\n\r\nThis patch fixes the multilib mapping for `-mbranch-protection`.\r\n\r\nFirstly, the multilib flag to be inserted should be\r\n`-mbranch-protection=standard` as it is the flag expected by the\r\nPACBTI-M multilib variants.\r\n\r\nSecondly, the PACBTI-M variant should also match to configurations where\r\nthe branch protection is restricted to only one of PAC or BTI, like in\r\n`-mbranch-protection=bti` or `-mbranch-protection=pac-ret`. Before this\r\npatch, the variant would only match if both features were requested at\r\nthe same time. This is safe to do because instructions from either\r\nfeature have no effect if that feature is disabled at runtime.","shortMessageHtmlLink":"Fix multilib PACBTI mapping (#501)"}},{"before":"d3263873ae6d82271baebdc23a4d06be85e8dbf7","after":"b51f17c8126a36237917085f7c90a260a921c578","ref":"refs/heads/main","pushedAt":"2024-09-13T08:25:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"statham-arm","name":"Simon Tatham","path":"/statham-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54840944?s=80&v=4"},"commit":{"message":"Diagnose an unsupported multilib setup: MVE soft-float.\n\nWe don't build any MVE-capable libraries with the soft-float ABI. We\ndo have Armv7-M soft-float libraries, but you can't fall back to using\nthose, because MVE requires the FPSCR to be set up specially at\nstartup time, and our v7-M soft-float libraries don't do that.\n\nSo, rather than select one of those libraries and silently generate\nwrong MVE code, we should force an error report instead. This commit\narranges that, by using the new FatalError flag recently added to the\nmultilib.yaml mechanism.\n\nWe already had a commented-out test for this case, so I've uncommented\nit and made it expect a compile failure with the custom error message.","shortMessageHtmlLink":"Diagnose an unsupported multilib setup: MVE soft-float."}},{"before":"7d967547c5995547b832de4f1e9519295446339a","after":"8d5b98ed17b039d46a1b9c954ade7c6c2061fe2e","ref":"refs/heads/llvm-19","pushedAt":"2024-09-12T16:23:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcandler","name":null,"path":"/dcandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56445371?s=80&v=4"},"commit":{"message":"Create a custom config for LLVM libc\n\nSince LLVM libc lacks an AArch64 config, LIBC_CONFIG_PATH is set to\nthe arm subdirectory to force it to use the existing AArch32 config.\nHowever, this has the side effect of never loading the generic\nbaremetal config.json file, which is instead in the parent directory.\n\nIn order to combine the entrypoints in the arm config with the\nvalues set in the generic baremetal config, this patch copies both\nto the same location to be used in the build.","shortMessageHtmlLink":"Create a custom config for LLVM libc"}},{"before":"60b6b1154e5c1870568d940c69a783d31a9875c6","after":"d3263873ae6d82271baebdc23a4d06be85e8dbf7","ref":"refs/heads/main","pushedAt":"2024-09-12T15:33:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcandler","name":null,"path":"/dcandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56445371?s=80&v=4"},"commit":{"message":"Create a custom config for LLVM libc\n\nSince LLVM libc lacks an AArch64 config, LIBC_CONFIG_PATH is set to\nthe arm subdirectory to force it to use the existing AArch32 config.\nHowever, this has the side effect of never loading the generic\nbaremetal config.json file, which is instead in the parent directory.\n\nIn order to combine the entrypoints in the arm config with the\nvalues set in the generic baremetal config, this patch copies both\nto the same location to be used in the build.","shortMessageHtmlLink":"Create a custom config for LLVM libc"}},{"before":"97a3038e38b0425709505b99787ab6b57e7ed4bc","after":"60b6b1154e5c1870568d940c69a783d31a9875c6","ref":"refs/heads/main","pushedAt":"2024-09-12T15:12:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vhscampos","name":"Victor Campos","path":"/vhscampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3412620?s=80&v=4"},"commit":{"message":"Enable PACBTI in picolibc's startup code (#498)\n\nFollow up to\r\n[#467](https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/pull/467).\r\n\r\nThis patch makes picolibc's startup code enable PAC and BTI in the\r\nrelevant library variants.\r\n\r\npicolibc's startup code enables PAC and BTI if and only if\r\n__ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI are defined respectively.\r\nThese macros are defined if `+pacbti` is passed in the `-march`\r\ncommand-line option: it is not enough to use `-mbranch-protection` in\r\nthe build of the library variant.","shortMessageHtmlLink":"Enable PACBTI in picolibc's startup code (#498)"}},{"before":"5d424337da77918ec1be4598d124672f52eecfcc","after":"7d967547c5995547b832de4f1e9519295446339a","ref":"refs/heads/llvm-19","pushedAt":"2024-09-10T14:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Add missing armv7 library variants (#491) (#494)\n\nThis patch adds the following library variant.\r\n\r\n 1. armv7r soft_vfpv3_d16.\r\n\r\nAdding tests in test/multilib to make sure that all the newly added\r\nlibrary variants get selected correctly..","shortMessageHtmlLink":"Add missing armv7 library variants (#491) (#494)"}},{"before":"85f58b68a421db9c2cc73ac7da7fcef62326685d","after":"5d424337da77918ec1be4598d124672f52eecfcc","ref":"refs/heads/llvm-19","pushedAt":"2024-09-10T09:36:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Reorder the add_library_variant calls for the armv7r_hard_vfpv3_d16 to win (#490)\n\nThe order in multilib.yaml matches the order of the libraries in\r\nCMakeLists.txt.\r\n\r\nAt the moment both the below commandline options selecting the same\r\nlibrary variant.\r\n```\r\n$ clang -print-multi-directory --target=armv7r-none-eabihf -mfpu=vfpv3-d16\r\narm-none-eabi/armv7r_hard_vfpv3xd_exn_rtti\r\n$ clang -print-multi-directory --target=armv7r-none-eabihf -mfpu=vfpv3xd\r\narm-none-eabi/armv7r_hard_vfpv3xd_exn_rtti\r\n``` \r\nWe need to reorder the the add_library_variant calls so that\r\narmv7r_hard_vfpv3_d16 gets selected appropriately.","shortMessageHtmlLink":"Reorder the add_library_variant calls for the armv7r_hard_vfpv3_d16 t…"}},{"before":"591d325cbd2550ab66cca96cd65205ff8c13f7f4","after":"97a3038e38b0425709505b99787ab6b57e7ed4bc","ref":"refs/heads/main","pushedAt":"2024-09-09T15:09:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eleanor-arm","name":"Eleanor Bonnici","path":"/eleanor-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29123648?s=80&v=4"},"commit":{"message":"Enable targetting v8-R+ Aarch-32 (#486)","shortMessageHtmlLink":"Enable targetting v8-R+ Aarch-32 (#486)"}},{"before":"26025118efb8cbb3bf132fab218a8a577968c9f7","after":"591d325cbd2550ab66cca96cd65205ff8c13f7f4","ref":"refs/heads/main","pushedAt":"2024-09-06T12:26:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Add missing armv7 library variants (#491)\n\nThis patch adds the following library variant.\r\n\r\n 1. armv7r soft_vfpv3_d16.\r\n\r\nAdding tests in test/multilib to make sure that all the newly added\r\nlibrary variants get selected correctly..","shortMessageHtmlLink":"Add missing armv7 library variants (#491)"}},{"before":"0594077848805c6c6dc810b74b218dc22a931c90","after":"85f58b68a421db9c2cc73ac7da7fcef62326685d","ref":"refs/heads/llvm-19","pushedAt":"2024-09-05T15:11:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pratlucas","name":"Lucas Duarte Prates","path":"/pratlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7014318?s=80&v=4"},"commit":{"message":"Revert \"Add Armv8.1-M PACBTI library variants\" (#489)\n\nThe work done in LLVM to add the `-mbranch-protection` command line\r\noption to the set of flags considered by the multilib implementation\r\nwhen selecting variants wasn't cherry-picked into the release/19.x\r\nbranch. This reverts the creation of PACBTI-M variants in the toolchain\r\nfor the corresponding branch, as they can't be selected for multilib.\r\n\r\nThis reverts commits e63111092f4317a4675150d054091a3507c68af0 and\r\n20834fd4f9f7135101301184decb6627c5246157.","shortMessageHtmlLink":"Revert \"Add Armv8.1-M PACBTI library variants\" (#489)"}},{"before":"3537c106f4de59a13b6f59e3e3446674147ab8e5","after":"26025118efb8cbb3bf132fab218a8a577968c9f7","ref":"refs/heads/main","pushedAt":"2024-09-05T14:32:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Reorder the add_library_variant calls for the armv7r_hard_vfpv3_d16 to win (#490)\n\nThe order in multilib.yaml matches the order of the libraries in\r\nCMakeLists.txt.\r\n\r\nAt the moment both the below commandline options selecting the same\r\nlibrary variant.\r\n```\r\n$ clang -print-multi-directory --target=armv7r-none-eabihf -mfpu=vfpv3-d16\r\narm-none-eabi/armv7r_hard_vfpv3xd_exn_rtti\r\n$ clang -print-multi-directory --target=armv7r-none-eabihf -mfpu=vfpv3xd\r\narm-none-eabi/armv7r_hard_vfpv3xd_exn_rtti\r\n``` \r\nWe need to reorder the the add_library_variant calls so that\r\narmv7r_hard_vfpv3_d16 gets selected appropriately.","shortMessageHtmlLink":"Reorder the add_library_variant calls for the armv7r_hard_vfpv3_d16 t…"}},{"before":"6d76d5c9b8ae294409c8e147ea1c3e3281cc2d1d","after":"3537c106f4de59a13b6f59e3e3446674147ab8e5","ref":"refs/heads/main","pushedAt":"2024-09-05T11:07:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Fixing the multilib tests introduced by #464 (#487)\n\nUse a different check prefix for the newly added tests.","shortMessageHtmlLink":"Fixing the multilib tests introduced by #464 (#487)"}},{"before":"5a8555c450f1b661da01474ee7c49821bab7d631","after":"6d76d5c9b8ae294409c8e147ea1c3e3281cc2d1d","ref":"refs/heads/main","pushedAt":"2024-09-04T21:18:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simpal01","name":null,"path":"/simpal01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55694978?s=80&v=4"},"commit":{"message":"Add missing armv7 library variants. (#464)\n\nThis patch adds the following library variants.\r\n\r\n 1. armv7r hard_vfpv3xd\r\n 2. armv7a soft_vfpv3_d16.\r\n\r\nAlso disable the math_errhandling tests to the set of disabled\r\ntests for the armv7r_hard_vfpv3xd library variant.These tests were\r\nalready disabled for the previously existing variants, due to a known\r\nissue in compiler-rt where the floating point exceptions are not set\r\ncorrectly for computations on types implemented in software.\r\n\r\nAdding tests in test/multilib to make sure that all the newly\r\nadded library variants get selected correctly.","shortMessageHtmlLink":"Add missing armv7 library variants. (#464)"}},{"before":"5e769ca91266143fb9565262440aee09690c409c","after":"0594077848805c6c6dc810b74b218dc22a931c90","ref":"refs/heads/llvm-19","pushedAt":"2024-09-04T16:04:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcandler","name":null,"path":"/dcandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56445371?s=80&v=4"},"commit":{"message":"Use fixed versions for llvm-project and picolibc (#485)\n\nSet llvm-project to the current latest release tag (llvmorg-19.1.0-rc4),\r\nand picolibc to a known working version.","shortMessageHtmlLink":"Use fixed versions for llvm-project and picolibc (#485)"}},{"before":"5e769ca91266143fb9565262440aee09690c409c","after":"5a8555c450f1b661da01474ee7c49821bab7d631","ref":"refs/heads/main","pushedAt":"2024-09-04T15:38:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eleanor-arm","name":"Eleanor Bonnici","path":"/eleanor-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29123648?s=80&v=4"},"commit":{"message":"Enable targetting v8-A Aarch-32 (#484)\n\n* Enable targetting v8-A Aarch-32\r\n\r\n* fixup! Enable targetting v8-A Aarch-32","shortMessageHtmlLink":"Enable targetting v8-A Aarch-32 (#484)"}},{"before":null,"after":"5e769ca91266143fb9565262440aee09690c409c","ref":"refs/heads/llvm-19","pushedAt":"2024-09-04T15:00:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcandler","name":null,"path":"/dcandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56445371?s=80&v=4"},"commit":{"message":"Make aarch64-a variant distinct from aarch64-r (#468)\n\nCurrently there's only one aarch64-a variant. We would like to add\r\naarch64-r variants in the future and need a way of distinguishing\r\nbetween the different profiles.","shortMessageHtmlLink":"Make aarch64-a variant distinct from aarch64-r (#468)"}},{"before":"e80e2529e09de71cdc48d10cc34dda28f58b72c2","after":"5e769ca91266143fb9565262440aee09690c409c","ref":"refs/heads/main","pushedAt":"2024-09-04T14:36:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eleanor-arm","name":"Eleanor Bonnici","path":"/eleanor-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29123648?s=80&v=4"},"commit":{"message":"Make aarch64-a variant distinct from aarch64-r (#468)\n\nCurrently there's only one aarch64-a variant. We would like to add\r\naarch64-r variants in the future and need a way of distinguishing\r\nbetween the different profiles.","shortMessageHtmlLink":"Make aarch64-a variant distinct from aarch64-r (#468)"}},{"before":"ceabe739c172ce6cd09845e31f0dff5e29392a69","after":"e80e2529e09de71cdc48d10cc34dda28f58b72c2","ref":"refs/heads/main","pushedAt":"2024-09-03T16:00:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ostannard","name":"Oliver Stannard","path":"/ostannard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3903045?s=80&v=4"},"commit":{"message":"Statically link libc++abi into libc++ (#483)\n\nThis will prevent C++ links from breaking when\r\nhttps://github.com/llvm/llvm-project/pull/101259 lands, as that removes\r\n-lc++abi and -lunwind from the linker command-line.","shortMessageHtmlLink":"Statically link libc++abi into libc++ (#483)"}},{"before":"d95a4fae46be622554eea4b34a745818645789e8","after":"ceabe739c172ce6cd09845e31f0dff5e29392a69","ref":"refs/heads/main","pushedAt":"2024-09-03T13:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ostannard","name":"Oliver Stannard","path":"/ostannard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3903045?s=80&v=4"},"commit":{"message":"Merge v7-M and v7E-M library variants (#482)\n\nThe only differece between v7-M and v7E-M is the DSP extension, which is\r\nnot useful for the C/C++ libraries, so we can simplify things by just\r\nhaving v7-M builds. This fills in a gap of (v7-M, fpv4-sp-d16,\r\nhard-float), which we did not previously have a valid library for.","shortMessageHtmlLink":"Merge v7-M and v7E-M library variants (#482)"}},{"before":"b034a7a3d32788f6c15f74f39048db3ecb51a11b","after":"d95a4fae46be622554eea4b34a745818645789e8","ref":"refs/heads/main","pushedAt":"2024-09-03T09:46:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"statham-arm","name":"Simon Tatham","path":"/statham-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54840944?s=80&v=4"},"commit":{"message":"Update a downstream patch for altered context (NFC)\n\nThis patch failed to apply for me in a manual `git am`, because the\nupstream addition of `ADDITIONAL_COMPILE_FLAGS` was just close enough\nto our change to confuse git. Regenerated that hunk. Now it still\nmakes the same change, just without complaining.","shortMessageHtmlLink":"Update a downstream patch for altered context (NFC)"}},{"before":"29fd17cf82ce40e57f7d4d96a2b36b2048eecffe","after":"b034a7a3d32788f6c15f74f39048db3ecb51a11b","ref":"refs/heads/main","pushedAt":"2024-09-03T09:27:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ostannard","name":"Oliver Stannard","path":"/ostannard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3903045?s=80&v=4"},"commit":{"message":"Add multilib mappings for armv7ve (#481)\n\nThis is a GCC name for v7-A with the virtualisation extension, so for\r\nlibrary selection we can treat it the same as v7-A.","shortMessageHtmlLink":"Add multilib mappings for armv7ve (#481)"}},{"before":"37260021194fbf53c074ceafde2778c716613bb0","after":"29fd17cf82ce40e57f7d4d96a2b36b2048eecffe","ref":"refs/heads/main","pushedAt":"2024-09-03T08:18:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ostannard","name":"Oliver Stannard","path":"/ostannard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3903045?s=80&v=4"},"commit":{"message":"Add multilib mappings for thumb triples (#479)\n\nThe instruction set (ARM/Thumb) is included in the triple, but doesn't\r\nmatter for library selection because the ISA can be switched on any\r\nfunction call. This adds match blocks to multilib.yaml to treat thumb\r\ntriples as if they were arm triples for library selection.\r\n\r\nThis will also be needed for AArch32 v8-A and v8-R, but we don't have\r\nany libraries for them yet.","shortMessageHtmlLink":"Add multilib mappings for thumb triples (#479)"}},{"before":"7616f8ca73e2e3b418ea3fda6d0d7809520075cf","after":"37260021194fbf53c074ceafde2778c716613bb0","ref":"refs/heads/main","pushedAt":"2024-09-02T12:58:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vhscampos","name":"Victor Campos","path":"/vhscampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3412620?s=80&v=4"},"commit":{"message":"Use latest HEAD from picolibc (#478)\n\nNow that the limits.h issue [^1] has been resolved in picolibc upstream\r\n[^2], we can go back to its latest HEAD.\r\n\r\n[^1]: Commit hash cdc4fc3164cf8ac4c7ff6c4025822b792c7394f8\r\n[^2]: https://github.com/picolibc/picolibc/pull/810","shortMessageHtmlLink":"Use latest HEAD from picolibc (#478)"}},{"before":"20834fd4f9f7135101301184decb6627c5246157","after":"7616f8ca73e2e3b418ea3fda6d0d7809520075cf","ref":"refs/heads/main","pushedAt":"2024-09-02T08:59:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"statham-arm","name":"Simon Tatham","path":"/statham-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54840944?s=80&v=4"},"commit":{"message":"Fix a patch conflict in libc++ tests.\n\nOne of our xfailed tests has been fixed, and the patch adding the\nxfail comment was causing a conflict.","shortMessageHtmlLink":"Fix a patch conflict in libc++ tests."}},{"before":"40475d35e1ae8a73f8c5bf806a727666ddbaaefb","after":"20834fd4f9f7135101301184decb6627c5246157","ref":"refs/heads/main","pushedAt":"2024-08-30T12:43:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pratlucas","name":"Lucas Duarte Prates","path":"/pratlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7014318?s=80&v=4"},"commit":{"message":"Add missing set of disabled tests for PACBTI-M variants (#473)\n\nThis adds the `fenv` and `math_errhandling` tests to the set of disabled\r\ntests for the PACBTI-M library variants, introduced by #467.\r\n\r\nThese tests were already disabled for the previously existing variants,\r\ndue to a known issue in compiler-rt where the floating point exceptions\r\nare not set correctly for computations on types implemented in software.","shortMessageHtmlLink":"Add missing set of disabled tests for PACBTI-M variants (#473)"}},{"before":"e63111092f4317a4675150d054091a3507c68af0","after":"40475d35e1ae8a73f8c5bf806a727666ddbaaefb","ref":"refs/heads/main","pushedAt":"2024-08-30T12:34:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ostannard","name":"Oliver Stannard","path":"/ostannard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3903045?s=80&v=4"},"commit":{"message":"Fixed command line example (#471)\n\n* Added commands to set CC and CXX variables for current execution environment for example build commands list\r\n\r\n---------\r\n\r\nCo-authored-by: Timur \r\nCo-authored-by: timur.khasanshin ","shortMessageHtmlLink":"Fixed command line example (#471)"}},{"before":"d6fec36895bdf9fbcc6468108c7125968f465b3f","after":"e63111092f4317a4675150d054091a3507c68af0","ref":"refs/heads/main","pushedAt":"2024-08-29T08:34:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pratlucas","name":"Lucas Duarte Prates","path":"/pratlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7014318?s=80&v=4"},"commit":{"message":"Add Armv8.1-M PACBTI library variants (#467)\n\nThis adds the folowing library variants with support for the PACBTI-M\r\narchitecture extension:\r\n* armv8.1m.main_soft_nofp_nomve_pacret_bti[_exn_rtti]\r\n* armv8.1m.main_hard_fp_nomve_pacret_bti[_exn_rtti]\r\n* armv8.1m.main_hard_fpdp_nomve_pacret_bti[_exn_rtti]\r\n* armv8.1m.main_hard_nofp_mve_pacret_bti[_exn_rtti]\r\n\r\nUnfortunately, qemu currently doesn't provide support for PACBTI-M,\r\nwhich means these variants can't be fully tested at runtime level.\r\nSince the PACBTI-M instructions are NOP-copatible, we can use an\r\narvm8.1m.main CPU as a workaround to ensure that the library code\r\nstill works correctly regardless of branch protection.","shortMessageHtmlLink":"Add Armv8.1-M PACBTI library variants (#467)"}},{"before":"9d5a4c359e4f75e51c2ae07585157cd5672352ec","after":"d6fec36895bdf9fbcc6468108c7125968f465b3f","ref":"refs/heads/main","pushedAt":"2024-08-28T13:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stuij","name":"Ties Stuij","path":"/stuij","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192309?s=80&v=4"},"commit":{"message":"Fix path in build from source recipe\n\nIn the `Building` section of building-from-source.md, twice we are trying to\napply a patch with the following command:\n\n git -C repos/ am -k \"$PWD\"/../patches//*.patch\n\nThis command is executed from the root of the repo. The original thought\nfor this must have been that because of the `-C`, our path at time of\nexecution is `repos/`, and thus we need to move a level up from our\ncurrent directory. However `$PWD` will be replaced by the shell before the\ncommand is executed. So we need to remove the spurious `../`.","shortMessageHtmlLink":"Fix path in build from source recipe"}},{"before":"cdc4fc3164cf8ac4c7ff6c4025822b792c7394f8","after":"9d5a4c359e4f75e51c2ae07585157cd5672352ec","ref":"refs/heads/main","pushedAt":"2024-08-20T15:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"statham-arm","name":"Simon Tatham","path":"/statham-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54840944?s=80&v=4"},"commit":{"message":"[CMakeLists] Correct suggested -DFETCHCONTENT_SOURCE_DIR script\n\nA header comment in CMakeLists.txt suggests a sequence of commands for\nmanually checking out the source repos and applying the patches. But\nit doesn't work, because it includes the command\n\n git -C repos/llvm-project am -k ../../patches/llvm-project/*.patch\n\nwhich, under POSIX shell semantics, is handled by first trying to\nexpand the wildcard, then running the git command, which will change\ndirectory into `repos/llvm-project` because of the `-C` option. But\nthe command only works if the wildcard is expanded _after_ changing\ndirectory, because the `../..` on the front of the pathname is\nintended to get back out of `repos/llvm-project`.\n\nTo fix this, I've replaced the relative paths with `$PWD`, which will\nbe expanded before git changes directory, so the pathnames will refer\nto the root of this repo.\n\n(I wondered if the command would have worked as written on Windows,\nwhere wildcards are expanded by the application and not the shell.\nBut it doesn't look like it: on Windows, `git am` doesn't seem to\nexpand wildcards at all. So it would be much more painful to rewrite\nthis command sequence in a Windows-compatible way, and in this commit\nI haven't tried.)","shortMessageHtmlLink":"[CMakeLists] Correct suggested -DFETCHCONTENT_SOURCE_DIR script"}},{"before":"223f9ad1777f09d9fd71a146fd311d99afc72ba6","after":"cdc4fc3164cf8ac4c7ff6c4025822b792c7394f8","ref":"refs/heads/main","pushedAt":"2024-08-20T11:02:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vhscampos","name":"Victor Campos","path":"/vhscampos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3412620?s=80&v=4"},"commit":{"message":"Set picolibc version to a working revision (#465)\n\nCommit hash e434fa1f41a83a888d6498922ab7f140011933d1 was the last one\r\nworking. Set it as the default revision while recent breakages are not\r\nfixed.","shortMessageHtmlLink":"Set picolibc version to a working revision (#465)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMDo1ODoxMy4wMDAwMDBazwAAAAS1YcrS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMDo1ODoxMy4wMDAwMDBazwAAAAS1YcrS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxMTowMjo1NC4wMDAwMDBazwAAAASe_eBV"}},"title":"Activity · ARM-software/LLVM-embedded-toolchain-for-Arm"}