author | Jon Tibble <meths@btinternet.com> |
Sat, 21 Sep 2013 22:36:29 +0100 | |
changeset 14269 | 9eb42b7d8592 |
parent 13977 | 5b2230e6150a |
permissions | -rw-r--r-- |
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 |
13632
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 |
13632
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 |
13776
056b82d21d71
1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents:
13683
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 |
13776
056b82d21d71
1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents:
13683
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:
13683
diff
changeset
|
176 |
# statics which have the dependence. |
056b82d21d71
1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents:
13683
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:
13683
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++ |
13977
5b2230e6150a
Backout sgml util removal for now
Jon Tibble <meths@btinternet.com>
parents:
13833
diff
changeset
|
208 |
NOSYMSORT usr/lib/sgml/nsgmls # C++ |
10355
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
209 |
NOSYMSORT usr/lib/lms # C++ |
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
210 |
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
|
211 |
NOSYMSORT lib/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/amd64/libsun_fc\.so\.1 # C++ |
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
213 |
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
|
214 |
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
|
215 |
|
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
216 |
|
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
217 |
# 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
|
218 |
# 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
|
219 |
# 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
|
220 |
# 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
|
221 |
# unneeded library. |
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
222 |
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
|
223 |
|
26c444652867
6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff
changeset
|
224 |