exception_lists/check_rtime
author Jonathan Perkin <jperkin@joyent.com>
Thu, 17 Jan 2013 00:48:10 +0000
changeset 14129 62364715172d
parent 13775 1d7e7613366b
permissions -rw-r--r--
3927 yes(1) needs error handling to avoid spinning Reviewed by: Robert Mustacchi <[email protected]> Reviewed by: Marcel Telka <[email protected]> Reviewed by: Garrett D'Amore <[email protected]> Reviewed by: Irek Szczesniak <[email protected]> Approved by: Richard Lowe <[email protected]>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     1
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     2
# CDDL HEADER START
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     3
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     7
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    11
# and limitations under the License.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    12
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    18
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    19
# CDDL HEADER END
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    20
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    21
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    22
#
12478
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    23
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    24
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    25
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    26
# This file provides exceptions to the usual rules applied to ELF objects by
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    27
# check_rtime. All strings are Perl regular expressions that are compared to
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    28
# file paths. In addition to the standard Perl syntax, there is one extension:
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    29
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    30
#	MACH(dir)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    31
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    32
# is expanded into a regular expression that matches the given
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    33
# directory, or a 64-bit subdirectory of the directory with the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    34
# name of a 64-bit architecture. For example, MACH(lib) will match
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    35
# any of the following:
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    36
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    37
#	lib
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    38
#	lib/amd64
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    39
#	lib/sparcv9
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    40
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    41
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    42
# Directory hierarchies to skip completely
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    43
SKIP		^usr/lib/libc/			# optimized libc
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    44
SKIP		^usr/lib/rcm/			# 4426119
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    45
SKIP		^usr/perl5/			# alan's taking care of these :-)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    46
SKIP		^usr/src/			# no objects in source code
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    47
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    48
# Individual files that we don't examine
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    49
SKIP		^boot/grub/bin/grub$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    50
SKIP		^usr/apache/libexec/mod_ipp.so$	# Apache loadable module
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    51
# USIII specific extns. cause ldd noise on USII bld. m/c
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    52
SKIP		^usr/lib/fps/sun4u/UltraSPARC.*/fptest$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    53
SKIP		^usr/MACH(lib)/lddstub$		# lddstub has no dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    54
SKIP		^usr/MACH(lib)/libssagent\.so\.1$	# 4328854
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    55
SKIP		^usr/lib/MACH(iconv)/geniconvtbl.so$	# 4384329
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    56
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    57
# picl file exclusions (4385799)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    58
SKIP		^usr/platform/.*/libpsvcplugin_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    59
SKIP		^usr/platform/.*/libpsvcpolicy_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    60
SKIP		^usr/platform/.*/libpsvcpolicy\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    61
SKIP		^usr/lib/sysevent/modules/picl_slm.so$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    62
12478
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    63
# Objects that are allowed to have executable data segments
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    64
EXEC_DATA	^MACH(lib)/ld\.so\.1$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    65
EXEC_DATA	^lib/libc\.so\.1$	# 6524709, 32-bit, needed for x86 only
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    66
EXEC_DATA	^opt/SUNWdtrt/tst/.*/ustack/tst\.helper\.exe$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    67
EXEC_DATA	^platform/.*/MACH(kernel)/unix$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    68
EXEC_DATA	^platform/.*/multiboot$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    69
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
    70
# Objects that are allowed to have an executable stack
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    71
EXEC_STACK	^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    72
EXEC_STACK	^platform/.*/multiboot$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    73
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    74
# Objects for which we allow relocations to the text segment
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    75
TEXTREL		^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    76
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    77
# Directories and files that are allowed to have no direct bound symbols
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    78
NODIRECT	^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    79
NODIRECT	^usr/ucb
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    80
NODIRECT	^usr/4lib/sbcp$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    81
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    82
# Identify any files that should be skipped when building a crle(1)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    83
# configuration file.  As the hwcap libraries can be loop-back mounted onto
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    84
# libc, these can confuse crle(1) because of their identical dev/inode.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    85
NOCRLEALT	^usr/lib/libc/libc_hwcap[1-3].so.1$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    86
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    87
# Files that should contain debugging information.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    88
STAB	^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    89
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    90
# Files that are allowed undefined references
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    91
UNDEF_REF	^usr/lib/libnisdb\.so\.2$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    92
UNDEF_REF	^usr/snadm/lib/libsvm\.so\.1$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    93
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    94
# Objects allowed to have unused dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    95
UNUSED_DEPS	^usr/lib/picl/plugins/		# require devtree dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    96
UNUSED_DEPS	^usr/lib/libp	# profile libc makes libm an unused dep of libc
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    97
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    98
# libm.so.2 dependency
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
    99
UNUSED_OBJ	unused object=.*MACH(libm)/libm_hwcap1\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   100
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   101
# Unused runpaths due to dlopen() use
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   102
UNUSED_RPATH	/usr/lib/fs/autofs.*\ from\ .automountd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   103
UNUSED_RPATH	/etc/ppp/plugins.*\ from\ .*pppd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   104
UNUSED_RPATH	/usr/lib/inet/ppp.*\ from\ .*pppd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   105
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libipsecutil\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   106
UNUSED_RPATH	/usr/platform/.*rsmlib.*\ from\ .*librsm\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   107
UNUSED_RPATH	\$ORIGIN.*\ from\ .*fcode.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   108
UNUSED_RPATH	/opt/VRTSvxvm/lib.*\ from\ .*libdiskmgt\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   109
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   110
# Unused runpaths in picl code
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   111
UNUSED_RPATH	/usr/platform/.*\ from\ .*/usr/platform
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   112
UNUSED_RPATH	/usr/lib/picl/.*\ from\ .*/usr/platform
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   113
UNUSED_RPATH	/usr/platform/.*\ from\ .*/usr/lib/picl
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   114
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   115
# Unused runpaths in non-OSNET objects we can't change
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   116
UNUSED_RPATH	/usr/lib/mps.*\ from\ .*libnss3\.so
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
   117
UNUSED_RPATH	/usr/lib/mps.*\ from\ .*libnssutil3\.so
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
   118
UNUSED_RPATH	/usr/lib/mps.*\ from\ .*libsmime3\.so
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
   119
UNUSED_RPATH	/usr/lib/mps.*\ from\ .*libssl3\.so
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   120
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libdbus-1\.so\.3
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   121
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libdbus-glib-1\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   122
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libglib-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   123
UNUSED_RPATH	/usr/X11/lib.*\ from\ .*libglib-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   124
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libgobject-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   125
UNUSED_RPATH	/usr/X11/lib.*\ from\ .*libgobject-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   126
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libgthread-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   127
UNUSED_RPATH	/usr/X11/lib.*\ from\ .*libgthread-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   128
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libcrypto\.so\.0\.9\.8
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   129
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libnetsnmp\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   130
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
13589
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
   131
UNUSED_RPATH	/usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
   132
UNUSED_RPATH	/usr/lib.*\ from\ .*libgcc_s\.so\.1
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   133
UNUSED_RPATH	/usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   134
UNUSED_RPATH	/usr/sfw/lib.*\ from\ .*libpq\.so\.5
13589
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
   135
UNUSED_RPATH	/usr/lib.*\ from\ .*/usr/lib/mps
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
   136
UNUSED_RPATH	/usr/ccs/lib.*\ from\ .*/usr/lib/mps
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   137
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   138
# Unused runpaths for reasons not captured above
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   139
UNUSED_RPATH	/usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 	# future needs
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   140
UNUSED_RPATH	/usr.*\ from\ .*tst\.gcc\.exe			# gcc built
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   141
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   142
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   143
# Unreferenced objects of non-OSnet objects we can't change
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   144
UNREF_OBJ	/lib.*\ of\ .*libcimapi\.so
11741
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
   145
UNREF_OBJ	/lib.*\ of\ .*libdbus-1\.so\.3
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
   146
UNREF_OBJ	/lib.*\ of\ .*libdbus-glib-1\.so\.2
12501
60fbc4da3b0b 6956170 check_rtime whines about Gnome 2.30 libraries in snv_140 when it should just ignore them and move on
John Beck <John.Beck@Oracle.COM>
parents: 12478
diff changeset
   147
UNREF_OBJ	/lib.*\ of\ .*libglib-2.0\.so\.0
60fbc4da3b0b 6956170 check_rtime whines about Gnome 2.30 libraries in snv_140 when it should just ignore them and move on
John Beck <John.Beck@Oracle.COM>
parents: 12478
diff changeset
   148
UNREF_OBJ	/lib.*\ of\ .*libgobject-2.0\.so\.0
11741
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
   149
UNREF_OBJ	/lib.*\ of\ .*libgthread-2\.0\.so\.0
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   150
UNREF_OBJ	/lib.*\ of\ .*libjvm\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   151
UNREF_OBJ	/lib.*\ of\ .*libnetsnmp\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   152
UNREF_OBJ	/lib.*\ of\ .*libnetsnmpagent\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   153
UNREF_OBJ	/lib.*\ of\ .*libnetsnmpmibs\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   154
UNREF_OBJ	/lib.*\ of\ .*libnetsnmphelpers\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   155
UNREF_OBJ	/lib.*\ of\ .*libnspr4\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   156
UNREF_OBJ	/lib.*\ of\ .*libpq\.so\.5
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   157
UNREF_OBJ	/lib.*\ of\ .*libsoftokn3\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   158
UNREF_OBJ	/lib.*\ of\ .*libspmicommon\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   159
UNREF_OBJ	/lib.*\ of\ .*libspmocommon\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   160
UNREF_OBJ	/lib.*\ of\ .*libssl3\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   161
UNREF_OBJ	/lib.*\ of\ .*libtspi\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   162
UNREF_OBJ	/lib.*\ of\ .*libxml2\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   163
UNREF_OBJ	/lib.*\ of\ .*libxslt\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   164
UNREF_OBJ	/lib.*\ of\ .*libpq\.so\.4
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   165
UNREF_OBJ	/lib.*\ of\ .*libpython2\.4\.so\.1\.0
13726
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
   166
UNREF_OBJ	/libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   167
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   168
# Unreferenced object of objects we can't change for other reasons
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   169
UNREF_OBJ	/libmapmalloc\.so\.1;\ unused\ dependency\ of	# interposer
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   170
UNREF_OBJ	/libstdc\+\+\.so\.6;\ unused\ dependency\ of	# gcc build
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   171
UNREF_OBJ	/libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6	# gcc build
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   172
UNREF_OBJ	/lib.*\ of\ .*/lib/picl/plugins/		# picl
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   173
UNREF_OBJ	/lib.*\ of\ .*kcfd				# interposer
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   174
UNREF_OBJ	/libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1	# interposed
13726
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
   175
# Referenced by the Studio build, not the GCC build.  GCC eliminates the unused
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
   176
# statics which have the dependence.
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
   177
UNREF_OBJ	/libc\.so\.1.*\ of\ .*kldap\.so\.1
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
   178
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   179
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   180
# Objects that used to contain system functionalty that has since
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   181
# migrated to libc. We preserve these libraries as pure filters for
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   182
# backward compatability but nothing needs to link to them.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   183
OLDDEP		libaio\.so\.1			# onnv build 44
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   184
OLDDEP		libdl\.so\.1			# on10 build 49
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   185
OLDDEP		libdoor\.so\.1			# onnv build 12
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   186
OLDDEP		libintl\.so\.1			# on297 build 7
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   187
OLDDEP		libpthread\.so\.1		# on10 build 53
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   188
OLDDEP		librt\.so\.1			# onnv build 44
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   189
OLDDEP		libsched\.so\.1			# on10 build 36
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   190
OLDDEP		libthread\.so\.1		# on10 build 53
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   191
OLDDEP		libw\.so\.1			# on297 build 7
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   192
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   193
# Files for which we skip checking of duplicate addresses in the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   194
# symbol sort sections. Such exceptions should be rare --- most code will
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   195
# not have duplicate addresses, since it takes assember or a "#pragma weak"
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   196
# to do such aliasing in C. C++ is different: The compiler generates aliases
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   197
# for implementation reasons, and the mangled names used to encode argument
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   198
# and return value types are difficult to handle well in mapfiles.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   199
# Furthermore, the Sun compiler and gcc use different and incompatible
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   200
# name mangling conventions. Since ON must be buildable by either, we
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   201
# would have to maintain two sets of mapfiles for each such object.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   202
# C++ use is rare in ON, so this is not worth pursuing.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   203
#
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   204
NOSYMSORT	opt/SUNWdtrt/tst/common/pid/tst.weak2.exe	# DTrace test
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   205
NOSYMSORT	lib/amd64/libnsl\.so\.1				# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   206
NOSYMSORT	lib/sparcv9/libnsl\.so\.1			# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   207
NOSYMSORT	lib/sparcv9/libfru\.so\.1			# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   208
NOSYMSORT	usr/lib/lms					# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   209
NOSYMSORT	ld\.so\.1					# libc_pic.a user
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   210
NOSYMSORT	lib/libsun_fc\.so\.1				# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   211
NOSYMSORT	lib/amd64/libsun_fc\.so\.1			# C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   212
NOSYMSORT	lib/sparcv9/libsun_fc\.so\.1 			# C++
11015
0a0751599d31 6865474 need a mechanism for parsing FRUPROM records from memory buffer
Sundeep Panicker <Sundeep.Panicker@Sun.COM>
parents: 10730
diff changeset
   213
NOSYMSORT	usr/lib/amd64/libfru\.so\.1			# C++
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   214
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   215
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   216
# The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   217
# are a family, all built using the same makefile, targeted at different
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   218
# sparc hardware variants. There are a small number of cases where this
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   219
# one size fits all approach causes an object to be linked against an
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   220
# unneeded library.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   221
UNREF_OBJ	lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   222
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
   223