[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