compare_exceptions.sh.incl revision 1929:a2a3930ed7c3
1#!/bin/bash
2#
3# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
4# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5#
6# This code is free software; you can redistribute it and/or modify it
7# under the terms of the GNU General Public License version 2 only, as
8# published by the Free Software Foundation.
9#
10# This code is distributed in the hope that it will be useful, but WITHOUT
11# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13# version 2 for more details (a copy is included in the LICENSE file that
14# accompanied this code).
15#
16# You should have received a copy of the GNU General Public License version
17# 2 along with this work; if not, write to the Free Software Foundation,
18# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19#
20# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21# or visit www.oracle.com if you need additional information or have any
22# questions.
23#
24
25# This script is not to be run as stand-alone, it should be included from
26# compare.sh.
27
28##########################################################################################
29# Check that we are run via inclusion from compare.sh and not as stand-alone.
30if [ -z "$COMPARE_EXCEPTIONS_INCLUDE" ]; then
31    echo "Error: This script should not be run as stand-alone. It is included by compare.sh"
32    exit 1
33fi
34
35##########################################################################################
36# Diff exceptions
37
38if [ "$OPENJDK_TARGET_OS" = "linux" ]; then
39
40  STRIP_BEFORE_COMPARE="
41      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
42      ./demo/jvmti/gctest/lib/libgctest.so
43      ./demo/jvmti/heapTracker/lib/libheapTracker.so
44      ./demo/jvmti/heapViewer/lib/libheapViewer.so
45      ./demo/jvmti/minst/lib/libminst.so
46      ./demo/jvmti/mtrace/lib/libmtrace.so
47      ./demo/jvmti/versionCheck/lib/libversionCheck.so
48      ./demo/jvmti/waiters/lib/libwaiters.so
49      "
50
51  ACCEPTED_BIN_DIFF="
52      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
53      ./demo/jvmti/gctest/lib/libgctest.so
54      ./demo/jvmti/heapTracker/lib/libheapTracker.so
55      ./demo/jvmti/heapViewer/lib/libheapViewer.so
56      ./demo/jvmti/minst/lib/libminst.so
57      ./demo/jvmti/mtrace/lib/libmtrace.so
58      ./demo/jvmti/versionCheck/lib/libversionCheck.so
59      ./demo/jvmti/waiters/lib/libwaiters.so
60      ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjsig.so
61      ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjvm.so
62      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libattach.so
63      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libdt_socket.so
64      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libinstrument.so
65      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libjsdt.so
66      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libjsig.so
67      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libmanagement.so
68      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libnet.so
69      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libnpt.so
70      ./lib$OPENJDK_TARGET_CPU_LIBDIR/libverify.so
71      ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjsig.so
72      ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so
73      ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjsig.so
74      ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
75      ./bin/appletviewer
76      ./bin/idlj
77      ./bin/jar
78      ./bin/jarsigner
79      ./bin/java
80      ./bin/javac
81      ./bin/javadoc
82      ./bin/javah
83      ./bin/javap
84      ./bin/jdeps
85      ./bin/jcmd
86      ./bin/jconsole
87      ./bin/jdb
88      ./bin/jhsdb
89      ./bin/jimage
90      ./bin/jinfo
91      ./bin/jjs
92      ./bin/jmap
93      ./bin/jps
94      ./bin/jrunscript
95      ./bin/jsadebugd
96      ./bin/jshell
97      ./bin/jstack
98      ./bin/jstat
99      ./bin/jstatd
100      ./bin/keytool
101      ./bin/orbd
102      ./bin/pack200
103      ./bin/policytool
104      ./bin/rmic
105      ./bin/rmid
106      ./bin/rmiregistry
107      ./bin/schemagen
108      ./bin/serialver
109      ./bin/servertool
110      ./bin/tnameserv
111      ./bin/wsgen
112      ./bin/wsimport
113      ./bin/xjc
114      "
115
116  # Issue with __FILE__ usage in generated header files prevent clean fulldump diff of
117  # server jvm with old hotspot build.
118  KNOWN_FULLDUMP_DIFF="
119      ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjvm.so
120      ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
121      ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so
122      "
123
124  if [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
125    KNOWN_DIS_DIFF="
126        ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
127        "
128    DIS_DIFF_FILTER="$SED \
129        -e 's/\(:\t\)\([0-9a-z]\{2,2\} \)\{1,7\}/\1<hex>/g' \
130        -e 's/0x[0-9a-z]\{2,9\}/<hex>/g'"
131  fi
132fi
133
134if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
135
136  STRIP_BEFORE_COMPARE="
137      ./demo/jni/Poller/lib/libPoller.so
138      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
139      ./demo/jvmti/gctest/lib/libgctest.so
140      ./demo/jvmti/heapTracker/lib/libheapTracker.so
141      ./demo/jvmti/heapViewer/lib/libheapViewer.so
142      ./demo/jvmti/minst/lib/libminst.so
143      ./demo/jvmti/mtrace/lib/libmtrace.so
144      ./demo/jvmti/versionCheck/lib/libversionCheck.so
145      ./demo/jvmti/waiters/lib/libwaiters.so
146      "
147
148  SORT_SYMBOLS="
149      ./lib/amd64/server/libjvm.so
150      ./lib/amd64/libfontmanager.so
151      ./lib/amd64/libjimage.so
152      ./lib/amd64/libsaproc.so
153      ./lib/amd64/libunpack.so
154      ./bin/unpack200
155      "
156
157  SKIP_BIN_DIFF="true"
158
159  ACCEPTED_SMALL_SIZE_DIFF="
160      ./demo/jni/Poller/lib/libPoller.so
161      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
162      ./demo/jvmti/gctest/lib/libgctest.so
163      ./demo/jvmti/heapTracker/lib/libheapTracker.so
164      ./demo/jvmti/heapViewer/lib/libheapViewer.so
165      ./demo/jvmti/minst/lib/libminst.so
166      ./demo/jvmti/mtrace/lib/libmtrace.so
167      ./demo/jvmti/versionCheck/lib/libversionCheck.so
168      ./demo/jvmti/waiters/lib/libwaiters.so
169      ./lib/amd64/jli/libjli.so
170      ./lib/amd64/jspawnhelper
171      ./lib/amd64/libJdbcOdbc.so
172      ./lib/amd64/libattach.so
173      ./lib/amd64/libawt.so
174      ./lib/amd64/libawt_headless.so
175      ./lib/amd64/libawt_xawt.so
176      ./lib/amd64/libdcpr.so
177      ./lib/amd64/libdt_socket.so
178      ./lib/amd64/libfontmanager.so
179      ./lib/amd64/libinstrument.so
180      ./lib/amd64/libj2gss.so
181      ./lib/amd64/libj2pcsc.so
182      ./lib/amd64/libj2pkcs11.so
183      ./lib/amd64/libj2ucrypto.so
184      ./lib/amd64/libjaas_unix.so
185      ./lib/amd64/libjava.so
186      ./lib/amd64/libjawt.so
187      ./lib/amd64/libjdwp.so
188      ./lib/amd64/libjfr.so
189      ./lib/amd64/libjpeg.so
190      ./lib/amd64/libjsdt.so
191      ./lib/amd64/libjsound.so
192      ./lib/amd64/libkcms.so
193      ./lib/amd64/liblcms.so
194      ./lib/amd64/libmanagement.so
195      ./lib/amd64/libmlib_image.so
196      ./lib/amd64/libnet.so
197      ./lib/amd64/libnio.so
198      ./lib/amd64/libnpt.so
199      ./lib/amd64/libsctp.so
200      ./lib/amd64/libsplashscreen.so
201      ./lib/amd64/libsunec.so
202      ./lib/amd64/libsunwjdga.so
203      ./lib/amd64/libt2k.so
204      ./lib/amd64/libunpack.so
205      ./lib/amd64/libverify.so
206      ./lib/amd64/libzip.so
207      ./lib/amd64/server/64/libjvm_db.so
208      ./lib/amd64/server/64/libjvm_dtrace.so
209      ./lib/amd64/server/libjvm.so
210      ./lib/amd64/server/libjvm_db.so
211      ./lib/amd64/server/libjvm_dtrace.so
212      ./bin/appletviewer
213      ./bin/idlj
214      ./bin/jar
215      ./bin/jarsigner
216      ./bin/java
217      ./bin/javac
218      ./bin/javadoc
219      ./bin/javah
220      ./bin/javap
221      ./bin/jdeps
222      ./bin/jcmd
223      ./bin/jconsole
224      ./bin/jdb
225      ./bin/jimage
226      ./bin/jinfo
227      ./bin/jjs
228      ./bin/jmap
229      ./bin/jps
230      ./bin/jrunscript
231      ./bin/jsadebugd
232      ./bin/jstack
233      ./bin/jstat
234      ./bin/jstatd
235      ./bin/keytool
236      ./bin/orbd
237      ./bin/pack200
238      ./bin/policytool
239      ./bin/rmic
240      ./bin/rmid
241      ./bin/rmiregistry
242      ./bin/schemagen
243      ./bin/serialver
244      ./bin/servertool
245      ./bin/tnameserv
246      ./bin/unpack200
247      ./bin/wsgen
248      ./bin/wsimport
249      ./bin/xjc
250      "
251
252  SKIP_FULLDUMP_DIFF="true"
253
254  # Filter random C++ symbol strings.
255  # Some numbers differ randomly.
256  DIS_DIFF_FILTER="$SED \
257      -e 's/\.[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
258      -e 's/\(\# \)[0-9a-f]*\( <\)/\1<HEX>\2/g' \
259      -e 's/0x[0-9a-f]*$/<HEX>/g' \
260      -e 's/0x[0-9a-f]*\([,(>]\)/<HEX>\1/g' \
261      -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
262      -e 's/     [\.A-Za-z0-9%@]\{16\}$/     <BIN>/g'"
263
264fi
265
266if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
267
268  STRIP_BEFORE_COMPARE="
269      ./demo/jni/Poller/lib/libPoller.so
270      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
271      ./demo/jvmti/gctest/lib/libgctest.so
272      ./demo/jvmti/heapTracker/lib/libheapTracker.so
273      ./demo/jvmti/heapViewer/lib/libheapViewer.so
274      ./demo/jvmti/minst/lib/libminst.so
275      ./demo/jvmti/mtrace/lib/libmtrace.so
276      ./demo/jvmti/versionCheck/lib/libversionCheck.so
277      ./demo/jvmti/waiters/lib/libwaiters.so
278      "
279
280  SORT_SYMBOLS="
281      ./demo/jvmti/waiters/lib/libwaiters.so
282      ./lib/sparcv9/libjsig.so
283      ./lib/sparcv9/libfontmanager.so
284      ./lib/sparcv9/libjimage.so
285      ./lib/sparcv9/libsaproc.so
286      ./lib/sparcv9/libunpack.so
287      ./lib/sparcv9/server/libjvm.so
288      ./lib/sparcv9/server/libjvm_dtrace.so
289      ./bin/unpack200
290      "
291
292  SKIP_BIN_DIFF="true"
293
294  ACCEPTED_SMALL_SIZE_DIFF="
295      ./demo/jni/Poller/lib/libPoller.so
296      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
297      ./demo/jvmti/gctest/lib/libgctest.so
298      ./demo/jvmti/heapTracker/lib/libheapTracker.so
299      ./demo/jvmti/heapViewer/lib/libheapViewer.so
300      ./demo/jvmti/minst/lib/libminst.so
301      ./demo/jvmti/mtrace/lib/libmtrace.so
302      ./demo/jvmti/versionCheck/lib/libversionCheck.so
303      ./demo/jvmti/waiters/lib/libwaiters.so
304      ./lib/sparcv9/client/libjvm.so
305      ./lib/sparcv9/jli/libjli.so
306      ./lib/sparcv9/jspawnhelper
307      ./lib/sparcv9/libJdbcOdbc.so
308      ./lib/sparcv9/libattach.so
309      ./lib/sparcv9/libawt.so
310      ./lib/sparcv9/libawt_headless.so
311      ./lib/sparcv9/libawt_xawt.so
312      ./lib/sparcv9/libdcpr.so
313      ./lib/sparcv9/libdt_socket.so
314      ./lib/sparcv9/libfontmanager.so
315      ./lib/sparcv9/libinstrument.so
316      ./lib/sparcv9/libj2gss.so
317      ./lib/sparcv9/libj2pcsc.so
318      ./lib/sparcv9/libj2pkcs11.so
319      ./lib/sparcv9/libj2ucrypto.so
320      ./lib/sparcv9/libjaas_unix.so
321      ./lib/sparcv9/libjava.so
322      ./lib/sparcv9/libjawt.so
323      ./lib/sparcv9/libjdwp.so
324      ./lib/sparcv9/libjfr.so
325      ./lib/sparcv9/libjpeg.so
326      ./lib/sparcv9/libjsdt.so
327      ./lib/sparcv9/libjsound.so
328      ./lib/sparcv9/libkcms.so
329      ./lib/sparcv9/liblcms.so
330      ./lib/sparcv9/libmanagement.so
331      ./lib/sparcv9/libmlib_image.so
332      ./lib/sparcv9/libmlib_image_v.so
333      ./lib/sparcv9/libnet.so
334      ./lib/sparcv9/libnio.so
335      ./lib/sparcv9/libnpt.so
336      ./lib/sparcv9/libsctp.so
337      ./lib/sparcv9/libsplashscreen.so
338      ./lib/sparcv9/libsunec.so
339      ./lib/sparcv9/libsunwjdga.so
340      ./lib/sparcv9/libt2k.so
341      ./lib/sparcv9/libunpack.so
342      ./lib/sparcv9/libverify.so
343      ./lib/sparcv9/libzip.so
344      ./lib/sparcv9/server/libjvm.so
345      ./bin/appletviewer
346      ./bin/idlj
347      ./bin/jar
348      ./bin/jarsigner
349      ./bin/java
350      ./bin/javac
351      ./bin/javadoc
352      ./bin/javah
353      ./bin/javap
354      ./bin/jdeps
355      ./bin/jcmd
356      ./bin/jconsole
357      ./bin/jdb
358      ./bin/jimage
359      ./bin/jinfo
360      ./bin/jjs
361      ./bin/jmap
362      ./bin/jps
363      ./bin/jrunscript
364      ./bin/jsadebugd
365      ./bin/jstack
366      ./bin/jstat
367      ./bin/jstatd
368      ./bin/keytool
369      ./bin/orbd
370      ./bin/pack200
371      ./bin/policytool
372      ./bin/rmic
373      ./bin/rmid
374      ./bin/rmiregistry
375      ./bin/schemagen
376      ./bin/serialver
377      ./bin/servertool
378      ./bin/tnameserv
379      ./bin/unpack200
380      ./bin/wsgen
381      ./bin/wsimport
382      ./bin/xjc
383      "
384
385  # Some numbers differ randomly.
386  DIS_DIFF_FILTER="$SED \
387      -e 's/\$[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
388      -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
389      -e 's/, [0-9a-fx\-]\{1,8\}/, <CONST>/g' \
390      -e 's/call  [0-9a-f]\{7\}/call  <ADDR>/g' \
391      -e 's/0x[0-9a-f]\{1,8\}/<HEX>/g' \
392      -e 's/\! [0-9a-f]\{1,8\} /! <ADDR> /g'"
393
394  # libjvm.so
395  # __FILE__ macro usage in debug.hpp causes differences between old and new
396  # hotspot builds in ad_sparc.o and ad_sparc_clone.o. The .o files compare
397  # equal when stripped, but at link time differences appear. Removing
398  # __FILE__ from ShouldNotCallThis() and ShouldNotReachHere() removes
399  # the differences.
400  KNOWN_DIS_DIFF="
401      ./lib/sparcv9/server/libjvm.so
402      ./lib/sparcv9/libsaproc.so
403  "
404
405  SKIP_FULLDUMP_DIFF="true"
406
407fi
408
409
410if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
411
412  ACCEPTED_JARZIP_CONTENTS="
413      /modules_libs/java.security.jgss/w2k_lsa_auth.diz
414      /modules_libs/java.security.jgss/w2k_lsa_auth.dll
415      "
416
417  # Probably should add all libs here
418  ACCEPTED_SMALL_SIZE_DIFF="
419      ./demo/jvmti/gctest/lib/gctest.dll
420      ./demo/jvmti/heapTracker/lib/heapTracker.dll
421      ./demo/jvmti/minst/lib/minst.dll
422      ./bin/attach.dll
423      ./bin/jsoundds.dll
424      ./bin/server/jvm.dll
425      ./bin/appletviewer.exe
426      ./bin/idlj.exe
427      ./bin/jar.exe
428      ./bin/jarsigner.exe
429      ./bin/java-rmi.exe
430      ./bin/java.exe
431      ./bin/javac.exe
432      ./bin/javadoc.exe
433      ./bin/javah.exe
434      ./bin/javap.exe
435      ./bin/jdeps.exe
436      ./bin/javaw.exe
437      ./bin/jcmd.exe
438      ./bin/jconsole.exe
439      ./bin/jdb.exe
440      ./bin/jimage.exe
441      ./bin/jinfo.exe
442      ./bin/jjs.exe
443      ./bin/jmap.exe
444      ./bin/jps.exe
445      ./bin/jrunscript.exe
446      ./bin/jsadebugd.exe
447      ./bin/jstack.exe
448      ./bin/jstat.exe
449      ./bin/jstatd.exe
450      ./bin/keytool.exe
451      ./bin/kinit.exe
452      ./bin/klist.exe
453      ./bin/ktab.exe
454      ./bin/orbd.exe
455      ./bin/pack200.exe
456      ./bin/policytool.exe
457      ./bin/rmic.exe
458      ./bin/rmid.exe
459      ./bin/rmiregistry.exe
460      ./bin/schemagen.exe
461      ./bin/serialver.exe
462      ./bin/servertool.exe
463      ./bin/tnameserv.exe
464      ./bin/unpack200.exe
465      ./bin/wsgen.exe
466      ./bin/wsimport.exe
467      ./bin/xjc.exe
468      "
469
470  ACCEPTED_DIS_DIFF="
471      ./bin/jabswitch.exe
472      "
473
474  # On windows, there are unavoidable allignment issues making
475  # a perfect disasm diff impossible. Filter out the following:
476  # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
477  #   @XXXXX
478  # * Hexadecimal addresses that are sometimes alligned differently.
479  # * Dates in version strings XXXX_XX_XX.
480  DIS_DIFF_FILTER="$SED \
481      -e 's/^  [0-9A-F]\{16\}: //g' \
482      -e 's/[@?][A-Za-z0-9_]\{1,25\}/<SYM>/g' \
483      -e 's/\([\[+]\)[0-9A-F]\{4,16\}h\]/\1<HEXSTR>]/g' \
484      -e 's/_[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}/_<DATE>/g'"
485  #DIS_DIFF_FILTER="$CAT"
486
487  SKIP_BIN_DIFF="true"
488  SKIP_FULLDUMP_DIFF="true"
489
490fi
491
492
493if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
494
495  ACCEPTED_JARZIP_CONTENTS="
496      /META-INF/INDEX.LIST
497      "
498
499  ACCEPTED_BIN_DIFF="
500      ./bin/appletviewer
501      ./bin/idlj
502      ./bin/jar
503      ./bin/jarsigner
504      ./bin/java
505      ./bin/javac
506      ./bin/javadoc
507      ./bin/javah
508      ./bin/javap
509      ./bin/javaws
510      ./bin/jdeps
511      ./bin/jcmd
512      ./bin/jconsole
513      ./bin/jdb
514      ./bin/jimage
515      ./bin/jinfo
516      ./bin/jjs
517      ./bin/jmap
518      ./bin/jps
519      ./bin/jrunscript
520      ./bin/jsadebugd
521      ./bin/jstack
522      ./bin/jstat
523      ./bin/jstatd
524      ./bin/keytool
525      ./bin/orbd
526      ./bin/pack200
527      ./bin/policytool
528      ./bin/rmic
529      ./bin/rmid
530      ./bin/rmiregistry
531      ./bin/schemagen
532      ./bin/serialver
533      ./bin/servertool
534      ./bin/tnameserv
535      ./bin/wsgen
536      ./bin/wsimport
537      ./bin/xjc
538      ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib
539      ./demo/jvmti/gctest/lib/libgctest.dylib
540      ./demo/jvmti/heapTracker/lib/libheapTracker.dylib
541      ./demo/jvmti/heapViewer/lib/libheapViewer.dylib
542      ./demo/jvmti/minst/lib/libminst.dylib
543      ./demo/jvmti/mtrace/lib/libmtrace.dylib
544      ./demo/jvmti/versionCheck/lib/libversionCheck.dylib
545      ./demo/jvmti/waiters/lib/libwaiters.dylib
546      ./Contents/Home/bin/_javaws
547      ./Contents/Home/bin/javaws
548      ./Contents/Home/bin/idlj
549      ./Contents/Home/bin/servertool
550      ./Contents/Home/lib/shortcuts/JavaWSApplicationStub
551      ./Contents/Home/lib/jli/libjli.dylib
552      ./Contents/Home/lib/jspawnhelper
553      ./Contents/Home/lib/libAppleScriptEngine.dylib
554      ./Contents/Home/lib/libattach.dylib
555      ./Contents/Home/lib/libawt_lwawt.dylib
556      ./Contents/Home/lib/libdeploy.dylib
557      ./Contents/Home/lib/libdt_socket.dylib
558      ./Contents/Home/lib/libinstrument.dylib
559      ./Contents/Home/lib/libjdwp.dylib
560      ./Contents/Home/lib/libjsdt.dylib
561      ./Contents/Home/lib/libjsig.dylib
562      ./Contents/Home/lib/libmanagement.dylib
563      ./Contents/Home/lib/libnpjp2.dylib
564      ./Contents/Home/lib/libosx.dylib
565      ./Contents/Home/lib/libosxapp.dylib
566      ./Contents/Home/lib/libosxui.dylib
567      ./Contents/Home/lib/libverify.dylib
568      ./Contents/Home/lib/libsaproc.dylib
569      ./Contents/Home/lib/libsplashscreen.dylib
570      ./Contents/Home/lib/server/libjvm.dylib
571      ./Contents/Home/lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
572      ./Contents/Resources/JavaControlPanelHelper
573      ./Contents/Resources/JavaUpdater.app/Contents/MacOS/JavaUpdater
574      ./Contents/Resources/JavawsLauncher.app/Contents/MacOS/JavawsLauncher
575      ./lib/shortcuts/JavaWSApplicationStub
576      ./lib/jli/libjli.dylib
577      ./lib/jspawnhelper
578      ./lib/libAppleScriptEngine.dylib
579      ./lib/libattach.dylib
580      ./lib/libawt_lwawt.dylib
581      ./lib/libdeploy.dylib
582      ./lib/libdt_socket.dylib
583      ./lib/libinstrument.dylib
584      ./lib/libjdwp.dylib
585      ./lib/libjsdt.dylib
586      ./lib/libjsig.dylib
587      ./lib/libmanagement.dylib
588      ./lib/libnpjp2.dylib
589      ./lib/libosx.dylib
590      ./lib/libosxapp.dylib
591      ./lib/libosxui.dylib
592      ./lib/libverify.dylib
593      ./lib/libsaproc.dylib
594      ./lib/libsplashscreen.dylib
595      ./lib/server/libjvm.dylib
596      ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
597      ./Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation
598      ./Versions/A/Sparkle
599      "
600
601  SORT_SYMBOLS="
602      ./Contents/Home/lib/libsaproc.dylib
603      ./lib/libsaproc.dylib
604      ./lib/libjsig.dylib
605      "
606
607  ACCEPTED_SMALL_SIZE_DIFF="$ACCEPTED_BIN_DIFF"
608
609  DIS_DIFF_FILTER="LANG=C $SED \
610      -e 's/0x[0-9a-f]\{3,16\}/<HEXSTR>/g' -e 's/^[0-9a-f]\{12,20\}/<ADDR>/' \
611      -e 's/## literal pool for: .Java HotSpot(TM) 64-Bit Server VM.*/<COMMENT>/g'
612      "
613
614fi
615