{"bugs":[{"bugid":935756,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-6.0 - [perl-5.40] [icu-75.1] \/...\/pocl_mem_management.c: error: cmd undeclared (first use in this function)"},{"bugid":938487,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-6.0 - [gcc-15] \/...\/spirv_parser.cc: error: struct SPIRVParser::OCLArgTypeInfo has no member named Alignment"},{"bugid":961231,"firstseen":"2025-08-09T02:48:01.048976","severity":"normal","status":"UNCONFIRMED","summary":"dev-libs\/pocl-7.0-r1 installs to wrong dir"},{"bugid":962543,"firstseen":"2025-09-08T20:03:48.911692","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-7.0-r2 - [meson] [gcc-16] [ffmpeg8] clEnqueueReadBuffer.c: error: implicit declaration of function pocl_append_unique_migration_info [-Wimplicit-function-de"},{"bugid":964295,"firstseen":"2025-10-13T19:52:03.309482","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-7.1 - [jdk25] [portage-9999] shared_cl_context.cc: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]"},{"bugid":964971,"firstseen":"2025-10-22T18:51:58.657703","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-7.1 - [boost-1.89] [gcc-16] QA Notice: Compatibility with CMake < 3.10 will be removed in a future release."},{"bugid":965291,"firstseen":"2025-10-29T17:56:45.224353","severity":"normal","status":"CONFIRMED","summary":"dev-libs\/pocl-7.1 - [boost-1.89] [gcc-16] [meson] clEnqueueReadBufferRect.c: error: implicit declaration of function pocl_append_unique_migration_info [-Wimplicit-functio"},{"bugid":965438,"firstseen":"2025-11-01T16:55:18.510614","severity":"enhancement","status":"IN_PROGRESS","summary":"dev-libs\/pocl-7.0-r3: stablereq"}],"categories":[{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":428,"name":"dev-util","summary":"The dev-util category contains various miscellaneous development utilities."},{"categoryid":1596,"name":"llvm-core"},{"categoryid":343,"name":"sys-apps","summary":"The sys-apps category contains various core system applications, and some non-core system applications which have not yet been moved out into other sys- categories."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"6c9eff1595f90b7b8a1b5cd977040b9d4d339b7f","committime":"2026-01-02T03:45:50","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"It's broken for nvptx.\n\n```\n-- Found CUDAToolkit: \/opt\/cuda\/targets\/x86_64-linux\/include (found version \"12.9.86\")\nCMake Error at CMakeLists.txt:2202 (message):\n  CUDA driver does not work with LLVM\/Clang 21\n\n-- Configuring incomplete, errors occurred!\n * ERROR: dev-libs\/pocl-7.1::gentoo failed (configure phase):\n *   cmake failed\n```\n\nBug: https:\/\/github.com\/llvm\/llvm-project\/issues\/154772\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2555cf78521ee2d92984c09361f2c68d50cd7ae1","committime":"2026-01-02T03:36:22","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: disable LLVM 21"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"339bb16fa0930d746be4c225ae48a04ee02dad74","committime":"2025-11-01T17:18:28","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"8822cc3c31592f2183248224f8a2075675057fee","committime":"2025-11-01T17:04:57","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 7.0-r3 amd64, #965438"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"47200170d3cfc2a8487822036dcc0882093bb794","committime":"2025-10-13T10:33:35","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"9dfec86d9c630c606c90410b6238a35e99f1a893","committime":"2025-10-13T10:21:15","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 7.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"43a24674bcad030fa9b45872b643d9773701f6b3","committime":"2025-09-28T14:33:39","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"3a98d02920a719568518662263d89f060fad13be","committime":"2025-09-28T14:23:37","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Enable server support for remote OpenCL execution"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1c01836cdb68a90183832a83e573a932b5abfce1","committime":"2025-09-07T08:33:40","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Leftover from older versions caused install paths to not match\nconfig. This made the icd loader fail, and caused runtime\nweirdness.\n\nSigned-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"ce1117f58e05955e7f3c342b2c546ed5b15b7c34","committime":"2025-09-07T08:20:40","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Fix paths"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3908636beb49532a213e8d9b0e5da3ed920b160a","committime":"2025-07-12T12:37:40","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"af5153928928b9d4ad88c52466d8c330311cfac4","committime":"2025-07-12T12:26:33","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 7.0-r1 ppc64, #959957"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"06537db4e4e72c8e9696bd27e61eb14c6de6e701","committime":"2025-07-12T06:24:20","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"2c90dadc17df241fe7c960437190960bab7da4d1","committime":"2025-07-12T06:01:15","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 7.0-r1 amd64, #959957"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4181abf51477bcaa73ffa6aed5fa5391830a3948","committime":"2025-06-06T03:09:02","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"It depends on whether it found \"suitable\" headers or not by default.\n\nCloses: https:\/\/bugs.gentoo.org\/957188\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"92797b01ff36e257ab158521401ff973dcc67b78","committime":"2025-06-06T02:48:28","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: don't try to install headers, ever"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f67cbd5b9085ac967dbe5db6ed86cf7ea2e1b909","committime":"2025-06-05T22:54:28","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Thanks to Patrick for the initial patch for wiring up SPIR-V.\n\nOn top of that:\n* Drop obsolete configure arg (float-conversion)\n* Drop USE=hardening (was going to rename to USE=hardened but it enables\n  sanitizers which aren't appropriate for hardened)\n* Make some progress on tests & unrestrict them, but may need to limit the\n  ones we run (see comments in src_test)\n* Tweak SPIR-V deps to respect LLVM_SLOT\n\nCloses: https:\/\/bugs.gentoo.org\/956434\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"24c13e62e80277379e5d58cedc6a189593159c01","committime":"2025-06-05T22:36:36","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 7.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"70b9f7fa4ec20edaf7af3622e494ad182caaab11","committime":"2025-02-20T17:33:28","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"f593d00cf9e69e052d281a16a74c9b067c69880d","committime":"2025-02-20T17:19:48","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Only build examples when they are installed"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3cb6c42d3a45f8da5268037e1521d641ab55f50e","committime":"2025-02-16T13:18:34","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"beac36aef584a686a93818f9b36b1f346c9b660b","committime":"2025-02-16T13:02:16","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: drop 4.0, 5.0"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/940271\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"0ce052001c1ee0ab5b68d5b5caf584c0750643f7","committime":"2025-02-16T13:01:59","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: fix build w\/ gcc-15"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f6abb524388c440c805bf897a0e2bf46a0518323","committime":"2024-12-11T12:06:12","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"1f9f1999cdc8ccb94054dec2d2951c7e486aa996","committime":"2024-12-11T11:29:30","packageid":73362,"repoid":1,"summary":"Move {sys-devel → llvm-core}\/llvm"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"3ee411f1324ad2b881555d1bec5f943f1a7f28a1","committime":"2024-12-11T11:23:19","packageid":73362,"repoid":1,"summary":"Move {sys-devel → llvm-core}\/clang"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3593ee3a3acc274af7d8f51b66d1ca5c76c6228e","committime":"2024-07-15T02:19:05","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"6146047b7c8f510c0bb0ee1fe8a50dad9c36c681","committime":"2024-07-15T01:38:58","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 6.0 amd64, #935992"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"28218c02d3ae5f3fdcc6ea5c1fdb04e2362a4b29","committime":"2024-07-15T00:34:00","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"7919d6b616bf8a05e389d0f50aae4ce583cf689a","committime":"2024-07-15T00:19:58","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 6.0 ppc64, #935992"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1941671c0a09e08788daed86c561698baf3178d3","committime":"2024-07-08T11:53:21","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"I'm not sure if need to specify CUDA_TOOLKIT_ROOT_DIR with this\nor not (or what the right way to get it is). I can't check CUDA on\nthis machine either, although I have another I can on.\n\nCloses: https:\/\/bugs.gentoo.org\/919271\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"8d0ba00c09c570d1cffbcb59883e48282030f4af","committime":"2024-07-08T11:42:21","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add CUDA dep, use cuda.eclass"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Bug: https:\/\/bugs.gentoo.org\/922912\nCloses: https:\/\/bugs.gentoo.org\/907333\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"a4f69f95bd8d46aba0f4eefa44d84dca70d2a8fe","committime":"2024-07-08T11:37:58","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 6.0"},{"authoremail":"mehw.is.me@inventati.org","authorname":"Matthew White","body":"Closes: https:\/\/bugs.gentoo.org\/922912\nPackage-Manager: portage-3.0.63\nSigned-off-by: Matthew White <mehw.is.me@inventati.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/36014\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"071eeea797884907023ef46b09653c0a7a0eca68","committime":"2024-03-31T10:14:43","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: bump version to 5.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"9ee9a3eb0716b96d254c9bbab47f78ab9d7db268","committime":"2024-01-07T11:47:58","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"USE=lto in this package only appends -flto flag.  This is not a valid\nuse of the USE flag, as lto in Gentoo is enabled via setting flags\nmanually.\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/34490\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"e9276f91166f047f67d5987bf1f7c24f9e1793da","committime":"2023-12-26T16:52:21","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: [QA] Remove invalid USE=lto"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e28e1f4999e747dd787de9eb2bb2d17860d0e658","committime":"2023-11-25T09:03:43","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"85aa0c68d749c9352a7291f6a2152e89e43db5d1","committime":"2023-11-25T08:53:14","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: drop 3.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"2de8258fec91162f2f52c8dae07959c6e4abe689","committime":"2023-09-27T13:31:34","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"8cfe817722e34f8de3473e74287ae01353d9935e","committime":"2023-09-27T13:28:08","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 4.0 amd64, #914786"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c51119b75a9b8c34cc675661e3d2115c19d425b9","committime":"2023-09-27T07:31:31","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"b99f3223b969ca1eac0d93f2bc4c338b095dede1","committime":"2023-09-27T07:21:03","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 4.0 ppc64, #914786"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3a12e466e11ae9dcfebe9237e81ad31468e6d6a6","committime":"2023-08-26T04:01:48","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/912675\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"51d2f2ce2765f3974f89c5618e6a7132ac13f2d9","committime":"2023-08-26T02:43:01","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 4.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"2ce9bec08be51640f3c670f81e2d6df3fdc514e1","committime":"2023-05-20T07:31:54","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6c2c837bbaf2258e728b94607ff5756b0f2d7bee","committime":"2023-05-20T07:07:57","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f8262d394364078ff1b810be9084142fe9e89b82","committime":"2023-04-18T07:01:55","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/903968\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"e2cbd05e2822030b3d2d8d23bbce19c8f51f17cd","committime":"2023-04-18T06:47:23","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: fix example build"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4b1c979715e3021b6d0529ee1454abcf0fa2d66a","committime":"2023-02-27T00:31:54","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"da8af8906c93129c7498af877599db5a20c82573","committime":"2023-02-27T00:20:31","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 3.1 ppc64, #895744"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4ffd4206af2ca45db2f912664ff999934df7cf5b","committime":"2023-02-23T20:16:56","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"493b676cf20e9509a6daffa1af69ec30fa2894f0","committime":"2023-02-23T20:14:15","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 3.1 amd64, #895744"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4c0021ce4392509e93e708c68e1c61ea1b90ac38","committime":"2023-01-21T07:01:58","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"f7e8bbee8d970a41b4f0cc16a1d691025654c6fd","committime":"2023-01-21T06:25:59","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: drop incomplete docs support"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"7f71c9b1a3d99dadaae5b7f2413c77d41d925f14","committime":"2023-01-20T01:31:53","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"nert.pinx@gmail.com","authorname":"Martin Kletzander","body":"There is a possible missing macro which was now fixed upstream, but not\nin 3.1, so this is a backport.  Not raising the release number since\nthere is no need for rebuild of installed pocl-3.1.\n\nSigned-off-by: Martin Kletzander <nert.pinx@gmail.com>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/29159\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"ec263559dc06dcf768ef474d9099e923e59b0405","committime":"2023-01-18T15:19:45","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Fix possible build failure in 3.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8d0ebee607de5c63d747980fbeb0806c193a29c9","committime":"2023-01-14T13:02:17","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"soap@gentoo.org","authorname":"David Seifert","body":"Signed-off-by: David Seifert <soap@gentoo.org>","commitid":"ed468028e725c9580a7b2ee02d6b7b9375f7a0b2","committime":"2023-01-14T12:51:19","packageid":73362,"repoid":1,"summary":"*\/*: remove py3.8 from PYTHON_COMPAT"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"0645af671a69a12b133726cc0862dc99b4236b9d","committime":"2022-12-10T05:01:47","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"7eb6b56943eb535d718a0e17edd11d991d0e0496","committime":"2022-12-10T04:48:06","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 3.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a43affa410642ad8f894e42393676e5854f626d9","committime":"2022-12-05T04:46:42","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/862633\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"462ef1543682881ba43c755db473b60d4436a579","committime":"2022-12-05T04:20:26","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: fix build w\/ cuda"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1761a61256c3e9a1dea3986e72c4b1958cc7c7e2","committime":"2022-09-11T18:25:29","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"a195830ec668619d95d793582f8ca4f8cd1b2434","committime":"2022-09-11T18:05:19","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: drop 1.8-r2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"23dcff38676874c2f314a90691239a29852345d6","committime":"2022-08-08T06:16:51","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"2df171bf2190f791dd6252ab787fb15164bc7df2","committime":"2022-08-08T04:17:09","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: fix PythonHasVersionUsage"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"162845010777faedc691cbef1e09baf9f2a8e116","committime":"2022-07-26T05:02:04","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"5a4f4f964207d51b630e290be0f522f0e3d315f7","committime":"2022-07-26T04:48:53","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 3.0 ppc64, #861113"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"57925fae4d43aebf440329a1105c437883d43cfa","committime":"2022-07-26T04:48:47","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: Stabilize 3.0 amd64, #861113"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a28cf5fcd16c1042612647d17578ee10dc34cf67","committime":"2022-07-24T01:21:59","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Bug: https:\/\/bugs.gentoo.org\/831859\nBug: https:\/\/bugs.gentoo.org\/860288\nThanks-to: Chris Kerr <chris.kerr@mykolab.ch>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"9897f940ba92eeaa4b10f5c3ddf9029be6ec093a","committime":"2022-07-24T01:05:23","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: keyword 3.0 for ~ppc64"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1af120c504bffe7bf79bd0fc25cec78cd7876174","committime":"2022-07-20T05:16:41","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"No keyword yet as apparently virtual\/opencl isn't keyworded on ppc64?\n\nCloses: https:\/\/bugs.gentoo.org\/831859\nThanks-to:  Chris Kerr <chris.kerr@mykolab.ch>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"3b578343fd4bad730e2e0a331274cd5bba773e91","committime":"2022-07-20T05:05:10","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add PPC64 support"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"a8eaf7528b14c0bf00989be80ecddf94f4ac2bc6","committime":"2022-07-20T05:04:46","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 3.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bacfb83da588596a44c3a45b94ca21077db1744e","committime":"2022-04-17T17:08:50","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"d40f792545629e12a42f3936ffe36d79129baa2d","committime":"2022-04-17T16:35:07","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: drop 1.7-r3"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"098a9623682800b351f0a04155ed51dff5c620f4","committime":"2022-01-03T08:21:37","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Fixes: c127713269a116c187d54663e0523b9f79f11886\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"414a82e33c4bbe85f7b85bb2a982729087780794","committime":"2022-01-03T08:02:28","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: revbump for installed (opencl) kernel change"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4476df7cf8e9d7ff45c7af13737479b3d4fba220","committime":"2022-01-03T07:51:39","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"We can't know what CPU the user will run the\nbuilt package on (think of binpkgs) so let's\nuse the 'distro' option which builds for\nmost common SIMD instructions and chooses\nthe most appropriate kernel it built at runtime.\n\nCloses: https:\/\/bugs.gentoo.org\/829128\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"c127713269a116c187d54663e0523b9f79f11886","committime":"2021-12-14T06:14:07","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: use 'distro' option for built kernels"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"42523f3d9a5c9e755aefb87dfe0d991b1949bb2c","committime":"2021-10-29T22:59:59","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"b4e55fd0e3d94bc08786ed83a6a4183168ebfc30","committime":"2021-10-29T22:43:02","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add hwloc subslot operator"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c607be5e9bd9bae9b3710e316cc95d4833dd2e31","committime":"2021-10-13T01:21:16","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"e9b38e06367dd47eb4500f847f9348013c160268","committime":"2021-10-13T01:09:48","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: add 1.8"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c110ac399034b28f40ce7c78ebef5c5709afe280","committime":"2021-09-23T06:51:18","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"d3869995dd4cd8903dd9ceb5b85d45dd57c3a8e6","committime":"2021-09-23T06:38:19","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: fix MissingSlotDep on LLVM"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Mostly fixups I missed when importing from GURU earlier:\n- LLVM deps\n- General tidying\n\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"a47d0fd7fd70bfdf59853f5ae4b34c9d36c9dbca","committime":"2021-09-23T06:25:43","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: various fixups"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bd8cfca4eeeb7c8b0cec8363763eef9de6d00c79","committime":"2021-09-22T22:56:02","packageid":73362,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"4eae8cc9da09814d2b5a5d5c3f773bff6a48d75f","committime":"2021-09-22T22:26:31","packageid":73362,"repoid":1,"summary":"dev-libs\/pocl: initial import"}],"dependencies":[{"block":false,"categoryid":428,"description":"NVIDIA CUDA Toolkit (compiler and friends)","ebuildids":[832378,874865,877195,878982],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"nvidia-cuda-toolkit","packageid":52124},{"block":false,"categoryid":343,"description":"Displays the hardware topology in convenient formats","ebuildids":[832378,874865,877195,878982],"firstseen":"2010-09-12T14:34:28.380024","maintainer":"cluster@gentoo.org","maintainername":"Gentoo Cluster Project","name":"hwloc","packageid":56272,"summary":"The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various system attributes such as cache and memory information. It primarily aims at helping applications with gathering information about modern computing hardware so as to exploit it accordingly and efficiently."},{"block":false,"categoryid":396,"description":"Virtual for OpenCL API","ebuildids":[832378,874865,877195,878982],"firstseen":"2011-12-21T14:38:33.024919","maintainer":"x11@gentoo.org","maintainername":"X11","name":"opencl","packageid":58594},{"block":false,"categoryid":428,"description":"Linux Trace Toolkit - UST library","ebuildids":[832378,874865,877195,878982],"firstseen":"2014-03-04T14:37:32.723918","maintainer":"dlan@gentoo.org","maintainername":"Yixun Lan","name":"lttng-ust","packageid":61984,"summary":"The userspace tracer is designed to provide detailed information about userspace activity. UST is a port of the LTTng kernel tracer to userspace. Like the LTTng kernel tracer, performance is the main goal. Tracing does not require system calls or traps. UST instrumentation points may be added in any userspace code including signal handlers and libraries."},{"block":false,"categoryid":393,"description":"A shared library tool for developers","ebuildids":[832378,874865,877195,878982],"firstseen":"2014-11-03T14:39:06.100855","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"libltdl","packageid":62765},{"block":false,"categoryid":428,"description":"Provides an API and commands for processing SPIR-V modules","ebuildids":[874865,877195,878982],"firstseen":"2018-03-24T00:16:04.843915","name":"spirv-tools","packageid":69020},{"block":false,"categoryid":428,"description":"Bi-directional translator between SPIR-V and LLVM IR","ebuildids":[874865,874865,874865,877195,877195,877195,878982,878982,878982],"firstseen":"2019-05-01T17:17:05.353053","name":"spirv-llvm-translator","packageid":69821},{"block":false,"categoryid":428,"description":"Unified C language headers for the OpenCL API","ebuildids":[874865,877195,878982],"firstseen":"2020-04-02T01:59:05.195705","name":"opencl-headers","packageid":70977,"summary":"The OpenCL API headers in this package are unified headers and are designed to work with all released OpenCL versions. This differs from previous OpenCL API headers, where version-specific API headers either existed in separate branches, or in separate folders in a branch. By default, the OpenCL API headers in this repository are for the latest OpenCL version supported. To use these API headers to target a different OpenCL version, an application may #define the preprocessor value CL_TARGET_OPENCL_VERSION before including the OpenCL API headers. The CL_TARGET_OPENCL_VERSION is a three digit decimal value representing the OpenCL API version."},{"block":false,"categoryid":1596,"description":"C language family frontend for LLVM","ebuildids":[832378,832378,832378,832378,832378,832378,832378,832378,874865,874865,874865,874865,874865,874865,877195,877195,877195,877195,877195,877195,878982,878982,878982,878982,878982,878982],"firstseen":"2024-12-11T12:13:21.481019","name":"clang","packageid":78052,"summary":"The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Features and Goals Some of the goals for the project include the following: End-User Features: Fast compiles and low memory use Expressive diagnostics GCC compatibility Utility and Applications: Modular library based architecture Support diverse clients (refactoring, static analysis, code generation, etc) Allow tight integration with IDEs Use the LLVM BSD License Internal Design and Implementation: A real-world, production quality compiler A simple and hackable code base A single unified parser for C, Objective C, C++, and Objective C++ Conformance with C\/C++\/ObjC and their variants"},{"block":false,"categoryid":1596,"description":"Low Level Virtual Machine","ebuildids":[832378,832378,832378,832378,832378,832378,832378,832378,874865,874865,874865,874865,874865,874865,877195,877195,877195,877195,877195,877195,878982,878982,878982,878982,878982,878982],"firstseen":"2024-12-11T12:13:21.481019","name":"llvm","packageid":78059,"summary":"Low Level Virtual Machine (LLVM) is: 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services."}],"depending":[],"ebuilds":[{"archs":["~amd64","~ppc64"],"ebuildid":878982,"firstseen":"2025-10-13T11:49:48.874660","license":"GPL-2","moddate":"2026-03-28T18:04:18","packageid":73362,"repoid":1,"slot":"0","uses":["accel","conformance","cuda","debug","examples","hwloc","llvm_slot_18","llvm_slot_19","llvm_slot_20","memmanager","server","spirv","test"],"version":"7.1"},{"archs":["amd64","~ppc64"],"ebuildid":877195,"firstseen":"2025-09-28T15:36:15.703753","license":"GPL-2","moddate":"2026-03-28T18:04:18","packageid":73362,"repoid":1,"slot":"0","uses":["accel","conformance","cuda","debug","examples","hwloc","llvm_slot_18","llvm_slot_19","llvm_slot_20","memmanager","server","spirv","test"],"version":"7.0-r3"},{"archs":["amd64","ppc64"],"ebuildid":874865,"firstseen":"2025-09-07T09:52:32.854843","license":"GPL-2","moddate":"2026-03-28T18:04:18","packageid":73362,"repoid":1,"slot":"0","uses":["accel","conformance","cuda","debug","examples","hwloc","llvm_slot_18","llvm_slot_19","llvm_slot_20","memmanager","spirv","test"],"version":"7.0-r2"},{"archs":["amd64","ppc64"],"ebuildid":832378,"firstseen":"2024-07-08T12:56:36.090801","license":"GPL-2","moddate":"2026-03-28T18:04:18","packageid":73362,"repoid":1,"slot":"0","uses":["accel","conformance","cuda","debug","examples","float-conversion","hardening","hwloc","llvm_slot_15","llvm_slot_16","llvm_slot_17","llvm_slot_18","memmanager","test"],"version":"6.0"}],"masks":[],"package":{"categoryid":393,"description":"Portable Computing Language (an implementation of OpenCL)","firstseen":"2021-09-23T00:08:28.104895","name":"pocl","packageid":73362},"rdependencies":[{"block":false,"categoryid":428,"description":"NVIDIA CUDA Toolkit (compiler and friends)","ebuildids":[832378,874865,877195,878982],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"nvidia-cuda-toolkit","packageid":52124},{"block":false,"categoryid":343,"description":"Displays the hardware topology in convenient formats","ebuildids":[832378,874865,877195,878982],"firstseen":"2010-09-12T14:34:28.380024","maintainer":"cluster@gentoo.org","maintainername":"Gentoo Cluster Project","name":"hwloc","packageid":56272,"summary":"The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various system attributes such as cache and memory information. It primarily aims at helping applications with gathering information about modern computing hardware so as to exploit it accordingly and efficiently."},{"block":false,"categoryid":396,"description":"Virtual for OpenCL API","ebuildids":[832378,874865,877195,878982],"firstseen":"2011-12-21T14:38:33.024919","maintainer":"x11@gentoo.org","maintainername":"X11","name":"opencl","packageid":58594},{"block":false,"categoryid":428,"description":"Linux Trace Toolkit - UST library","ebuildids":[832378,874865,877195,878982],"firstseen":"2014-03-04T14:37:32.723918","maintainer":"dlan@gentoo.org","maintainername":"Yixun Lan","name":"lttng-ust","packageid":61984,"summary":"The userspace tracer is designed to provide detailed information about userspace activity. UST is a port of the LTTng kernel tracer to userspace. Like the LTTng kernel tracer, performance is the main goal. Tracing does not require system calls or traps. UST instrumentation points may be added in any userspace code including signal handlers and libraries."},{"block":false,"categoryid":393,"description":"A shared library tool for developers","ebuildids":[832378,874865,877195,878982],"firstseen":"2014-11-03T14:39:06.100855","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"libltdl","packageid":62765},{"block":false,"categoryid":428,"description":"Provides an API and commands for processing SPIR-V modules","ebuildids":[874865,877195,878982],"firstseen":"2018-03-24T00:16:04.843915","name":"spirv-tools","packageid":69020},{"block":false,"categoryid":428,"description":"Bi-directional translator between SPIR-V and LLVM IR","ebuildids":[874865,874865,874865,877195,877195,877195,878982,878982,878982],"firstseen":"2019-05-01T17:17:05.353053","name":"spirv-llvm-translator","packageid":69821},{"block":false,"categoryid":428,"description":"Unified C language headers for the OpenCL API","ebuildids":[874865,877195,878982],"firstseen":"2020-04-02T01:59:05.195705","name":"opencl-headers","packageid":70977,"summary":"The OpenCL API headers in this package are unified headers and are designed to work with all released OpenCL versions. This differs from previous OpenCL API headers, where version-specific API headers either existed in separate branches, or in separate folders in a branch. By default, the OpenCL API headers in this repository are for the latest OpenCL version supported. To use these API headers to target a different OpenCL version, an application may #define the preprocessor value CL_TARGET_OPENCL_VERSION before including the OpenCL API headers. The CL_TARGET_OPENCL_VERSION is a three digit decimal value representing the OpenCL API version."},{"block":false,"categoryid":1596,"description":"C language family frontend for LLVM","ebuildids":[832378,832378,832378,832378,832378,832378,832378,832378,874865,874865,874865,874865,874865,874865,877195,877195,877195,877195,877195,877195,878982,878982,878982,878982,878982,878982],"firstseen":"2024-12-11T12:13:21.481019","name":"clang","packageid":78052,"summary":"The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Features and Goals Some of the goals for the project include the following: End-User Features: Fast compiles and low memory use Expressive diagnostics GCC compatibility Utility and Applications: Modular library based architecture Support diverse clients (refactoring, static analysis, code generation, etc) Allow tight integration with IDEs Use the LLVM BSD License Internal Design and Implementation: A real-world, production quality compiler A simple and hackable code base A single unified parser for C, Objective C, C++, and Objective C++ Conformance with C\/C++\/ObjC and their variants"},{"block":false,"categoryid":1596,"description":"Low Level Virtual Machine","ebuildids":[832378,832378,832378,832378,832378,832378,832378,832378,874865,874865,874865,874865,874865,874865,877195,877195,877195,877195,877195,877195,878982,878982,878982,878982,878982,878982],"firstseen":"2024-12-11T12:13:21.481019","name":"llvm","packageid":78059,"summary":"Low Level Virtual Machine (LLVM) is: 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services."}],"repos":[{"branch":"master","lastcommit":"bb94f430d80494aa836eba036fda572e535b9d1a","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["http:\/\/portablecl.org","https:\/\/github.com\/pocl\/pocl"],"uses":[{"description":"Enable the generic hardware accelerator device driver","isdefault":false,"packageid":73362,"use":"accel"},{"defaultflag":true,"description":"Ensures that certain build options which would result in non-conformant pocl build stay disabled. Note that this does not quarantee a fully conformant build of pocl.","isdefault":true,"packageid":73362,"use":"conformance"},{"description":"Enable NVIDIA CUDA support (computation on GPU)","isdefault":false,"use":"cuda"},{"description":"Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https:\/\/wiki.gentoo.org\/wiki\/Project:Quality_Assurance\/Backtraces","isdefault":false,"use":"debug"},{"description":"Install examples, usually source code","isdefault":false,"use":"examples"},{"description":"When enabled, OpenCL printf() call's f\/e\/g formatters are handled by pocl. When disabled, these are handled by system C library.","isdefault":false,"packageid":73362,"use":"float-conversion"},{"description":"Enable hardening against various attacks. May worsen performance","isdefault":false,"packageid":73362,"use":"hardening"},{"defaultflag":true,"description":"Enable hwloc support","isdefault":true,"packageid":73362,"use":"hwloc"},{"description":"Enables custom memory manager. Except for special circumstances, this should be disabled","isdefault":false,"packageid":73362,"use":"memmanager"},{"description":"Enable pocld for remote OpenCL execution","isdefault":false,"packageid":73362,"use":"server"},{"description":"Build SPIR-V support","isdefault":false,"packageid":73362,"use":"spirv"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Use LLVM 15.","group":"llvm_slot","isdefault":false,"use":"15"},{"description":"Use LLVM 16.","group":"llvm_slot","isdefault":false,"use":"16"},{"description":"Use LLVM 17.","group":"llvm_slot","isdefault":false,"use":"17"},{"defaultflag":true,"description":"Use LLVM 18.","group":"llvm_slot","isdefault":true,"use":"18"},{"description":"Use LLVM 18.","group":"llvm_slot","isdefault":false,"use":"18"},{"description":"Use LLVM 19.","group":"llvm_slot","isdefault":false,"use":"19"},{"defaultflag":true,"description":"Use LLVM 20.","group":"llvm_slot","isdefault":true,"use":"20"}]}