compare_exceptions.sh.incl revision 2024:cc16e2a24f94
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 if [ "$OPENJDK_TARGET_CPU" = "arm" ]; then 117 # NOTE: When comparing the old and new hotspot builds, the link time 118 # optimization makes good comparisons impossible. Fulldump compare always 119 # fails and disassembly can end up with some functions in different order. 120 # So for now, accept the difference but put a limit on the size. The 121 # different order of functions shouldn't result in a very big diff. 122 KNOWN_FULLDUMP_DIFF=" 123 ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so 124 " 125 126 # Link time optimization adds random numbers to symbol names 127 NEED_DIS_DIFF_FILTER=" 128 ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so 129 " 130 DIS_DIFF_FILTER="$SED -r \ 131 -e 's/\.[0-9]+/.X/g' \ 132 -e 's/\t[0-9a-f]{4} [0-9a-f]{4} /\tXXXX XXXX /' \ 133 -e 's/\t[0-9a-f]{5,} /\t<HEX> /' \ 134 " 135 KNOWN_DIS_DIFF=" 136 ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so 137 " 138 MAX_KNOWN_DIS_DIFF_SIZE="3000" 139 140 NEED_SYMBOLS_DIFF_FILTER=" 141 ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so 142 " 143 SYMBOLS_DIFF_FILTER="$SED -r \ 144 -e 's/\.[0-9]+/.X/g' 145 " 146 fi 147fi 148 149if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then 150 151 STRIP_BEFORE_COMPARE=" 152 ./demo/jni/Poller/lib/libPoller.so 153 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so 154 ./demo/jvmti/gctest/lib/libgctest.so 155 ./demo/jvmti/heapTracker/lib/libheapTracker.so 156 ./demo/jvmti/heapViewer/lib/libheapViewer.so 157 ./demo/jvmti/minst/lib/libminst.so 158 ./demo/jvmti/mtrace/lib/libmtrace.so 159 ./demo/jvmti/versionCheck/lib/libversionCheck.so 160 ./demo/jvmti/waiters/lib/libwaiters.so 161 " 162 163 SORT_SYMBOLS=" 164 ./lib/amd64/server/libjvm.so 165 ./lib/amd64/libfontmanager.so 166 ./lib/amd64/libjimage.so 167 ./lib/amd64/libsaproc.so 168 ./lib/amd64/libunpack.so 169 ./bin/unpack200 170 " 171 172 SKIP_BIN_DIFF="true" 173 174 ACCEPTED_SMALL_SIZE_DIFF=" 175 ./demo/jni/Poller/lib/libPoller.so 176 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so 177 ./demo/jvmti/gctest/lib/libgctest.so 178 ./demo/jvmti/heapTracker/lib/libheapTracker.so 179 ./demo/jvmti/heapViewer/lib/libheapViewer.so 180 ./demo/jvmti/minst/lib/libminst.so 181 ./demo/jvmti/mtrace/lib/libmtrace.so 182 ./demo/jvmti/versionCheck/lib/libversionCheck.so 183 ./demo/jvmti/waiters/lib/libwaiters.so 184 ./lib/amd64/jli/libjli.so 185 ./lib/amd64/jspawnhelper 186 ./lib/amd64/libJdbcOdbc.so 187 ./lib/amd64/libattach.so 188 ./lib/amd64/libawt.so 189 ./lib/amd64/libawt_headless.so 190 ./lib/amd64/libawt_xawt.so 191 ./lib/amd64/libdcpr.so 192 ./lib/amd64/libdt_socket.so 193 ./lib/amd64/libfontmanager.so 194 ./lib/amd64/libinstrument.so 195 ./lib/amd64/libj2gss.so 196 ./lib/amd64/libj2pcsc.so 197 ./lib/amd64/libj2pkcs11.so 198 ./lib/amd64/libj2ucrypto.so 199 ./lib/amd64/libjaas_unix.so 200 ./lib/amd64/libjava.so 201 ./lib/amd64/libjawt.so 202 ./lib/amd64/libjdwp.so 203 ./lib/amd64/libjpeg.so 204 ./lib/amd64/libjsdt.so 205 ./lib/amd64/libjsound.so 206 ./lib/amd64/libkcms.so 207 ./lib/amd64/liblcms.so 208 ./lib/amd64/libmanagement.so 209 ./lib/amd64/libmlib_image.so 210 ./lib/amd64/libnet.so 211 ./lib/amd64/libnio.so 212 ./lib/amd64/libnpt.so 213 ./lib/amd64/libsctp.so 214 ./lib/amd64/libsplashscreen.so 215 ./lib/amd64/libsunec.so 216 ./lib/amd64/libsunwjdga.so 217 ./lib/amd64/libt2k.so 218 ./lib/amd64/libunpack.so 219 ./lib/amd64/libverify.so 220 ./lib/amd64/libzip.so 221 ./lib/amd64/server/64/libjvm_db.so 222 ./lib/amd64/server/64/libjvm_dtrace.so 223 ./lib/amd64/server/libjvm.so 224 ./lib/amd64/server/libjvm_db.so 225 ./lib/amd64/server/libjvm_dtrace.so 226 ./bin/appletviewer 227 ./bin/idlj 228 ./bin/jar 229 ./bin/jarsigner 230 ./bin/java 231 ./bin/javac 232 ./bin/javadoc 233 ./bin/javah 234 ./bin/javap 235 ./bin/jdeps 236 ./bin/jcmd 237 ./bin/jconsole 238 ./bin/jdb 239 ./bin/jimage 240 ./bin/jinfo 241 ./bin/jjs 242 ./bin/jmap 243 ./bin/jps 244 ./bin/jrunscript 245 ./bin/jsadebugd 246 ./bin/jstack 247 ./bin/jstat 248 ./bin/jstatd 249 ./bin/keytool 250 ./bin/orbd 251 ./bin/pack200 252 ./bin/policytool 253 ./bin/rmic 254 ./bin/rmid 255 ./bin/rmiregistry 256 ./bin/schemagen 257 ./bin/serialver 258 ./bin/servertool 259 ./bin/tnameserv 260 ./bin/unpack200 261 ./bin/wsgen 262 ./bin/wsimport 263 ./bin/xjc 264 " 265 266 SKIP_FULLDUMP_DIFF="true" 267 268 # Random strings looking like this differ: <.XAKoKoPIac2W0OA. 269 DIS_DIFF_FILTER="$SED \ 270 -e 's/<\.[A-Za-z0-9]\{\15}\./<.SYM./' \ 271 " 272 273fi 274 275if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then 276 277 STRIP_BEFORE_COMPARE=" 278 ./demo/jni/Poller/lib/libPoller.so 279 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so 280 ./demo/jvmti/gctest/lib/libgctest.so 281 ./demo/jvmti/heapTracker/lib/libheapTracker.so 282 ./demo/jvmti/heapViewer/lib/libheapViewer.so 283 ./demo/jvmti/minst/lib/libminst.so 284 ./demo/jvmti/mtrace/lib/libmtrace.so 285 ./demo/jvmti/versionCheck/lib/libversionCheck.so 286 ./demo/jvmti/waiters/lib/libwaiters.so 287 " 288 289 SORT_SYMBOLS=" 290 ./demo/jvmti/waiters/lib/libwaiters.so 291 ./lib/sparcv9/libjsig.so 292 ./lib/sparcv9/libfontmanager.so 293 ./lib/sparcv9/libjimage.so 294 ./lib/sparcv9/libsaproc.so 295 ./lib/sparcv9/libunpack.so 296 ./lib/sparcv9/server/libjvm.so 297 ./lib/sparcv9/server/libjvm_dtrace.so 298 ./bin/unpack200 299 " 300 301 SKIP_BIN_DIFF="true" 302 303 ACCEPTED_SMALL_SIZE_DIFF=" 304 ./demo/jni/Poller/lib/libPoller.so 305 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so 306 ./demo/jvmti/gctest/lib/libgctest.so 307 ./demo/jvmti/heapTracker/lib/libheapTracker.so 308 ./demo/jvmti/heapViewer/lib/libheapViewer.so 309 ./demo/jvmti/minst/lib/libminst.so 310 ./demo/jvmti/mtrace/lib/libmtrace.so 311 ./demo/jvmti/versionCheck/lib/libversionCheck.so 312 ./demo/jvmti/waiters/lib/libwaiters.so 313 ./lib/sparcv9/client/libjvm.so 314 ./lib/sparcv9/jli/libjli.so 315 ./lib/sparcv9/jspawnhelper 316 ./lib/sparcv9/libJdbcOdbc.so 317 ./lib/sparcv9/libattach.so 318 ./lib/sparcv9/libawt.so 319 ./lib/sparcv9/libawt_headless.so 320 ./lib/sparcv9/libawt_xawt.so 321 ./lib/sparcv9/libdcpr.so 322 ./lib/sparcv9/libdt_socket.so 323 ./lib/sparcv9/libfontmanager.so 324 ./lib/sparcv9/libinstrument.so 325 ./lib/sparcv9/libj2gss.so 326 ./lib/sparcv9/libj2pcsc.so 327 ./lib/sparcv9/libj2pkcs11.so 328 ./lib/sparcv9/libj2ucrypto.so 329 ./lib/sparcv9/libjaas_unix.so 330 ./lib/sparcv9/libjava.so 331 ./lib/sparcv9/libjawt.so 332 ./lib/sparcv9/libjdwp.so 333 ./lib/sparcv9/libjpeg.so 334 ./lib/sparcv9/libjsdt.so 335 ./lib/sparcv9/libjsound.so 336 ./lib/sparcv9/libkcms.so 337 ./lib/sparcv9/liblcms.so 338 ./lib/sparcv9/libmanagement.so 339 ./lib/sparcv9/libmlib_image.so 340 ./lib/sparcv9/libmlib_image_v.so 341 ./lib/sparcv9/libnet.so 342 ./lib/sparcv9/libnio.so 343 ./lib/sparcv9/libnpt.so 344 ./lib/sparcv9/libsctp.so 345 ./lib/sparcv9/libsplashscreen.so 346 ./lib/sparcv9/libsunec.so 347 ./lib/sparcv9/libsunwjdga.so 348 ./lib/sparcv9/libt2k.so 349 ./lib/sparcv9/libunpack.so 350 ./lib/sparcv9/libverify.so 351 ./lib/sparcv9/libzip.so 352 ./lib/sparcv9/server/libjvm.so 353 ./bin/appletviewer 354 ./bin/idlj 355 ./bin/jar 356 ./bin/jarsigner 357 ./bin/java 358 ./bin/javac 359 ./bin/javadoc 360 ./bin/javah 361 ./bin/javap 362 ./bin/jdeps 363 ./bin/jcmd 364 ./bin/jconsole 365 ./bin/jdb 366 ./bin/jimage 367 ./bin/jinfo 368 ./bin/jjs 369 ./bin/jmap 370 ./bin/jps 371 ./bin/jrunscript 372 ./bin/jsadebugd 373 ./bin/jstack 374 ./bin/jstat 375 ./bin/jstatd 376 ./bin/keytool 377 ./bin/orbd 378 ./bin/pack200 379 ./bin/policytool 380 ./bin/rmic 381 ./bin/rmid 382 ./bin/rmiregistry 383 ./bin/schemagen 384 ./bin/serialver 385 ./bin/servertool 386 ./bin/tnameserv 387 ./bin/unpack200 388 ./bin/wsgen 389 ./bin/wsimport 390 ./bin/xjc 391 " 392 393 DIS_DIFF_FILTER="$SED \ 394 -e 's/^[0-9a-f]\{16\}/<ADDR>:/' \ 395 -e 's/^ *[0-9a-f]\{3,8\}:/ <ADDR>:/' \ 396 -e 's/: [0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/: <NUMS>/' \ 397 -e 's/\$[a-zA-Z0-9_\$]\{15\}\./<SYM>./' \ 398 -e 's/0x[0-9a-f]\{1,8\}/<HEX>/g' \ 399 -e 's/\! [0-9a-f]\{1,8\} /! <ADDR> /' \ 400 -e 's/, [0-9a-fx\-]\{1,8\}/, <ADDR>/g' \ 401 -e 's/call [0-9a-f]\{4,7\}/call <ADDR>/' \ 402 " 403 404 KNOWN_DIS_DIFF=" 405 ./lib/sparcv9/libsaproc.so 406 " 407 408 SKIP_FULLDUMP_DIFF="true" 409 410fi 411 412 413if [ "$OPENJDK_TARGET_OS" = "windows" ]; then 414 415 ACCEPTED_JARZIP_CONTENTS=" 416 /modules_libs/java.security.jgss/w2k_lsa_auth.diz 417 /modules_libs/java.security.jgss/w2k_lsa_auth.dll 418 " 419 420 # Probably should add all libs here 421 ACCEPTED_SMALL_SIZE_DIFF=" 422 ./demo/jvmti/gctest/lib/gctest.dll 423 ./demo/jvmti/heapTracker/lib/heapTracker.dll 424 ./demo/jvmti/minst/lib/minst.dll 425 ./bin/attach.dll 426 ./bin/jsoundds.dll 427 ./bin/client/jvm.dll 428 ./bin/server/jvm.dll 429 ./bin/appletviewer.exe 430 ./bin/idlj.exe 431 ./bin/jar.exe 432 ./bin/jarsigner.exe 433 ./bin/java-rmi.exe 434 ./bin/java.exe 435 ./bin/javac.exe 436 ./bin/javadoc.exe 437 ./bin/javah.exe 438 ./bin/javap.exe 439 ./bin/jdeps.exe 440 ./bin/javaw.exe 441 ./bin/jcmd.exe 442 ./bin/jconsole.exe 443 ./bin/jdb.exe 444 ./bin/jimage.exe 445 ./bin/jinfo.exe 446 ./bin/jjs.exe 447 ./bin/jmap.exe 448 ./bin/jps.exe 449 ./bin/jrunscript.exe 450 ./bin/jsadebugd.exe 451 ./bin/jstack.exe 452 ./bin/jstat.exe 453 ./bin/jstatd.exe 454 ./bin/keytool.exe 455 ./bin/kinit.exe 456 ./bin/klist.exe 457 ./bin/ktab.exe 458 ./bin/orbd.exe 459 ./bin/pack200.exe 460 ./bin/policytool.exe 461 ./bin/rmic.exe 462 ./bin/rmid.exe 463 ./bin/rmiregistry.exe 464 ./bin/schemagen.exe 465 ./bin/serialver.exe 466 ./bin/servertool.exe 467 ./bin/tnameserv.exe 468 ./bin/unpack200.exe 469 ./bin/wsgen.exe 470 ./bin/wsimport.exe 471 ./bin/xjc.exe 472 " 473 474 ACCEPTED_DIS_DIFF=" 475 ./bin/jabswitch.exe 476 " 477 478 if [ "$OPENJDK_TARGET_CPU" = "x86" ]; then 479 DIS_DIFF_FILTER="$SED -r \ 480 -e 's/^ [0-9A-F]{16}: //' \ 481 -e 's/^ [0-9A-F]{8}: / <ADDR>: /' \ 482 -e 's/(offset \?\?)_C@_.*/\1<SYM>/' \ 483 -e 's/[@?][A-Za-z0-9_]{1,25}/<SYM>/' \ 484 -e 's/([-,+])[0-9A-F]{2,16}/\1<HEXSTR>/g' \ 485 -e 's/\[[0-9A-F]{4,16}h\]/[<HEXSTR>]/' \ 486 -e 's/: ([a-z]{2}[a-z ]{2}) [0-9A-F]{2,16}h?$/: \1 <HEXSTR>/' \ 487 -e 's/_20[0-9]{2}_[0-1][0-9]_[0-9]{2}/_<DATE>/' \ 488 " 489 elif [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then 490 DIS_DIFF_FILTER="$SED -r \ 491 -e 's/^ [0-9A-F]{16}: //' \ 492 -e 's/\[[0-9A-F]{4,16}h\]/[<HEXSTR>]/' \ 493 -e 's/([,+])[0-9A-F]{2,16}h/\1<HEXSTR>/' \ 494 -e 's/([a-z]{2}[a-z ]{2}) [0-9A-F]{4,16}$/\1 <HEXSTR>/' \ 495 -e 's/\[\?\?_C@_.*/[<SYM>]/' \ 496 " 497 fi 498 499 SKIP_BIN_DIFF="true" 500 SKIP_FULLDUMP_DIFF="true" 501 502 # NOTE: When comparing the old and new hotspot builds, the server jvm.dll 503 # cannot be made equal in disassembly. Some functions just always end up 504 # in different order. So for now, accept the difference but put a limit 505 # on the size. The different order of functions shouldn't result in a very 506 # big diff. 507 KNOWN_DIS_DIFF=" 508 ./bin/server/jvm.dll 509 " 510 MAX_KNOWN_DIS_DIFF_SIZE="2000000" 511fi 512 513 514if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then 515 516 ACCEPTED_JARZIP_CONTENTS=" 517 /META-INF/INDEX.LIST 518 " 519 520 ACCEPTED_BIN_DIFF=" 521 ./bin/appletviewer 522 ./bin/idlj 523 ./bin/jar 524 ./bin/jarsigner 525 ./bin/java 526 ./bin/javac 527 ./bin/javadoc 528 ./bin/javah 529 ./bin/javap 530 ./bin/javaws 531 ./bin/jdeps 532 ./bin/jcmd 533 ./bin/jconsole 534 ./bin/jdb 535 ./bin/jimage 536 ./bin/jinfo 537 ./bin/jjs 538 ./bin/jmap 539 ./bin/jps 540 ./bin/jrunscript 541 ./bin/jsadebugd 542 ./bin/jstack 543 ./bin/jstat 544 ./bin/jstatd 545 ./bin/keytool 546 ./bin/orbd 547 ./bin/pack200 548 ./bin/policytool 549 ./bin/rmic 550 ./bin/rmid 551 ./bin/rmiregistry 552 ./bin/schemagen 553 ./bin/serialver 554 ./bin/servertool 555 ./bin/tnameserv 556 ./bin/wsgen 557 ./bin/wsimport 558 ./bin/xjc 559 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib 560 ./demo/jvmti/gctest/lib/libgctest.dylib 561 ./demo/jvmti/heapTracker/lib/libheapTracker.dylib 562 ./demo/jvmti/heapViewer/lib/libheapViewer.dylib 563 ./demo/jvmti/minst/lib/libminst.dylib 564 ./demo/jvmti/mtrace/lib/libmtrace.dylib 565 ./demo/jvmti/versionCheck/lib/libversionCheck.dylib 566 ./demo/jvmti/waiters/lib/libwaiters.dylib 567 ./Contents/Home/bin/_javaws 568 ./Contents/Home/bin/javaws 569 ./Contents/Home/bin/idlj 570 ./Contents/Home/bin/servertool 571 ./Contents/Home/lib/shortcuts/JavaWSApplicationStub 572 ./Contents/Home/lib/jli/libjli.dylib 573 ./Contents/Home/lib/jspawnhelper 574 ./Contents/Home/lib/libAppleScriptEngine.dylib 575 ./Contents/Home/lib/libattach.dylib 576 ./Contents/Home/lib/libawt_lwawt.dylib 577 ./Contents/Home/lib/libdeploy.dylib 578 ./Contents/Home/lib/libdt_socket.dylib 579 ./Contents/Home/lib/libinstrument.dylib 580 ./Contents/Home/lib/libjdwp.dylib 581 ./Contents/Home/lib/libjsdt.dylib 582 ./Contents/Home/lib/libjsig.dylib 583 ./Contents/Home/lib/libmanagement.dylib 584 ./Contents/Home/lib/libnpjp2.dylib 585 ./Contents/Home/lib/libosx.dylib 586 ./Contents/Home/lib/libosxapp.dylib 587 ./Contents/Home/lib/libosxui.dylib 588 ./Contents/Home/lib/libverify.dylib 589 ./Contents/Home/lib/libsaproc.dylib 590 ./Contents/Home/lib/libsplashscreen.dylib 591 ./Contents/Home/lib/server/libjsig.dylib 592 ./Contents/Home/lib/server/libjvm.dylib 593 ./Contents/Home/lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel 594 ./Contents/Resources/JavaControlPanelHelper 595 ./Contents/Resources/JavaUpdater.app/Contents/MacOS/JavaUpdater 596 ./Contents/Resources/JavawsLauncher.app/Contents/MacOS/JavawsLauncher 597 ./lib/shortcuts/JavaWSApplicationStub 598 ./lib/jli/libjli.dylib 599 ./lib/jspawnhelper 600 ./lib/libAppleScriptEngine.dylib 601 ./lib/libattach.dylib 602 ./lib/libawt_lwawt.dylib 603 ./lib/libdeploy.dylib 604 ./lib/libdt_socket.dylib 605 ./lib/libinstrument.dylib 606 ./lib/libjdwp.dylib 607 ./lib/libjsdt.dylib 608 ./lib/libjsig.dylib 609 ./lib/libmanagement.dylib 610 ./lib/libnpjp2.dylib 611 ./lib/libosx.dylib 612 ./lib/libosxapp.dylib 613 ./lib/libosxui.dylib 614 ./lib/libverify.dylib 615 ./lib/libsaproc.dylib 616 ./lib/libsplashscreen.dylib 617 ./lib/server/libjsig.dylib 618 ./lib/server/libjvm.dylib 619 ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel 620 ./Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation 621 ./Versions/A/Sparkle 622 " 623 624 SORT_SYMBOLS=" 625 ./Contents/Home/lib/libsaproc.dylib 626 ./lib/libsaproc.dylib 627 ./lib/libjsig.dylib 628 " 629 630 ACCEPTED_SMALL_SIZE_DIFF="$ACCEPTED_BIN_DIFF" 631 632 DIS_DIFF_FILTER="LANG=C $SED \ 633 -e 's/0x[0-9a-f]\{3,16\}/<HEXSTR>/g' -e 's/^[0-9a-f]\{12,20\}/<ADDR>/' \ 634 -e 's/-20[0-9][0-9]-[0-1][0-9]-[0-3][0-9]-[0-2][0-9]\{5\}/<DATE>/g' \ 635 -e 's/), built on .*/), <DATE>/' \ 636 " 637 638fi 639