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 ... |