compare_exceptions.sh.incl revision 1512:9d388c0d9872
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" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
39
40STRIP_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/hprof/lib/libhprof.so
46./demo/jvmti/minst/lib/libminst.so
47./demo/jvmti/mtrace/lib/libmtrace.so
48./demo/jvmti/versionCheck/lib/libversionCheck.so
49./demo/jvmti/waiters/lib/libwaiters.so
50"
51
52ACCEPTED_BIN_DIFF="
53./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
54./demo/jvmti/gctest/lib/libgctest.so
55./demo/jvmti/heapTracker/lib/libheapTracker.so
56./demo/jvmti/heapViewer/lib/libheapViewer.so
57./demo/jvmti/hprof/lib/libhprof.so
58./demo/jvmti/minst/lib/libminst.so
59./demo/jvmti/mtrace/lib/libmtrace.so
60./demo/jvmti/versionCheck/lib/libversionCheck.so
61./demo/jvmti/waiters/lib/libwaiters.so
62./lib/i386/client/libjvm.so
63./lib/i386/libattach.so
64./lib/i386/libdt_socket.so
65./lib/i386/libhprof.so
66./lib/i386/libinstrument.so
67./lib/i386/libjava_crw_demo.so
68./lib/i386/libjsdt.so
69./lib/i386/libmanagement.so
70./lib/i386/libnpt.so
71./lib/i386/libverify.so
72./lib/i386/server/libjvm.so
73./bin/appletviewer
74./bin/idlj
75./bin/jar
76./bin/jarsigner
77./bin/java
78./bin/javac
79./bin/javadoc
80./bin/javah
81./bin/javap
82./bin/jdeps
83./bin/jcmd
84./bin/jconsole
85./bin/jdb
86./bin/jimage
87./bin/jinfo
88./bin/jjs
89./bin/jmap
90./bin/jps
91./bin/jrunscript
92./bin/jsadebugd
93./bin/jstack
94./bin/jstat
95./bin/jstatd
96./bin/keytool
97./bin/orbd
98./bin/pack200
99./bin/policytool
100./bin/rmic
101./bin/rmid
102./bin/rmiregistry
103./bin/schemagen
104./bin/serialver
105./bin/servertool
106./bin/tnameserv
107./bin/wsgen
108./bin/wsimport
109./bin/xjc
110"
111
112fi
113
114if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
115
116STRIP_BEFORE_COMPARE="
117./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
118./demo/jvmti/gctest/lib/libgctest.so
119./demo/jvmti/heapTracker/lib/libheapTracker.so
120./demo/jvmti/heapViewer/lib/libheapViewer.so
121./demo/jvmti/hprof/lib/libhprof.so
122./demo/jvmti/minst/lib/libminst.so
123./demo/jvmti/mtrace/lib/libmtrace.so
124./demo/jvmti/versionCheck/lib/libversionCheck.so
125./demo/jvmti/waiters/lib/libwaiters.so
126"
127
128ACCEPTED_BIN_DIFF="
129./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
130./demo/jvmti/gctest/lib/libgctest.so
131./demo/jvmti/heapTracker/lib/libheapTracker.so
132./demo/jvmti/heapViewer/lib/libheapViewer.so
133./demo/jvmti/hprof/lib/libhprof.so
134./demo/jvmti/minst/lib/libminst.so
135./demo/jvmti/mtrace/lib/libmtrace.so
136./demo/jvmti/versionCheck/lib/libversionCheck.so
137./demo/jvmti/waiters/lib/libwaiters.so
138./lib/amd64/libattach.so
139./lib/amd64/libdt_socket.so
140./lib/amd64/libhprof.so
141./lib/amd64/libinstrument.so
142./lib/amd64/libjava_crw_demo.so
143./lib/amd64/libjsdt.so
144./lib/amd64/libjsig.so
145./lib/amd64/libmanagement.so
146./lib/amd64/libnpt.so
147./lib/amd64/libsaproc.so
148./lib/amd64/libverify.so
149./lib/amd64/server/libjsig.so
150./lib/amd64/server/libjvm.so
151./bin/appletviewer
152./bin/idlj
153./bin/jar
154./bin/jarsigner
155./bin/java
156./bin/javac
157./bin/javadoc
158./bin/javah
159./bin/javap
160./bin/jdeps
161./bin/jcmd
162./bin/jconsole
163./bin/jdb
164./bin/jimage
165./bin/jinfo
166./bin/jjs
167./bin/jmap
168./bin/jps
169./bin/jrunscript
170./bin/jsadebugd
171./bin/jstack
172./bin/jstat
173./bin/jstatd
174./bin/keytool
175./bin/orbd
176./bin/pack200
177./bin/policytool
178./bin/rmic
179./bin/rmid
180./bin/rmiregistry
181./bin/schemagen
182./bin/serialver
183./bin/servertool
184./bin/tnameserv
185./bin/wsgen
186./bin/wsimport
187./bin/xjc
188"
189
190fi
191
192if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
193
194STRIP_BEFORE_COMPARE="
195./demo/jni/Poller/lib/libPoller.so
196./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
197./demo/jvmti/gctest/lib/libgctest.so
198./demo/jvmti/heapTracker/lib/libheapTracker.so
199./demo/jvmti/heapViewer/lib/libheapViewer.so
200./demo/jvmti/hprof/lib/libhprof.so
201./demo/jvmti/minst/lib/libminst.so
202./demo/jvmti/mtrace/lib/libmtrace.so
203./demo/jvmti/versionCheck/lib/libversionCheck.so
204./demo/jvmti/waiters/lib/libwaiters.so
205"
206
207SORT_SYMBOLS="
208./lib/amd64/server/libjvm.so
209./lib/amd64/libsaproc.so
210"
211
212SKIP_BIN_DIFF="true"
213
214ACCEPTED_SMALL_SIZE_DIFF="
215./demo/jni/Poller/lib/libPoller.so
216./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
217./demo/jvmti/gctest/lib/libgctest.so
218./demo/jvmti/heapTracker/lib/libheapTracker.so
219./demo/jvmti/heapViewer/lib/libheapViewer.so
220./demo/jvmti/hprof/lib/libhprof.so
221./demo/jvmti/minst/lib/libminst.so
222./demo/jvmti/mtrace/lib/libmtrace.so
223./demo/jvmti/versionCheck/lib/libversionCheck.so
224./demo/jvmti/waiters/lib/libwaiters.so
225./lib/amd64/jli/libjli.so
226./lib/amd64/jspawnhelper
227./lib/amd64/libJdbcOdbc.so
228./lib/amd64/libattach.so
229./lib/amd64/libawt.so
230./lib/amd64/libawt_headless.so
231./lib/amd64/libawt_xawt.so
232./lib/amd64/libdcpr.so
233./lib/amd64/libdt_socket.so
234./lib/amd64/libfontmanager.so
235./lib/amd64/libhprof.so
236./lib/amd64/libinstrument.so
237./lib/amd64/libj2gss.so
238./lib/amd64/libj2pcsc.so
239./lib/amd64/libj2pkcs11.so
240./lib/amd64/libj2ucrypto.so
241./lib/amd64/libjaas_unix.so
242./lib/amd64/libjava.so
243./lib/amd64/libjava_crw_demo.so
244./lib/amd64/libjawt.so
245./lib/amd64/libjdwp.so
246./lib/amd64/libjfr.so
247./lib/amd64/libjpeg.so
248./lib/amd64/libjsdt.so
249./lib/amd64/libjsound.so
250./lib/amd64/libkcms.so
251./lib/amd64/liblcms.so
252./lib/amd64/libmanagement.so
253./lib/amd64/libmlib_image.so
254./lib/amd64/libnet.so
255./lib/amd64/libnio.so
256./lib/amd64/libnpt.so
257./lib/amd64/libsctp.so
258./lib/amd64/libsplashscreen.so
259./lib/amd64/libsunec.so
260./lib/amd64/libsunwjdga.so
261./lib/amd64/libt2k.so
262./lib/amd64/libunpack.so
263./lib/amd64/libverify.so
264./lib/amd64/libzip.so
265./lib/amd64/server/64/libjvm_db.so
266./lib/amd64/server/64/libjvm_dtrace.so
267./lib/amd64/server/libjvm.so
268./lib/amd64/server/libjvm_db.so
269./lib/amd64/server/libjvm_dtrace.so
270./bin/appletviewer
271./bin/idlj
272./bin/jar
273./bin/jarsigner
274./bin/java
275./bin/javac
276./bin/javadoc
277./bin/javah
278./bin/javap
279./bin/jdeps
280./bin/jcmd
281./bin/jconsole
282./bin/jdb
283./bin/jimage
284./bin/jinfo
285./bin/jjs
286./bin/jmap
287./bin/jps
288./bin/jrunscript
289./bin/jsadebugd
290./bin/jstack
291./bin/jstat
292./bin/jstatd
293./bin/keytool
294./bin/orbd
295./bin/pack200
296./bin/policytool
297./bin/rmic
298./bin/rmid
299./bin/rmiregistry
300./bin/schemagen
301./bin/serialver
302./bin/servertool
303./bin/tnameserv
304./bin/unpack200
305./bin/wsgen
306./bin/wsimport
307./bin/xjc
308"
309
310SKIP_FULLDUMP_DIFF="true"
311
312# Filter random C++ symbol strings.
313# Some numbers differ randomly.
314# Can't use space in these expressions as the shell will mess with them.
315DIS_DIFF_FILTER="$SED \
316    -e 's/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g' \
317    -e 's/\([0-9a-f][0-9a-f].\)\{2,8\}[0-9a-f][0-9a-f]/<NUMS>/g' \
318    -e 's/\(0x\)[0-9a-f]*\([,(>]\)/\1<HEX>\2/g' \
319    -e 's/\(0x\)[0-9a-f]*$/\1<HEX>/g' \
320    -e 's/\(\#.\)[0-9a-f]*\(.<\)/\1<HEX>\2/g' \
321    -e 's/[\.A-Za-z0-9%]\{16,16\}$/<BIN>/g'"
322
323fi
324
325if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
326
327STRIP_BEFORE_COMPARE="
328./demo/jni/Poller/lib/libPoller.so
329./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
330./demo/jvmti/gctest/lib/libgctest.so
331./demo/jvmti/heapTracker/lib/libheapTracker.so
332./demo/jvmti/heapViewer/lib/libheapViewer.so
333./demo/jvmti/hprof/lib/libhprof.so
334./demo/jvmti/minst/lib/libminst.so
335./demo/jvmti/mtrace/lib/libmtrace.so
336./demo/jvmti/versionCheck/lib/libversionCheck.so
337./demo/jvmti/waiters/lib/libwaiters.so
338"
339
340SORT_SYMBOLS="
341./demo/jvmti/waiters/lib/libwaiters.so
342./lib/sparcv9/libjsig.so
343./lib/sparcv9/libsaproc.so
344./lib/sparcv9/server/libjvm.so
345./lib/sparcv9/server/libjvm_dtrace.so
346"
347
348SKIP_BIN_DIFF="true"
349
350ACCEPTED_SMALL_SIZE_DIFF="
351./demo/jni/Poller/lib/libPoller.so
352./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
353./demo/jvmti/gctest/lib/libgctest.so
354./demo/jvmti/heapTracker/lib/libheapTracker.so
355./demo/jvmti/heapViewer/lib/libheapViewer.so
356./demo/jvmti/hprof/lib/libhprof.so
357./demo/jvmti/minst/lib/libminst.so
358./demo/jvmti/mtrace/lib/libmtrace.so
359./demo/jvmti/versionCheck/lib/libversionCheck.so
360./demo/jvmti/waiters/lib/libwaiters.so
361./lib/sparcv9/client/libjvm.so
362./lib/sparcv9/jli/libjli.so
363./lib/sparcv9/jspawnhelper
364./lib/sparcv9/libJdbcOdbc.so
365./lib/sparcv9/libattach.so
366./lib/sparcv9/libawt.so
367./lib/sparcv9/libawt_headless.so
368./lib/sparcv9/libawt_xawt.so
369./lib/sparcv9/libdcpr.so
370./lib/sparcv9/libdt_socket.so
371./lib/sparcv9/libfontmanager.so
372./lib/sparcv9/libhprof.so
373./lib/sparcv9/libinstrument.so
374./lib/sparcv9/libj2gss.so
375./lib/sparcv9/libj2pcsc.so
376./lib/sparcv9/libj2pkcs11.so
377./lib/sparcv9/libj2ucrypto.so
378./lib/sparcv9/libjaas_unix.so
379./lib/sparcv9/libjava.so
380./lib/sparcv9/libjava_crw_demo.so
381./lib/sparcv9/libjawt.so
382./lib/sparcv9/libjdwp.so
383./lib/sparcv9/libjfr.so
384./lib/sparcv9/libjpeg.so
385./lib/sparcv9/libjsdt.so
386./lib/sparcv9/libjsound.so
387./lib/sparcv9/libkcms.so
388./lib/sparcv9/liblcms.so
389./lib/sparcv9/libmanagement.so
390./lib/sparcv9/libmlib_image.so
391./lib/sparcv9/libmlib_image_v.so
392./lib/sparcv9/libnet.so
393./lib/sparcv9/libnio.so
394./lib/sparcv9/libnpt.so
395./lib/sparcv9/libsctp.so
396./lib/sparcv9/libsplashscreen.so
397./lib/sparcv9/libsunec.so
398./lib/sparcv9/libsunwjdga.so
399./lib/sparcv9/libt2k.so
400./lib/sparcv9/libunpack.so
401./lib/sparcv9/libverify.so
402./lib/sparcv9/libzip.so
403./lib/sparcv9/server/libjvm.so
404./bin/appletviewer
405./bin/idlj
406./bin/jar
407./bin/jarsigner
408./bin/java
409./bin/javac
410./bin/javadoc
411./bin/javah
412./bin/javap
413./bin/jdeps
414./bin/jcmd
415./bin/jconsole
416./bin/jdb
417./bin/jimage
418./bin/jinfo
419./bin/jjs
420./bin/jmap
421./bin/jps
422./bin/jrunscript
423./bin/jsadebugd
424./bin/jstack
425./bin/jstat
426./bin/jstatd
427./bin/keytool
428./bin/orbd
429./bin/pack200
430./bin/policytool
431./bin/rmic
432./bin/rmid
433./bin/rmiregistry
434./bin/schemagen
435./bin/serialver
436./bin/servertool
437./bin/tnameserv
438./bin/unpack200
439./bin/wsgen
440./bin/wsimport
441./bin/xjc
442"
443
444# Filter random C++ symbol strings.
445# Some numbers differ randomly.
446DIS_DIFF_FILTER="$SED \
447    -e 's/\$[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g' \
448    -e 's/[0-9a-f][0-9a-f].[0-9a-f][0-9a-f].[0-9a-f][0-9a-f].[0-9a-f][0-9a-f]/<NUMS>/g' \
449    -e 's/\(%g1,.0x\)[0-9a-f]*\(,.%g1\)/\1<HEX>\2/g' \
450    -e 's/\(!.\)[0-9a-f]*\(.<SUNWprivate_1.1+0x\)[0-9a-f]*/\1<NUM>\2<HEX>/g' \
451    -e 's/\!.[0-9a-f]\{1,4\} <_DYNAMIC+0x[0-9a-f]\{1,4\}>/<DYNAMIC>/g'"
452
453# Some xor instructions end up with different args in the lib but not in the object files.
454ACCEPTED_DIS_DIFF="
455./demo/jvmti/waiters/lib/libwaiters.so
456"
457
458SKIP_FULLDUMP_DIFF="true"
459
460fi
461
462
463if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
464
465ACCEPTED_JARZIP_CONTENTS="
466/modules_libs/java.security.jgss/w2k_lsa_auth.diz
467/modules_libs/java.security.jgss/w2k_lsa_auth.dll
468"
469
470# Probably should add all libs here
471ACCEPTED_SMALL_SIZE_DIFF="
472./demo/jvmti/gctest/lib/gctest.dll
473./demo/jvmti/heapTracker/lib/heapTracker.dll
474./demo/jvmti/minst/lib/minst.dll
475./bin/attach.dll
476./bin/java_crw_demo.dll
477./bin/jsoundds.dll
478./bin/server/jvm.dll
479./bin/appletviewer.exe
480./bin/idlj.exe
481./bin/jar.exe
482./bin/jarsigner.exe
483./bin/java-rmi.exe
484./bin/java.exe
485./bin/javac.exe
486./bin/javadoc.exe
487./bin/javah.exe
488./bin/javap.exe
489./bin/jdeps.exe
490./bin/javaw.exe
491./bin/jcmd.exe
492./bin/jconsole.exe
493./bin/jdb.exe
494./bin/jimage.exe
495./bin/jinfo.exe
496./bin/jjs.exe
497./bin/jmap.exe
498./bin/jps.exe
499./bin/jrunscript.exe
500./bin/jsadebugd.exe
501./bin/jstack.exe
502./bin/jstat.exe
503./bin/jstatd.exe
504./bin/keytool.exe
505./bin/kinit.exe
506./bin/klist.exe
507./bin/ktab.exe
508./bin/orbd.exe
509./bin/pack200.exe
510./bin/policytool.exe
511./bin/rmic.exe
512./bin/rmid.exe
513./bin/rmiregistry.exe
514./bin/schemagen.exe
515./bin/serialver.exe
516./bin/servertool.exe
517./bin/tnameserv.exe
518./bin/unpack200.exe
519./bin/wsgen.exe
520./bin/wsimport.exe
521./bin/xjc.exe
522"
523
524# jabswitch.exe is compiled and linked with incremental turned on in the old
525# build. This makes no sense, so it's turned off in the new build.
526ACCEPTED_SIZE_DIFF="
527./bin/jabswitch.exe
528"
529ACCEPTED_DIS_DIFF="
530./bin/jabswitch.exe
531"
532
533# On windows, there are unavoidable allignment issues making
534# a perfect disasm diff impossible. Filter out the following:
535# * Random parts of C++ symbols (this is a bit greedy, but does the trick)
536#   @XXXXX
537# * Hexadecimal addresses that are sometimes alligned differently.
538# * Dates in version strings XXXX_XX_XX.
539DIS_DIFF_FILTER="$SED \
540    -e 's/^  [0-9A-F]\{16\}: //g' \
541    -e 's/[@?][A-Za-z0-9_]\{1,25\}/<SYM>/g' \
542    -e 's/\([\[+]\)[0-9A-F]\{4,16\}h\]/\1<HEXSTR>]/g' \
543    -e 's/_[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}/_<DATE>/g'"
544#DIS_DIFF_FILTER="$CAT"
545
546SKIP_BIN_DIFF="true"
547SKIP_FULLDUMP_DIFF="true"
548
549fi
550
551
552if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
553ACCEPTED_JARZIP_CONTENTS="
554/META-INF/INDEX.LIST
555"
556
557ACCEPTED_BIN_DIFF="
558./bin/appletviewer
559./bin/idlj
560./bin/jar
561./bin/jarsigner
562./bin/java
563./bin/javac
564./bin/javadoc
565./bin/javah
566./bin/javap
567./bin/javaws
568./bin/jdeps
569./bin/jcmd
570./bin/jconsole
571./bin/jdb
572./bin/jimage
573./bin/jinfo
574./bin/jjs
575./bin/jmap
576./bin/jps
577./bin/jrunscript
578./bin/jsadebugd
579./bin/jstack
580./bin/jstat
581./bin/jstatd
582./bin/keytool
583./bin/orbd
584./bin/pack200
585./bin/policytool
586./bin/rmic
587./bin/rmid
588./bin/rmiregistry
589./bin/schemagen
590./bin/serialver
591./bin/servertool
592./bin/tnameserv
593./bin/wsgen
594./bin/wsimport
595./bin/xjc
596./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib
597./demo/jvmti/gctest/lib/libgctest.dylib
598./demo/jvmti/heapTracker/lib/libheapTracker.dylib
599./demo/jvmti/heapViewer/lib/libheapViewer.dylib
600./demo/jvmti/minst/lib/libminst.dylib
601./demo/jvmti/mtrace/lib/libmtrace.dylib
602./demo/jvmti/versionCheck/lib/libversionCheck.dylib
603./demo/jvmti/waiters/lib/libwaiters.dylib
604./Contents/Home/bin/_javaws
605./Contents/Home/bin/idlj
606./Contents/Home/bin/servertool
607./Contents/Home/lib/shortcuts/JavaWSApplicationStub
608./Contents/Home/lib/jli/libjli.dylib
609./Contents/Home/lib/libAppleScriptEngine.dylib
610./Contents/Home/lib/libattach.dylib
611./Contents/Home/lib/libawt_lwawt.dylib
612./Contents/Home/lib/libdeploy.dylib
613./Contents/Home/lib/libdt_socket.dylib
614./Contents/Home/lib/libhprof.dylib
615./Contents/Home/lib/libinstrument.dylib
616./Contents/Home/lib/libjava_crw_demo.dylib
617./Contents/Home/lib/libjdwp.dylib
618./Contents/Home/lib/libjsdt.dylib
619./Contents/Home/lib/libjsig.dylib
620./Contents/Home/lib/libmanagement.dylib
621./Contents/Home/lib/libnpjp2.dylib
622./Contents/Home/lib/libosx.dylib
623./Contents/Home/lib/libosxapp.dylib
624./Contents/Home/lib/libverify.dylib
625./Contents/Home/lib/libsaproc.dylib
626./Contents/Home/lib/libsplashscreen.dylib
627./Contents/Home/lib/server/libjvm.dylib
628./Contents/Home/lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
629./Contents/Resources/JavaControlPanelHelper
630./Contents/Resources/JavaUpdater.app/Contents/MacOS/JavaUpdater
631./lib/shortcuts/JavaWSApplicationStub
632./lib/jli/libjli.dylib
633./lib/libAppleScriptEngine.dylib
634./lib/libattach.dylib
635./lib/libawt_lwawt.dylib
636./lib/libdeploy.dylib
637./lib/libdt_socket.dylib
638./lib/libhprof.dylib
639./lib/libinstrument.dylib
640./lib/libjava_crw_demo.dylib
641./lib/libjdwp.dylib
642./lib/libjsdt.dylib
643./lib/libjsig.dylib
644./lib/libmanagement.dylib
645./lib/libnpjp2.dylib
646./lib/libosx.dylib
647./lib/libosxapp.dylib
648./lib/libverify.dylib
649./lib/libsaproc.dylib
650./lib/libsplashscreen.dylib
651./lib/server/libjvm.dylib
652./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
653"
654
655SORT_SYMBOLS="
656./Contents/Home/lib/libsaproc.dylib
657./lib/libsaproc.dylib
658"
659
660ACCEPTED_SMALL_SIZE_DIFF="$ACCEPTED_BIN_DIFF"
661
662DIS_DIFF_FILTER="$SED \
663    -e 's/0x[0-9a-f]\{4,16\}/<HEXSTR>/g'"
664
665fi
666