{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23940688,"defaultBranch":"master","name":"meta-clang","ownerLogin":"kraj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-12T00:20:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/465279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713851281.0","currentOid":""},"activityList":{"items":[{"before":"c6a3ab111cee74509f4c3200c4340ba795ea6242","after":"f3cf775413863c61121911ca83e72bee9e27ec29","ref":"refs/heads/master","pushedAt":"2024-09-19T20:42:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"qtwebengine: Use clang for native toolchain as well\n\nThis makes the chromium build less confused when mixing\nnative compiler for gcc and target compiler for clang\nthis does not sit well with gn build system and it starts\nto pass clang options to gcc, which does not always work\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"qtwebengine: Use clang for native toolchain as well"}},{"before":"814d20901a71fd4d98a5a67789d69ef7e9a2169c","after":"c6a3ab111cee74509f4c3200c4340ba795ea6242","ref":"refs/heads/master","pushedAt":"2024-09-18T14:32:27.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"python3-cffi: Ad clang to rdeps for ptests to pass\n\nptest tries to compile some portions on the target\nand demands the compiler that was used to cross-compile it\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"python3-cffi: Ad clang to rdeps for ptests to pass"}},{"before":"304da50e7838a41c117e86fc641947a41bec4103","after":"814d20901a71fd4d98a5a67789d69ef7e9a2169c","ref":"refs/heads/master","pushedAt":"2024-09-04T07:18:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"bpftrace: fix buildpaths QA issues\n\n* Avoid line statements from bison to fix:\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/src/debug/bpftrace/0.21.2+git/parser.tab.cc in package bpftrace-src contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/src/debug/bpftrace/0.21.2+git/location.hh in package bpftrace-src contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/src/debug/bpftrace/0.21.2+git/parser.tab.hh in package bpftrace-src contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/src/debug/bpftrace/0.21.2+git/lex.yy.cc in package bpftrace-src contains reference to TMPDIR [buildpaths]\n\n* there are still few more buildpaths issues with ptest enabled:\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/src/debug/bpftrace/0.21.2+git/tests/data/dwarf_data.h in package bpftrace-src contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/.debug/bpftrace_test in package bpftrace-dbg contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/bpftrace_test in package bpftrace-ptest contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths]\n WARNING: bpftrace-0.21.2+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths]\n\n* lower buildpaths from ERROR_QA to WARN_QA when ptest is enabled\n fixing .cmake files might be simple, but the embedded path to dwarf_data.h\n in bpftrace_test will be more complicated, so will leave it to\n someone actually using bpftrace (and its ptest).\n\n bpftrace/0.21.2+git/package $ grep -R styhead .\n ./usr/lib/bpftrace/ptest/tests/testlibs/cmake_install.cmake:# Install script for directory: ${WORKDIR}/git/tests/testlibs\n ./usr/lib/bpftrace/ptest/tests/testlibs/cmake_install.cmake: set(CMAKE_OBJDUMP \"${WORKDIR}/recipe-sysroot-native/usr/bin/aarch64-webos-linux/aarch64-webos-linux-objdump\")\n ./usr/lib/bpftrace/ptest/tests/testlibs/CTestTestfile.cmake:# Source directory: ${WORKDIR}/git/tests/testlibs\n ./usr/lib/bpftrace/ptest/tests/testlibs/CTestTestfile.cmake:# Build directory: ${WORKDIR}/build/tests/testlibs\n grep: ./usr/lib/bpftrace/ptest/tests/.debug/bpftrace_test: binary file matches\n grep: ./usr/lib/bpftrace/ptest/tests/bpftrace_test: binary file matches\n ./usr/lib/bpftrace/ptest/tests/testprogs/cmake_install.cmake:# Install script for directory: ${WORKDIR}/git/tests/testprogs\n ./usr/lib/bpftrace/ptest/tests/testprogs/cmake_install.cmake: set(CMAKE_OBJDUMP \"${WORKDIR}/recipe-sysroot-native/usr/bin/aarch64-webos-linux/aarch64-webos-linux-objdump\")\n ./usr/lib/bpftrace/ptest/tests/testprogs/CTestTestfile.cmake:# Source directory: ${WORKDIR}/git/tests/testprogs\n ./usr/lib/bpftrace/ptest/tests/testprogs/CTestTestfile.cmake:# Build directory: ${WORKDIR}/build/tests/testprogs\n ./usr/src/debug/bpftrace/0.21.2+git/tests/data/dwarf_data.h:constexpr inline const char *dwarf_data_cxx_path = \"${WORKDIR}/build/tests/data/data_source_cxx\";\n\nSigned-off-by: Martin Jansa ","shortMessageHtmlLink":"bpftrace: fix buildpaths QA issues"}},{"before":"dda3f8cfa257ab69461176ccafe17ee1daa5d48d","after":"304da50e7838a41c117e86fc641947a41bec4103","ref":"refs/heads/master","pushedAt":"2024-09-03T15:48:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"vulkan-samples: Re-introduce -Wno-error=deprecated-declarations\n\nIts still needed with clang-18 with libc++\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"vulkan-samples: Re-introduce -Wno-error=deprecated-declarations"}},{"before":"685abe9da706985c3f9c3d836ce4969c2cf5ef03","after":"dda3f8cfa257ab69461176ccafe17ee1daa5d48d","ref":"refs/heads/master","pushedAt":"2024-09-03T01:49:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"include-what-you-use: Upgrade to tip of trunk\n\nBrings clang-19 support\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"include-what-you-use: Upgrade to tip of trunk"}},{"before":"9e0ef14c505b8621baad385328293f5eb2d1202a","after":"685abe9da706985c3f9c3d836ce4969c2cf5ef03","ref":"refs/heads/master","pushedAt":"2024-08-31T17:35:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"vulkan-samples: Add Wno-error=overriding-option and remove Wno-error=deprecated-declarations\n\nhttps://github.com/jtv/libpqxx/issues/738 seems to have been fixed\nWorkaround issue with clang-20 caused by\nhttps://github.com/ARM-software/astc-encoder/commit/8377e52e57c1fb5bcf159aa981f3b25b7bad1cb3\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"vulkan-samples: Add Wno-error=overriding-option and remove Wno-error=…"}},{"before":"0f70c932f92fbb54a577f9214cd5a07ab0aa84c8","after":"8bc893d735e5f779a2dcdc3992621d5ab371800d","ref":"refs/heads/kirkstone","pushedAt":"2024-08-21T20:27:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\"\n\nThis reverts commit 96b2f3da50c8cf814f661fba37df0a098457b016.\n\nThe is required to be applied globally and not only for libcxx.\n\nSigned-off-by: Jose Quaresma \n(cherry picked from commit 9e0ef14c505b8621baad385328293f5eb2d1202a)\nSigned-off-by: Jose Quaresma ","shortMessageHtmlLink":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\""}},{"before":"7d9bf6d3ca4df27cfd5fbd9482daa5bddc471362","after":"2b7433611d80f6d0ee1b04156fa91fc73d3c2665","ref":"refs/heads/scarthgap","pushedAt":"2024-08-21T20:26:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\"\n\nThis reverts commit 96b2f3da50c8cf814f661fba37df0a098457b016.\n\nThe is required to be applied globally and not only for libcxx.\n\nSigned-off-by: Jose Quaresma \n(cherry picked from commit 9e0ef14c505b8621baad385328293f5eb2d1202a)\nSigned-off-by: Jose Quaresma ","shortMessageHtmlLink":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\""}},{"before":"19b0e27f8fefed75ea9c8e175a69298766c58c95","after":"9e0ef14c505b8621baad385328293f5eb2d1202a","ref":"refs/heads/master","pushedAt":"2024-08-21T16:04:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\"\n\nThis reverts commit 96b2f3da50c8cf814f661fba37df0a098457b016.\n\nThe is required to be applied globally and not only for libcxx.\n\nSigned-off-by: Jose Quaresma ","shortMessageHtmlLink":"Revert \"libcxx: Do not induce -mbranch-protection externally on arm64\""}},{"before":"e47fd133a06e584e4947643bbcb9748b6521b3ac","after":"19b0e27f8fefed75ea9c8e175a69298766c58c95","ref":"refs/heads/master","pushedAt":"2024-08-21T00:15:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Revert \"rust-llvm: Fix build with clang-18\"\n\nThis reverts commit 292506c431f2037d35ccb7f4f957ce143b617450.","shortMessageHtmlLink":"Revert \"rust-llvm: Fix build with clang-18\""}},{"before":"a2192126094e2152c49becdf281899626abaebed","after":"e47fd133a06e584e4947643bbcb9748b6521b3ac","ref":"refs/heads/master","pushedAt":"2024-08-20T17:12:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Update libcxx_git.bb\n\nFix syntax error, '-DD' -> '-D'","shortMessageHtmlLink":"Update libcxx_git.bb"}},{"before":"52c61cd5d447f871a1666e64fcfdf5f27a47f44c","after":"7d9bf6d3ca4df27cfd5fbd9482daa5bddc471362","ref":"refs/heads/scarthgap","pushedAt":"2024-08-15T04:48:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"compiler-rt-sanitizers: Package a symlink to address headers include issue\n\nInstead of moving the whole install under major.minor.patch, create a symlink\nso both can be included\n\nFixes https://github.com/kraj/meta-clang/issues/978\n\nSigned-off-by: Khem Raj \nSigned-off-by: Ludovic Jozeau \n\n(cherry picked from commit a2192126094e2152c49becdf281899626abaebed)","shortMessageHtmlLink":"compiler-rt-sanitizers: Package a symlink to address headers include …"}},{"before":"fe561f41aef0cff9e6f96730ab59f28dca2eb682","after":"52c61cd5d447f871a1666e64fcfdf5f27a47f44c","ref":"refs/heads/scarthgap","pushedAt":"2024-08-12T04:28:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"clang: Upgrade to 18.1.6\n\n* 1118c2e05e67 [libcxx][libcxxabi] Fix build for OpenBSD (#92186)\n* 48c1364200b5 [clang] Don't assume location of compiler-rt for OpenBSD (#92183)\n* 3d0752b9492e [GlobalOpt] Don't replace aliasee with alias that has weak linkage (#91483)\n* 92087868d5d2 [Arm64EC] Correctly handle sret in entry thunks. (#92326)\n* bee6966d8efa [Arm64EC] Improve alignment mangling in arm64ec thunks. (#90115)\n* 6456ebbc18a6 [workflows] Fix libclang-abi-tests to work with new version scheme (#91865)\n* a7cd0c611238 [RISCV] Add a unaligned-scalar-mem feature like we had in clang 17.\n* 2a4a0bf1db8b Update llvm/test/Transforms/InstCombine/bit_ceil.ll\n* 26ccc6b5c1c7 [InstCombine] Drop nuw flag when CtlzOp is a sub nuw (#91776)\n* aa2549e2bf12 Revert \"[SLP]Fix a crash if the argument of call was affected by minbitwidth analysis.\"\n* c6d554618931 [GlobalIsel][AArch64] fix out of range access in regbankselect (#92072)\n* 9acb41b1e4bb [SystemZ] Handle address clobbering in splitMove(). (#92105)\n* 1665723044ec release/18.x: [libclc] Fix linking against libIRReader\n* 494847ba8fef [InstSimplify] Do not simplify freeze in `simplifyWithOpReplaced` (#91215)\n* fac122ac4391 [X86][Driver] Do not add `-evex512` for `-march=native` when the target doesn't support AVX512 (#91694)\n* 47b6dc45e39a [AArch64][SelectionDAG] Mask for SUBS with multiple users cannot be elided (#90911)\n* dff717818356 [RISCV] Use 'riscv-isa' module flag to set ELF flags and attributes. (#85155)\n* 3512b12a7981 [RISCV] Store RVC and TSO ELF flags explicitly in RISCVTargetStreamer. NFCI (#83344)\n* be239653149f [RISCV] Add canonical ISA string as Module metadata in IR. (#80760)\n* 6cfa40e450cf [RISCV][lld] Set the type of TLSDESC relocation's referenced local symbol to STT_NOTYPE\n* 1184a9cb30e6 [PPCMergeStringPool] Avoid replacing constant with instruction (#88846)\n* f1491c7460e7 [clang-format] Fix a crash with AlignArrayOfStructures option (#86420)\n* 8d65f14cb6ff [Clang][Sema] Revise the transformation of CTAD parameters of nested class templates (#91628)\n* be6c81751cc9 [lld][WebAssembly] Fix test on Windows, use llvm-ar instead of ar\n* c5b3fa491f00 Reland \"[clang-repl] Keep the first llvm::Module empty to avoid invalid memory access. (#89031)\"\n* a82ddb9d8122 [workflows] Add a job for requesting a release note on release branch PRs (#91826)\n* 09615ce869b0 [OpenMP] Fix child processes to use affinity_none (#91391)\n* 5c77c1d31d14 [llvm][lld] Pre-commit tests for RISCV TLSDESC symbols\n* 7dbd266e89a7 [AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT\n* d9a7e5179a89 [InterleavedLoadCombine] Bail out on non-byte-sized vector element type (#90705)\n* 0a045c9d83bb [AArch64][GISEL] Consider fcmp true and fcmp false in cond code selection (#86972) (#91580)\n* 4a28f8e3c625 [FunctionAttrs] Fix incorrect nonnull inference for non-inbounds GEP (#91180)\n* 0abb89a80f5c [clang-format] Don't remove parentheses of fold expressions (#91045)\n* bce9393291a2 [AMDGPU] Fix GFX12 encoding of s_wait_event export_ready (#89622)\n* f5f572f54b32 [SelectionDAG] Mark frame index as \"aliased\" at argument copy elison (#89712)\n* dfc89f89ed14 [X86][FP16] Do not create VBROADCAST_LOAD for f16 without AVX2 (#91125)\n* 047cd915b86a [X86][EVEX512] Add `HasEVEX512` when `NoVLX` used for 512-bit patterns (#91106)\n* 58e44d3c6f67 [AMDGPU] Enhance s_waitcnt insertion before barrier for gfx12 (#90595)\n* d1d7131906d9 [Workflows] Re-write release-binaries workflow (#89521)\n* 211cdc65a1fb workflows: Fix incorrect input name in release-binaries.yml (#84604)\n* 0ec1bc454456 workflows: Fixes for building the release binaries (#83694)\n* d9661e11996d [Github] Add repository checks to release-binaries workflow (#84437)\n* b7e2397c54b7 [CMake][Release] Enable CMAKE_POSITION_INDEPENDENT_CODE (#90139)\n* ce88e86e428b [CMake][Release] Refactor cache file and use two stages for non-PGO builds (#89812)\n* f2c5a10e1f27 [CMake][Release] Add stage2-package target (#89517)\n* dd3aa6d0e9a8 Bump version to 18.1.6 (#91094)\n\nSigned-off-by: Khem Raj \n(From meta-clang rev: 49b031747859cc20238c07628f1b550fcf759de9\nSigned-off-by: Peter Marko ","shortMessageHtmlLink":"clang: Upgrade to 18.1.6"}},{"before":"a5ebfbeaec07929844bc902fb386b229e360bde8","after":"a2192126094e2152c49becdf281899626abaebed","ref":"refs/heads/master","pushedAt":"2024-08-11T15:23:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"compiler-rt-sanitizers: Package a symlink to address headers include issue\n\nInstead of moving the whole install under major.minor.patch, create a symlink\nso both can be included\n\nFixes https://github.com/kraj/meta-clang/issues/978\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"compiler-rt-sanitizers: Package a symlink to address headers include …"}},{"before":"4141d77f0fb8a8e3f0d71b746523964f714907d4","after":"a5ebfbeaec07929844bc902fb386b229e360bde8","ref":"refs/heads/master","pushedAt":"2024-08-09T16:25:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"clang: Set -DLLVM_APPEND_VC_REV=OFF\n\nFixes Issue #991\n\nIf this is not disabled, the build tries to use CMake magic to compute\nrepository and sha1 its building, however in case of OE it gets it\ncompletely wrong when building from tarball, because its building under\nTMPDIR which maybe a directory under main repo checkout e.g. poky tree\nso it traverses up and finds the sha of poky and assumes that its building\nfrom a git tree instead of tarball and emits the version control info into\nclang -v output e.g.\n\n❯ ../image/mnt/b/yoe/master/build/tmp/work/x86_64-linux/clang-native/20.0.0/recipe-sysroot-native/usr/bin/clang -v\nclang version 20.0.0 (/home/kraj/work/llvm-project f133c59b33a749dc6d5fa8fb9a2366b95ea45068)\n\nThis can contain buildpaths since work-shared is where llvm sources will be and they\nwill appear here.\n\nTherefore, avoid cmake trying to do this and we get good clean version info\n\n> ../recipe-sysroot-native/usr/bin/aarch64-yoe-linux/aarch64-yoe-linux-clang\nclang version 20.0.0\n\nThis will also avoid emitting buildpaths into debuginfo in some cases where\ncompiler version is emitted into build.id info\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"clang: Set -DLLVM_APPEND_VC_REV=OFF"}},{"before":"0b2616e8a3508d9f1b5ec8ede66268bd4f269f53","after":"4141d77f0fb8a8e3f0d71b746523964f714907d4","ref":"refs/heads/master","pushedAt":"2024-08-06T16:50:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"libclc: use cmake-qemu to clean up recipe\n\nThe cmake-qemu class handles using qemu-user as a CMake emulator, so use\nthat and clean up the recipe.\n\nSigned-off-by: Ross Burton ","shortMessageHtmlLink":"libclc: use cmake-qemu to clean up recipe"}},{"before":"79d26d1f33fe3a70cf8a24a74a93771edd18b4f0","after":"0b2616e8a3508d9f1b5ec8ede66268bd4f269f53","ref":"refs/heads/master","pushedAt":"2024-07-30T22:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"clang: improve reproducibility\n\nCurrently, class-target is reproducible, but\nclass-nativesdk is not. What I did:\n\n- noticed that BuildVariables.inc contains meaningless\npath fragments after running sed, so I adjusted sed\ncommands to remove the rest of paths as well;\n- moved common code into a function, which is then\ncalled twice;\n- changed do_compile:prepend into do_configure:append,\nthis is more conventional and intuitive;\n- verified that the resulting code works for both\ntarget and nativesdk after these changes.\n\nSigned-off-by: Oleh Matiusha ","shortMessageHtmlLink":"clang: improve reproducibility"}},{"before":"2ed384c64e206016c628451672c688e59944381b","after":"0f70c932f92fbb54a577f9214cd5a07ab0aa84c8","ref":"refs/heads/kirkstone","pushedAt":"2024-07-30T18:47:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"compiler-rt-sanitizers: Fix native build tooling paths\n\nNative builds of compiler-rt-sanitizers fail because llvm-ranlib,\nllvm-ar, and llvm-nm are not found where the recipe specifies that\nthey'll be. Other recipes (in particular: compiler-rt) only specify the\nlocations of those tools for target and nativesdk builds, and they build\nfine. This commit implements the same thing for compiler-rt-sanitizers,\nfixing native builds.\n\nSigned-off-by: Eric Sun ","shortMessageHtmlLink":"compiler-rt-sanitizers: Fix native build tooling paths"}},{"before":"df21b1563910c80d7e2964971b7c5b79b5186922","after":"fe561f41aef0cff9e6f96730ab59f28dca2eb682","ref":"refs/heads/scarthgap","pushedAt":"2024-07-30T18:47:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"compiler-rt-sanitizers: Fix native build tooling paths\n\nNative builds of compiler-rt-sanitizers fail because llvm-ranlib,\nllvm-ar, and llvm-nm are not found where the recipe specifies that\nthey'll be. Other recipes (in particular: compiler-rt) only specify the\nlocations of those tools for target and nativesdk builds, and they build\nfine. This commit implements the same thing for compiler-rt-sanitizers,\nfixing native builds.\n\nSigned-off-by: Eric Sun ","shortMessageHtmlLink":"compiler-rt-sanitizers: Fix native build tooling paths"}},{"before":"f53a67a5ab58cc2c719df443a50cc7bdb4b87d35","after":"79d26d1f33fe3a70cf8a24a74a93771edd18b4f0","ref":"refs/heads/master","pushedAt":"2024-07-30T04:03:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"compiler-rt-sanitizers: Fix native build tooling paths\n\nNative builds of compiler-rt-sanitizers fail because llvm-ranlib,\nllvm-ar, and llvm-nm are not found where the recipe specifies that\nthey'll be. Other recipes (in particular: compiler-rt) only specify the\nlocations of those tools for target and nativesdk builds, and they build\nfine. This commit implements the same thing for compiler-rt-sanitizers,\nfixing native builds.\n\nSigned-off-by: Eric Sun ","shortMessageHtmlLink":"compiler-rt-sanitizers: Fix native build tooling paths"}},{"before":"9b1ec46f24915f139520f6cfa5862e6c47089421","after":"f53a67a5ab58cc2c719df443a50cc7bdb4b87d35","ref":"refs/heads/master","pushedAt":"2024-07-25T04:43:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"include-what-you-use: new recipe\n\nClang based checker for C/C++ header includes. \"Experimental software,\nas of June 2024.\", but definitely very useful.\n\nSigned-off-by: Christian Eggers ","shortMessageHtmlLink":"include-what-you-use: new recipe"}},{"before":"1fdde55d951b7a8f1e537ccf56aca2dc90c40091","after":"9b1ec46f24915f139520f6cfa5862e6c47089421","ref":"refs/heads/master","pushedAt":"2024-07-23T03:57:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"bindgen-cli: update 0.64.0 -> 0.69.4\n\nmesa requires at least bindgen-cli_0.65.0\nhttps://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/frontends/rusticl/meson.build#L111\n\nSigned-off-by: Markus Volk \nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"bindgen-cli: update 0.64.0 -> 0.69.4"}},{"before":"fc82c9cd0db456c9614336b1c720391b9484c264","after":"1fdde55d951b7a8f1e537ccf56aca2dc90c40091","ref":"refs/heads/master","pushedAt":"2024-07-15T18:47:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"bcc: Upgrade to 0.30.0+\n\nThis will fix build on clang19+\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"bcc: Upgrade to 0.30.0+"}},{"before":"0acff283249842eb1f617b20c2ed4ebf9f8e3557","after":"df21b1563910c80d7e2964971b7c5b79b5186922","ref":"refs/heads/scarthgap","pushedAt":"2024-07-15T15:24:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"libcxx: Do not induce -mbranch-protection externally on arm64\n\nOn arm64 OE-Core has moved the gcc default configuration done\nwith --enable-standard-branch-protection to be a CFLAGS option\nwhich is appended to CC variable, this means that this option can\noverride the package's default to not use it e.g. libunwind where\nthe library has to be built without it.\n\nFixes https://github.com/kraj/meta-clang/issues/963\n\nSigned-off-by: Khem Raj \nSigned-off-by: Jose Quaresma ","shortMessageHtmlLink":"libcxx: Do not induce -mbranch-protection externally on arm64"}},{"before":"1f77bff85b1fae3422884aabf91bff7f4aa789e2","after":"fc82c9cd0db456c9614336b1c720391b9484c264","ref":"refs/heads/master","pushedAt":"2024-07-11T21:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"clang: remove pointless experimental targets code\n\nLLVM_EXPERIMENTAL_TARGETS_TO_BUILD is appended with the value of\nget_clang_experimental_target_arch() which is just the value of\nget_clang_experimental_arch which is always the empty string despite\nappearances.\n\nThus none of this is useful, remove it.\n\nSigned-off-by: Ross Burton ","shortMessageHtmlLink":"clang: remove pointless experimental targets code"}},{"before":"e78a38dab306f8ea12c5ca1d74c0599454a78a39","after":"1f77bff85b1fae3422884aabf91bff7f4aa789e2","ref":"refs/heads/master","pushedAt":"2024-07-10T23:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"Revert \"recipes-devtools/llvm/llvm_%.bbappend: fix the build of bpftrace ptest failed\"\n\nThis caused meta-clang to fail check-layer-nightly builds\n\nThis reverts commit 0c2b19b7ad03bba7c21b6bf111ba1a118ea9d44a.","shortMessageHtmlLink":"Revert \"recipes-devtools/llvm/llvm_%.bbappend: fix the build of bpftr…"}},{"before":"0c2b19b7ad03bba7c21b6bf111ba1a118ea9d44a","after":"e78a38dab306f8ea12c5ca1d74c0599454a78a39","ref":"refs/heads/master","pushedAt":"2024-07-10T23:09:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"qt6/qtbase: Always use lld linker with clang\n\nchromium has certain options e.g. -Wl,-mllvm,xxx\nassumed when compiler chosen is clang. These options\nare not understood by GNU linker, therefore force\nusing LLD when clang toolchain is used to compile\nQT6 components.\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"qt6/qtbase: Always use lld linker with clang"}},{"before":"557663d9e9fa34fa2b860696ce5a5d8744ade8f6","after":"2ed384c64e206016c628451672c688e59944381b","ref":"refs/heads/kirkstone","pushedAt":"2024-07-09T00:39:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"libcxx: Do not induce -mbranch-protection externally on arm64\n\nOn arm64 OE-Core has moved the gcc default configuration done\nwith --enable-standard-branch-protection to be a CFLAGS option\nwhich is appended to CC variable, this means that this option can\noverride the package's default to not use it e.g. libunwind where\nthe library has to be built without it.\n\nFixes https://github.com/kraj/meta-clang/issues/963\n\nSigned-off-by: Khem Raj \nSigned-off-by: Jose Quaresma ","shortMessageHtmlLink":"libcxx: Do not induce -mbranch-protection externally on arm64"}},{"before":"ee218b7bc9c4b43d66e56c9cde5405318d8d5deb","after":"0c2b19b7ad03bba7c21b6bf111ba1a118ea9d44a","ref":"refs/heads/master","pushedAt":"2024-07-09T00:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"recipes-devtools/llvm/llvm_%.bbappend: fix the build of bpftrace ptest failed\n\nDue to commit [1][2], llvm-native was added to bpftrace to provide llvm-objcopy\nfor the ptest.\n\nBut because of commit [3], llvm-native requires opengl in DISTRO_FEATURES\nto support libllvm.\n\nIn order to make the build of bpftrace ptest work, explicitly add libllvm to\nPACKAGECONFIG for llvm-native if ptest enabled.\n\nAccording to [2][3], bpftrace used llvm-objcopy to generate BTF data for unit tests,\nregardless opengl in DISTRO_FEATURES, enable accelerated software renderer or not\ndoes not have side effect on bpftrace\n\n[1] https://github.com/kraj/meta-clang/commit/bf6c02a47fb2ffec735df6c7dd642432f3681337\n[2] https://github.com/bpftrace/bpftrace/commit/6cc531e35cd3bf77aa2a30cef3e3481c9c53042e\n[3] https://git.openembedded.org/openembedded-core/commit/?id=ec22bfa67f6f1766102501d4593ce29aafe8c166\n\nSigned-off-by: Hongxu Jia ","shortMessageHtmlLink":"recipes-devtools/llvm/llvm_%.bbappend: fix the build of bpftrace ptes…"}},{"before":"96b2f3da50c8cf814f661fba37df0a098457b016","after":"ee218b7bc9c4b43d66e56c9cde5405318d8d5deb","ref":"refs/heads/master","pushedAt":"2024-07-09T00:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kraj","name":"Khem Raj","path":"/kraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/465279?s=80&v=4"},"commit":{"message":"bluez5: Use BFD linker instead of lld\n\nSome ptests do not build with LLD on RISCV64\n\n| riscv64-yoe-linux-ld: error: undefined symbol: __stop___debug\n| >>> referenced by log.c:168 (/usr/src/debug/bluez5/5.76/../bluez-5.76/src/log.c:168)\n| >>> src/log.o:(__btd_log_init)\n|\n| riscv64-yoe-linux-ld: error: undefined symbol: __start___debug\n| >>> referenced by log.c:168 (/usr/src/debug/bluez5/5.76/../bluez-5.76/src/log.c:168)\n| >>> src/log.o:(__btd_log_init)\n| >>> the encapsulation symbol needs to be retained under --gc-sections properly; consider -z nostart-stop-gc (see https://lld.llvm.org/ELF/start-stop-gc)\n\nSigned-off-by: Khem Raj ","shortMessageHtmlLink":"bluez5: Use BFD linker instead of lld"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMDo0MjoyMC4wMDAwMDBazwAAAAS7TYCI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMDo0MjoyMC4wMDAwMDBazwAAAAS7TYCI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQwMDozNTozNC4wMDAwMDBazwAAAAR6IRG0"}},"title":"Activity · kraj/meta-clang"}