[OmniOS-discuss] OmniOS and OpenMP
Dan McDonald
danmcd at omniti.com
Mon Jan 4 13:02:43 UTC 2016
> On Dec 28, 2015, at 5:50 PM, Bob Friesenhahn <bfriesen at simple.dallas.tx.us> wrote:
>
> Due to the existing problem, I don't think that there are existing dependencies to worry about. It is clear that for existing release branches, gcc-5-runtime can not add libraries without the risk of an application not running because the gcc-5-runtime vintage is too old. This is perhaps not so much of a problem since OmniOS systems should be updating regularly.
>
> The gomp library is a bit large so some users might be happier if it was optional via its own package and not part of the OmniOS baseline.
A theoretical gomp package might be a variant of gcc-5-runtime:
bloody(~)[0]% pkg contents gcc-5-runtime
PATH
usr/lib/amd64
usr/lib/amd64/libgcc_s.so
usr/lib/amd64/libgcc_s.so.1
usr/lib/libgcc_s.so
usr/lib/libgcc_s.so.1
bloody(~)[0]% pkg contents gcc51 | grep libgcc
opt/gcc-5.1.0/lib/amd64/libgcc_s.so
opt/gcc-5.1.0/lib/amd64/libgcc_s.so.1
opt/gcc-5.1.0/lib/gcc/i386-pc-solaris2.11/5.1.0/amd64/libgcc.a
opt/gcc-5.1.0/lib/gcc/i386-pc-solaris2.11/5.1.0/amd64/libgcc_eh.a
opt/gcc-5.1.0/lib/gcc/i386-pc-solaris2.11/5.1.0/libgcc.a
opt/gcc-5.1.0/lib/gcc/i386-pc-solaris2.11/5.1.0/libgcc_eh.a
opt/gcc-5.1.0/lib/libgcc-unwind.map
opt/gcc-5.1.0/lib/libgcc_s.so
opt/gcc-5.1.0/lib/libgcc_s.so.1
bloody(~)[0]% digest -a md5 /opt/gcc-5.1.0/lib/amd64/libgcc_s.so
341b9d1d3c5bb99196a57712725fd8a2
bloody(~)[0]% digest -a md5 /usr/lib/amd64/libgcc_s.so
341b9d1d3c5bb99196a57712725fd8a2
bloody(~)[0]% pkg contents gcc51 | grep gomp
opt/gcc-5.1.0/lib/amd64/libgomp-plugin-host_nonshm.so
opt/gcc-5.1.0/lib/amd64/libgomp-plugin-host_nonshm.so.1
opt/gcc-5.1.0/lib/amd64/libgomp-plugin-host_nonshm.so.1.0.0
opt/gcc-5.1.0/lib/amd64/libgomp.a
opt/gcc-5.1.0/lib/amd64/libgomp.so
opt/gcc-5.1.0/lib/amd64/libgomp.so.1
opt/gcc-5.1.0/lib/amd64/libgomp.so.1.0.0
opt/gcc-5.1.0/lib/amd64/libgomp.spec
opt/gcc-5.1.0/lib/libgomp-plugin-host_nonshm.so
opt/gcc-5.1.0/lib/libgomp-plugin-host_nonshm.so.1
opt/gcc-5.1.0/lib/libgomp-plugin-host_nonshm.so.1.0.0
opt/gcc-5.1.0/lib/libgomp.a
opt/gcc-5.1.0/lib/libgomp.so
opt/gcc-5.1.0/lib/libgomp.so.1
opt/gcc-5.1.0/lib/libgomp.so.1.0.0
opt/gcc-5.1.0/lib/libgomp.spec
opt/gcc-5.1.0/share/info/libgomp.info
bloody(~)[0]%
Note how gcc-5-runtime is just a copy of what's in /opt/gcc-5.1.0 ? One could do the same for libgomp. 2016's already shaping up to be swamped, but maybe that'll get in at some point.
Dan
More information about the OmniOS-discuss
mailing list