Print this page
5879 Additional check_rtime exceptions needed for non-OI illumos-gate compilation
*** 19,28 ****
--- 19,29 ----
# CDDL HEADER END
#
#
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+ # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
#
# This file provides exceptions to the usual rules applied to ELF objects by
# check_rtime. All strings are Perl regular expressions that are compared to
# file paths. In addition to the standard Perl syntax, there is one extension:
*** 99,109 ****
# libm.so.2 dependency
UNUSED_OBJ unused object=.*MACH(libm)/libm_hwcap1\.so\.2
# libnetsnmphelpers.so is empty in some net-snmp versions
UNUSED_OBJ unused object=.*/libnetsnmphelpers\.so\..*
! UNREF_OBJ unreferenced object=.*/libsnmphelpers\.so\..*
# Unused runpaths due to dlopen() use
UNUSED_RPATH /usr/lib/fs/autofs.*\ from\ .automountd
UNUSED_RPATH /etc/ppp/plugins.*\ from\ .*pppd
UNUSED_RPATH /usr/lib/inet/ppp.*\ from\ .*pppd
--- 100,110 ----
# libm.so.2 dependency
UNUSED_OBJ unused object=.*MACH(libm)/libm_hwcap1\.so\.2
# libnetsnmphelpers.so is empty in some net-snmp versions
UNUSED_OBJ unused object=.*/libnetsnmphelpers\.so\..*
! UNREF_OBJ unreferenced object=.*/libnetsnmphelpers\.so\..*
# Unused runpaths due to dlopen() use
UNUSED_RPATH /usr/lib/fs/autofs.*\ from\ .automountd
UNUSED_RPATH /etc/ppp/plugins.*\ from\ .*pppd
UNUSED_RPATH /usr/lib/inet/ppp.*\ from\ .*pppd
*** 137,156 ****
--- 138,162 ----
UNUSED_RPATH /usr/lib.*\ from\ .*libgcc_s\.so\.1
UNUSED_RPATH /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libpq\.so\.5
UNUSED_RPATH /usr/lib.*\ from\ .*/usr/lib/mps
UNUSED_RPATH /usr/ccs/lib.*\ from\ .*/usr/lib/mps
+ UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/libpython2\.6
+ UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/64/libpython2\.6
+ UNUSED_RPATH /usr/snadm/lib.*\ from\ .*/usr/snadm/lib/libspmicommon\.so\.1
+
# Unused runpaths for reasons not captured above
UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs
UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built
# Unreferenced objects of non-OSnet objects we can't change
UNREF_OBJ /lib.*\ of\ .*libcimapi\.so
UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3
UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2
+ UNREF_OBJ /lib.*\ of\ .*libgio-2.0\.so\.0
UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0
UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0
UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0
UNREF_OBJ /lib.*\ of\ .*libjvm\.so
UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\..*
*** 166,180 ****
--- 172,189 ----
UNREF_OBJ /lib.*\ of\ .*libtspi\.so\.1
UNREF_OBJ /lib.*\ of\ .*libxml2\.so\.2
UNREF_OBJ /lib.*\ of\ .*libxslt\.so\.1
UNREF_OBJ /lib.*\ of\ .*libpq\.so\.4
UNREF_OBJ /lib.*\ of\ .*libpython2\.4\.so\.1\.0
+ UNREF_OBJ /lib.*\ of\ .*libpython2\.6\.so\.1\.0
UNREF_OBJ /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
+ UNREF_OBJ /libgcc_s.*\ of\ .*libgmodule-2\.0\.so\.0
# Unreferenced object of objects we can't change for other reasons
UNREF_OBJ /libmapmalloc\.so\.1;\ unused\ dependency\ of # interposer
UNREF_OBJ /libstdc\+\+\.so\.6;\ unused\ dependency\ of # gcc build
+ UNREF_OBJ /libgcc_s\.so\.1.*\ of\ .*libstdc\+\+\.so\.6 # omnios gcc mix
UNREF_OBJ /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6 # gcc build
UNREF_OBJ /lib.*\ of\ .*/lib/picl/plugins/ # picl
UNREF_OBJ /lib.*\ of\ .*kcfd # interposer
UNREF_OBJ /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1 # interposed
# Referenced by the Studio build, not the GCC build. GCC eliminates the unused