From: Michal B. (TAU) <mic...@tu...> - 2020-12-03 09:01:24
|
Hello all, LLVM 11.0 was released, so it's time for a new PoCL release. I've created RC1: https://github.com/pocl/pocl/releases/tag/v1.6-RC1 Please test and report your results here: https://github.com/pocl/pocl/wiki/Release-testing-of-pocl-1.6 Regards, -- mb |
From: Hartmann, O. <oha...@wa...> - 2020-12-19 09:41:46
|
On Thu, 3 Dec 2020 01:27:54 +0000 "Michal Babej (TAU)" <mic...@tu...> wrote: > Hello all, > > LLVM 11.0 was released, so it's time for a new PoCL release. > I've created RC1: > > https://github.com/pocl/pocl/releases/tag/v1.6-RC1 > > Please test and report your results here: > https://github.com/pocl/pocl/wiki/Release-testing-of-pocl-1.6 > > Regards, > -- mb > Hello, there seems a problem with lib/CL/devices/cpuinfo.c. Compiling the release of POCL 1.6 fails with a "undefined reference", host is FreeBSD 12-STABLE, amd64, (FreeBSD 12.2-STABLE #53 r368766: Fri Dec 18 18:34:25 CET 2020 amd64), utilizing LLVM11. The code seems to lack some necessary type definitions: --- lib/CL/devices/cpuinfo.c.orig 2020-12-16 14:02:13.000000000 +0100 +++ lib/CL/devices/cpuinfo.c.patched 2020-12-19 10:21:52.546664000 +0100 @@ -415,8 +415,8 @@ */ if (!device->vendor_id) { - f = fopen (pci_bus_root_vendor_file, "r"); - num_read = fscanf (f, "%x", &device->vendor_id); + FILE *f = fopen (pci_bus_root_vendor_file, "r"); + int num_read = fscanf (f, "%x", &device->vendor_id); fclose (f); /* no error checking, if it failed we just won't have the info */ } Kind regards O. Hartmann p.s. It is a pity that cpuinfo.c and so POCL 1.6 is still narrowed down to Linux ... |
From: Pekka J. <pek...@tu...> - 2020-12-21 13:42:24
|
Hi, Hartmann, O. kirjoitti 19.12.2020 klo 11.28: > p.s. It is a pity that cpuinfo.c and so POCL 1.6 is still narrowed down to Linux ... Are you stepping up to be a FreeBSD maintainer? If so, I'm very happy to hear that. First, can you formulate your patch as a pull request? Second, if there's a RC, please test it early enough on your platform of interest so the possible fixes can be applied in time for the release. I remind that PoCL is an open source project that is currently developed and maintained by people with limited time and on the side of other projects. Thus they have to put their "PoCL time" to what they need from the project urgently. From our group's perspective, we do not currently need FreeBSD in our work, thus it's not maintaned nor tested actively by us. Best regards, -- Pekka |