clang compiler packages require a libomp package for -fopenmp
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openmprtl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The Yakkety release only has a http://
http://
/usr/share/
/usr/share/
There should be a new libomp package added to ubuntu to provide the missing llvm OpenMP libomp.so shared library (the libiomp5 so name is deprecated and only provided as a legacy support symlink in the openmp build installation).
Note that the default behavior for -fopenmp, since at least clang 3.8, has been to treat that as -fopenmp=libomp rather than the previous -fopenmp=libgomp as in prior clang releases. Also, the -fopnemp=libgomp has always been effectively a no-op which produces only serial code. The newer clang compilers now produce fully usable parallel code when invoked with the -fopenmp, -fopenmp=libomp and -fopenmp=libiomp5 options.
affects: | launchpad → openmprtl (Ubuntu) |
This is now fixed.