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