common/bin/compare_exceptions.sh.incl

Fri, 26 Oct 2012 14:29:57 -0700

author
ohair
date
Fri, 26 Oct 2012 14:29:57 -0700
changeset 494
e64f2cb57d05
child 502
ed9e5635fc80
permissions
-rw-r--r--

8000992: Update new build-infra makefiles
Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work.
Reviewed-by: erikj, ihse, dholmes, tbell

     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 #
    25 # This script is not to be run as stand-alone, it should be included from
    26 # compare.sh.
    28 ##########################################################################################
    29 # Check that we are run via inclusion from compare.sh and not as stand-alone.
    30 if [ -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
    33 fi
    35 ##########################################################################################
    36 # Diff exceptions
    38 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
    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/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 "
    52 ACCEPTED_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 ./jre/lib/i386/client/libjvm.so
    63 ./jre/lib/i386/libattach.so
    64 ./jre/lib/i386/libdt_socket.so
    65 ./jre/lib/i386/libhprof.so
    66 ./jre/lib/i386/libinstrument.so
    67 ./jre/lib/i386/libjava_crw_demo.so
    68 ./jre/lib/i386/libjsdt.so
    69 ./jre/lib/i386/libmanagement.so
    70 ./jre/lib/i386/libnpt.so
    71 ./jre/lib/i386/libverify.so
    72 ./jre/lib/i386/server/libjvm.so
    73 ./bin/appletviewer
    74 ./bin/extcheck
    75 ./bin/idlj
    76 ./bin/jar
    77 ./bin/jarsigner
    78 ./bin/java
    79 ./bin/javac
    80 ./bin/javadoc
    81 ./bin/javah
    82 ./bin/javap
    83 ./bin/jcmd
    84 ./bin/jconsole
    85 ./bin/jdb
    86 ./bin/jhat
    87 ./bin/jinfo
    88 ./bin/jmap
    89 ./bin/jps
    90 ./bin/jrunscript
    91 ./bin/jsadebugd
    92 ./bin/jstack
    93 ./bin/jstat
    94 ./bin/jstatd
    95 ./bin/keytool
    96 ./bin/native2ascii
    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 ./jre/bin/java
   111 ./jre/bin/keytool
   112 ./jre/bin/orbd
   113 ./jre/bin/pack200
   114 ./jre/bin/policytool
   115 ./jre/bin/rmid
   116 ./jre/bin/rmiregistry
   117 ./jre/bin/servertool
   118 ./jre/bin/tnameserv
   119 "
   121 fi
   123 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   125 STRIP_BEFORE_COMPARE="
   126 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   127 ./demo/jvmti/gctest/lib/libgctest.so
   128 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   129 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   130 ./demo/jvmti/hprof/lib/libhprof.so
   131 ./demo/jvmti/minst/lib/libminst.so
   132 ./demo/jvmti/mtrace/lib/libmtrace.so
   133 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   134 ./demo/jvmti/waiters/lib/libwaiters.so
   135 "
   137 ACCEPTED_BIN_DIFF="
   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/hprof/lib/libhprof.so
   143 ./demo/jvmti/minst/lib/libminst.so
   144 ./demo/jvmti/mtrace/lib/libmtrace.so
   145 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   146 ./demo/jvmti/waiters/lib/libwaiters.so
   147 ./jre/lib/amd64/libattach.so
   148 ./jre/lib/amd64/libdt_socket.so
   149 ./jre/lib/amd64/libhprof.so
   150 ./jre/lib/amd64/libinstrument.so
   151 ./jre/lib/amd64/libjava_crw_demo.so
   152 ./jre/lib/amd64/libjsdt.so
   153 ./jre/lib/amd64/libjsig.so
   154 ./jre/lib/amd64/libmanagement.so
   155 ./jre/lib/amd64/libnpt.so
   156 ./jre/lib/amd64/libsaproc.so
   157 ./jre/lib/amd64/libverify.so
   158 ./jre/lib/amd64/server/libjsig.so
   159 ./jre/lib/amd64/server/libjvm.so
   160 ./bin/appletviewer
   161 ./bin/extcheck
   162 ./bin/idlj
   163 ./bin/jar
   164 ./bin/jarsigner
   165 ./bin/java
   166 ./bin/javac
   167 ./bin/javadoc
   168 ./bin/javah
   169 ./bin/javap
   170 ./bin/jcmd
   171 ./bin/jconsole
   172 ./bin/jdb
   173 ./bin/jhat
   174 ./bin/jinfo
   175 ./bin/jmap
   176 ./bin/jps
   177 ./bin/jrunscript
   178 ./bin/jsadebugd
   179 ./bin/jstack
   180 ./bin/jstat
   181 ./bin/jstatd
   182 ./bin/keytool
   183 ./bin/native2ascii
   184 ./bin/orbd
   185 ./bin/pack200
   186 ./bin/policytool
   187 ./bin/rmic
   188 ./bin/rmid
   189 ./bin/rmiregistry
   190 ./bin/schemagen
   191 ./bin/serialver
   192 ./bin/servertool
   193 ./bin/tnameserv
   194 ./bin/wsgen
   195 ./bin/wsimport
   196 ./bin/xjc
   197 ./jre/bin/java
   198 ./jre/bin/keytool
   199 ./jre/bin/orbd
   200 ./jre/bin/pack200
   201 ./jre/bin/policytool
   202 ./jre/bin/rmid
   203 ./jre/bin/rmiregistry
   204 ./jre/bin/servertool
   205 ./jre/bin/tnameserv
   206 "
   208 fi
   210 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
   212 STRIP_BEFORE_COMPARE="
   213 ./demo/jni/Poller/lib/libPoller.so
   214 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   215 ./demo/jvmti/gctest/lib/libgctest.so
   216 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   217 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   218 ./demo/jvmti/hprof/lib/libhprof.so
   219 ./demo/jvmti/minst/lib/libminst.so
   220 ./demo/jvmti/mtrace/lib/libmtrace.so
   221 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   222 ./demo/jvmti/waiters/lib/libwaiters.so
   223 ./jre/lib/i386/jexec
   224 "
   226 SORT_SYMBOLS="
   227 ./jre/lib/i386/client/libjvm.so
   228 ./jre/lib/i386/libsaproc.so
   229 ./jre/lib/i386/server/libjvm.so
   230 "
   232 SKIP_BIN_DIFF="true"
   234 ACCEPTED_SMALL_SIZE_DIFF="
   235 ./demo/jni/Poller/lib/libPoller.so
   236 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   237 ./demo/jvmti/gctest/lib/libgctest.so
   238 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   239 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   240 ./demo/jvmti/hprof/lib/libhprof.so
   241 ./demo/jvmti/minst/lib/libminst.so
   242 ./demo/jvmti/mtrace/lib/libmtrace.so
   243 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   244 ./demo/jvmti/waiters/lib/libwaiters.so
   245 ./jre/lib/i386/client/libjvm.so
   246 ./jre/lib/i386/jli/libjli.so
   247 ./jre/lib/i386/libJdbcOdbc.so
   248 ./jre/lib/i386/libattach.so
   249 ./jre/lib/i386/libawt.so
   250 ./jre/lib/i386/libawt_headless.so
   251 ./jre/lib/i386/libawt_xawt.so
   252 ./jre/lib/i386/libdcpr.so
   253 ./jre/lib/i386/libdt_socket.so
   254 ./jre/lib/i386/libfontmanager.so
   255 ./jre/lib/i386/libhprof.so
   256 ./jre/lib/i386/libinstrument.so
   257 ./jre/lib/i386/libj2gss.so
   258 ./jre/lib/i386/libj2pcsc.so
   259 ./jre/lib/i386/libj2pkcs11.so
   260 ./jre/lib/i386/libj2ucrypto.so
   261 ./jre/lib/i386/libjaas_unix.so
   262 ./jre/lib/i386/libjava.so
   263 ./jre/lib/i386/libjava_crw_demo.so
   264 ./jre/lib/i386/libjawt.so
   265 ./jre/lib/i386/libjdwp.so
   266 ./jre/lib/i386/libjfr.so
   267 ./jre/lib/i386/libjpeg.so
   268 ./jre/lib/i386/libjsdt.so
   269 ./jre/lib/i386/libjsound.so
   270 ./jre/lib/i386/libkcms.so
   271 ./jre/lib/i386/liblcms.so
   272 ./jre/lib/i386/libmanagement.so
   273 ./jre/lib/i386/libmlib_image.so
   274 ./jre/lib/i386/libnet.so
   275 ./jre/lib/i386/libnio.so
   276 ./jre/lib/i386/libnpt.so
   277 ./jre/lib/i386/libsctp.so
   278 ./jre/lib/i386/libsplashscreen.so
   279 ./jre/lib/i386/libsunec.so
   280 ./jre/lib/i386/libsunwjdga.so
   281 ./jre/lib/i386/libt2k.so
   282 ./jre/lib/i386/libunpack.so
   283 ./jre/lib/i386/libverify.so
   284 ./jre/lib/i386/libzip.so
   285 ./jre/lib/i386/server/libjvm.so
   286 ./bin/appletviewer
   287 ./bin/extcheck
   288 ./bin/idlj
   289 ./bin/jar
   290 ./bin/jarsigner
   291 ./bin/java
   292 ./bin/javac
   293 ./bin/javadoc
   294 ./bin/javah
   295 ./bin/javap
   296 ./bin/jcmd
   297 ./bin/jconsole
   298 ./bin/jdb
   299 ./bin/jhat
   300 ./bin/jinfo
   301 ./bin/jmap
   302 ./bin/jps
   303 ./bin/jrunscript
   304 ./bin/jsadebugd
   305 ./bin/jstack
   306 ./bin/jstat
   307 ./bin/jstatd
   308 ./bin/keytool
   309 ./bin/native2ascii
   310 ./bin/orbd
   311 ./bin/pack200
   312 ./bin/policytool
   313 ./bin/rmic
   314 ./bin/rmid
   315 ./bin/rmiregistry
   316 ./bin/schemagen
   317 ./bin/serialver
   318 ./bin/servertool
   319 ./bin/tnameserv
   320 ./bin/unpack200
   321 ./bin/wsgen
   322 ./bin/wsimport
   323 ./bin/xjc
   324 ./jre/bin/java
   325 ./jre/bin/keytool
   326 ./jre/bin/orbd
   327 ./jre/bin/pack200
   328 ./jre/bin/policytool
   329 ./jre/bin/rmid
   330 ./jre/bin/rmiregistry
   331 ./jre/bin/servertool
   332 ./jre/bin/tnameserv
   333 ./jre/bin/unpack200
   334 ./jre/lib/i386/jexec
   335 "
   337 SKIP_FULLDUMP_DIFF="true"
   339 # Filter random C++ symbol strings.
   340 DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g"
   342 fi
   344 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   346 STRIP_BEFORE_COMPARE="
   347 ./demo/jni/Poller/lib/amd64/libPoller.so
   348 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   349 ./demo/jvmti/gctest/lib/amd64/libgctest.so
   350 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   351 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   352 ./demo/jvmti/hprof/lib/amd64/libhprof.so
   353 ./demo/jvmti/minst/lib/amd64/libminst.so
   354 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   355 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   356 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
   357 "
   359 SORT_SYMBOLS="
   360 ./jre/lib/amd64/server/libjvm.so
   361 ./jre/lib/amd64/libsaproc.so
   362 "
   364 SKIP_BIN_DIFF="true"
   366 ACCEPTED_SMALL_SIZE_DIFF="
   367 ./demo/jni/Poller/lib/amd64/libPoller.so
   368 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   369 ./demo/jvmti/gctest/lib/amd64/libgctest.so
   370 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   371 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   372 ./demo/jvmti/hprof/lib/amd64/libhprof.so
   373 ./demo/jvmti/minst/lib/amd64/libminst.so
   374 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   375 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   376 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
   377 ./jre/lib/amd64/jli/libjli.so
   378 ./jre/lib/amd64/libJdbcOdbc.so
   379 ./jre/lib/amd64/libattach.so
   380 ./jre/lib/amd64/libawt.so
   381 ./jre/lib/amd64/libawt_headless.so
   382 ./jre/lib/amd64/libawt_xawt.so
   383 ./jre/lib/amd64/libdcpr.so
   384 ./jre/lib/amd64/libdt_socket.so
   385 ./jre/lib/amd64/libfontmanager.so
   386 ./jre/lib/amd64/libhprof.so
   387 ./jre/lib/amd64/libinstrument.so
   388 ./jre/lib/amd64/libj2gss.so
   389 ./jre/lib/amd64/libj2pcsc.so
   390 ./jre/lib/amd64/libj2pkcs11.so
   391 ./jre/lib/amd64/libj2ucrypto.so
   392 ./jre/lib/amd64/libjaas_unix.so
   393 ./jre/lib/amd64/libjava.so
   394 ./jre/lib/amd64/libjava_crw_demo.so
   395 ./jre/lib/amd64/libjawt.so
   396 ./jre/lib/amd64/libjdwp.so
   397 ./jre/lib/amd64/libjfr.so
   398 ./jre/lib/amd64/libjpeg.so
   399 ./jre/lib/amd64/libjsdt.so
   400 ./jre/lib/amd64/libjsound.so
   401 ./jre/lib/amd64/libkcms.so
   402 ./jre/lib/amd64/liblcms.so
   403 ./jre/lib/amd64/libmanagement.so
   404 ./jre/lib/amd64/libmlib_image.so
   405 ./jre/lib/amd64/libnet.so
   406 ./jre/lib/amd64/libnio.so
   407 ./jre/lib/amd64/libnpt.so
   408 ./jre/lib/amd64/libsctp.so
   409 ./jre/lib/amd64/libsplashscreen.so
   410 ./jre/lib/amd64/libsunec.so
   411 ./jre/lib/amd64/libsunwjdga.so
   412 ./jre/lib/amd64/libt2k.so
   413 ./jre/lib/amd64/libunpack.so
   414 ./jre/lib/amd64/libverify.so
   415 ./jre/lib/amd64/libzip.so
   416 ./jre/lib/amd64/server/64/libjvm_db.so
   417 ./jre/lib/amd64/server/64/libjvm_dtrace.so
   418 ./bin/amd64/appletviewer
   419 ./bin/amd64/extcheck
   420 ./bin/amd64/idlj
   421 ./bin/amd64/jar
   422 ./bin/amd64/jarsigner
   423 ./bin/amd64/java
   424 ./bin/amd64/javac
   425 ./bin/amd64/javadoc
   426 ./bin/amd64/javah
   427 ./bin/amd64/javap
   428 ./bin/amd64/jcmd
   429 ./bin/amd64/jconsole
   430 ./bin/amd64/jdb
   431 ./bin/amd64/jhat
   432 ./bin/amd64/jinfo
   433 ./bin/amd64/jmap
   434 ./bin/amd64/jps
   435 ./bin/amd64/jrunscript
   436 ./bin/amd64/jsadebugd
   437 ./bin/amd64/jstack
   438 ./bin/amd64/jstat
   439 ./bin/amd64/jstatd
   440 ./bin/amd64/keytool
   441 ./bin/amd64/native2ascii
   442 ./bin/amd64/orbd
   443 ./bin/amd64/pack200
   444 ./bin/amd64/policytool
   445 ./bin/amd64/rmic
   446 ./bin/amd64/rmid
   447 ./bin/amd64/rmiregistry
   448 ./bin/amd64/schemagen
   449 ./bin/amd64/serialver
   450 ./bin/amd64/servertool
   451 ./bin/amd64/tnameserv
   452 ./bin/amd64/unpack200
   453 ./bin/amd64/wsgen
   454 ./bin/amd64/wsimport
   455 ./bin/amd64/xjc
   456 ./jre/bin/amd64/java
   457 ./jre/bin/amd64/keytool
   458 ./jre/bin/amd64/orbd
   459 ./jre/bin/amd64/pack200
   460 ./jre/bin/amd64/policytool
   461 ./jre/bin/amd64/rmid
   462 ./jre/bin/amd64/rmiregistry
   463 ./jre/bin/amd64/servertool
   464 ./jre/bin/amd64/tnameserv
   465 ./jre/bin/amd64/unpack200
   466 ./jre/lib/amd64/jexec
   467 "
   469 SKIP_FULLDUMP_DIFF="true"
   471 # Filter random C++ symbol strings.
   472 DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g"
   474 fi
   476 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparc" ]; then
   478 STRIP_BEFORE_COMPARE="
   479 ./demo/jni/Poller/lib/libPoller.so
   480 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   481 ./demo/jvmti/gctest/lib/libgctest.so
   482 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   483 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   484 ./demo/jvmti/hprof/lib/libhprof.so
   485 ./demo/jvmti/minst/lib/libminst.so
   486 ./demo/jvmti/mtrace/lib/libmtrace.so
   487 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   488 ./demo/jvmti/waiters/lib/libwaiters.so
   489 ./jre/lib/sparc/jexec
   490 "
   492 SORT_SYMBOLS="
   493 ./demo/jvmti/waiters/lib/libwaiters.so
   494 ./jre/lib/sparc/client/64/libjvm_db.so
   495 ./jre/lib/sparc/client/64/libjvm_dtrace.so
   496 ./jre/lib/sparc/client/libjsig.so
   497 ./jre/lib/sparc/client/libjvm.so
   498 ./jre/lib/sparc/client/libjvm_db.so
   499 ./jre/lib/sparc/client/libjvm_dtrace.so
   500 ./jre/lib/sparc/libjsig.so
   501 ./jre/lib/sparc/libsaproc.so
   502 ./jre/lib/sparc/server/64/libjvm_db.so
   503 ./jre/lib/sparc/server/64/libjvm_dtrace.so
   504 ./jre/lib/sparc/server/libjsig.so
   505 ./jre/lib/sparc/server/libjvm.so
   506 ./jre/lib/sparc/server/libjvm_db.so
   507 ./jre/lib/sparc/server/libjvm_dtrace.so
   508 "
   510 SKIP_BIN_DIFF="true"
   512 ACCEPTED_SMALL_SIZE_DIFF="
   513 ./demo/jni/Poller/lib/libPoller.so
   514 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   515 ./demo/jvmti/gctest/lib/libgctest.so
   516 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   517 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   518 ./demo/jvmti/hprof/lib/libhprof.so
   519 ./demo/jvmti/minst/lib/libminst.so
   520 ./demo/jvmti/mtrace/lib/libmtrace.so
   521 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   522 ./demo/jvmti/waiters/lib/libwaiters.so
   523 ./jre/lib/sparc/client/libjvm.so
   524 ./jre/lib/sparc/jli/libjli.so
   525 ./jre/lib/sparc/libJdbcOdbc.so
   526 ./jre/lib/sparc/libattach.so
   527 ./jre/lib/sparc/libawt.so
   528 ./jre/lib/sparc/libawt_headless.so
   529 ./jre/lib/sparc/libawt_xawt.so
   530 ./jre/lib/sparc/libdcpr.so
   531 ./jre/lib/sparc/libdt_socket.so
   532 ./jre/lib/sparc/libfontmanager.so
   533 ./jre/lib/sparc/libhprof.so
   534 ./jre/lib/sparc/libinstrument.so
   535 ./jre/lib/sparc/libj2gss.so
   536 ./jre/lib/sparc/libj2pcsc.so
   537 ./jre/lib/sparc/libj2pkcs11.so
   538 ./jre/lib/sparc/libj2ucrypto.so
   539 ./jre/lib/sparc/libjaas_unix.so
   540 ./jre/lib/sparc/libjava.so
   541 ./jre/lib/sparc/libjava_crw_demo.so
   542 ./jre/lib/sparc/libjawt.so
   543 ./jre/lib/sparc/libjdwp.so
   544 ./jre/lib/sparc/libjfr.so
   545 ./jre/lib/sparc/libjpeg.so
   546 ./jre/lib/sparc/libjsdt.so
   547 ./jre/lib/sparc/libjsound.so
   548 ./jre/lib/sparc/libkcms.so
   549 ./jre/lib/sparc/liblcms.so
   550 ./jre/lib/sparc/libmanagement.so
   551 ./jre/lib/sparc/libmlib_image.so
   552 ./jre/lib/sparc/libmlib_image_v.so
   553 ./jre/lib/sparc/libnet.so
   554 ./jre/lib/sparc/libnio.so
   555 ./jre/lib/sparc/libnpt.so
   556 ./jre/lib/sparc/libsctp.so
   557 ./jre/lib/sparc/libsplashscreen.so
   558 ./jre/lib/sparc/libsunec.so
   559 ./jre/lib/sparc/libsunwjdga.so
   560 ./jre/lib/sparc/libt2k.so
   561 ./jre/lib/sparc/libunpack.so
   562 ./jre/lib/sparc/libverify.so
   563 ./jre/lib/sparc/libzip.so
   564 ./jre/lib/sparc/server/libjvm.so
   565 ./bin/appletviewer
   566 ./bin/extcheck
   567 ./bin/idlj
   568 ./bin/jar
   569 ./bin/jarsigner
   570 ./bin/java
   571 ./bin/javac
   572 ./bin/javadoc
   573 ./bin/javah
   574 ./bin/javap
   575 ./bin/jcmd
   576 ./bin/jconsole
   577 ./bin/jdb
   578 ./bin/jhat
   579 ./bin/jinfo
   580 ./bin/jmap
   581 ./bin/jps
   582 ./bin/jrunscript
   583 ./bin/jsadebugd
   584 ./bin/jstack
   585 ./bin/jstat
   586 ./bin/jstatd
   587 ./bin/keytool
   588 ./bin/native2ascii
   589 ./bin/orbd
   590 ./bin/pack200
   591 ./bin/policytool
   592 ./bin/rmic
   593 ./bin/rmid
   594 ./bin/rmiregistry
   595 ./bin/schemagen
   596 ./bin/serialver
   597 ./bin/servertool
   598 ./bin/tnameserv
   599 ./bin/unpack200
   600 ./bin/wsgen
   601 ./bin/wsimport
   602 ./bin/xjc
   603 ./jre/bin/java
   604 ./jre/bin/keytool
   605 ./jre/bin/orbd
   606 ./jre/bin/pack200
   607 ./jre/bin/policytool
   608 ./jre/bin/rmid
   609 ./jre/bin/rmiregistry
   610 ./jre/bin/servertool
   611 ./jre/bin/tnameserv
   612 ./jre/bin/unpack200
   613 ./jre/lib/sparc/jexec
   614 "
   616 # Filter random C++ symbol strings.
   617 # Some numbers differ randomly.
   618 DIS_DIFF_FILTER="$SED -e s/\$[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g -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]/\1<NUM>/g -e s/\(%g1,.0x\)[0-9a-f]*\(,.%g1\)/\1<HEX>\2/g -e s/\(!.\)[0-9a-f]*\(.<SUNWprivate_1.1+0x\)[0-9a-f]*/\1<NUM>\2<HEX>/g"
   620 # Some xor instructions end up with different args in the lib but not in the object files.
   621 ACCEPTED_DIS_DIFF="
   622 ./demo/jvmti/waiters/lib/libwaiters.so
   623 "
   625 SKIP_FULLDUMP_DIFF="true"
   627 fi
   629 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
   631 STRIP_BEFORE_COMPARE="
   632 ./demo/jni/Poller/lib/sparcv9/libPoller.so
   633 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   634 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   635 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   636 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   637 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   638 ./demo/jvmti/minst/lib/sparcv9/libminst.so
   639 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   640 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   641 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   642 "
   644 SORT_SYMBOLS="
   645 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   646 ./jre/lib/sparcv9/libjsig.so
   647 ./jre/lib/sparcv9/libsaproc.so
   648 ./jre/lib/sparcv9/server/libjvm.so
   649 ./jre/lib/sparcv9/server/libjvm_dtrace.so
   650 "
   652 SKIP_BIN_DIFF="true"
   654 ACCEPTED_SMALL_SIZE_DIFF="
   655 ./demo/jni/Poller/lib/sparcv9/libPoller.so
   656 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   657 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   658 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   659 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   660 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   661 ./demo/jvmti/minst/lib/sparcv9/libminst.so
   662 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   663 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   664 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   665 ./jre/lib/sparcv9/client/libjvm.so
   666 ./jre/lib/sparcv9/jli/libjli.so
   667 ./jre/lib/sparcv9/libJdbcOdbc.so
   668 ./jre/lib/sparcv9/libattach.so
   669 ./jre/lib/sparcv9/libawt.so
   670 ./jre/lib/sparcv9/libawt_headless.so
   671 ./jre/lib/sparcv9/libawt_xawt.so
   672 ./jre/lib/sparcv9/libdcpr.so
   673 ./jre/lib/sparcv9/libdt_socket.so
   674 ./jre/lib/sparcv9/libfontmanager.so
   675 ./jre/lib/sparcv9/libhprof.so
   676 ./jre/lib/sparcv9/libinstrument.so
   677 ./jre/lib/sparcv9/libj2gss.so
   678 ./jre/lib/sparcv9/libj2pcsc.so
   679 ./jre/lib/sparcv9/libj2pkcs11.so
   680 ./jre/lib/sparcv9/libj2ucrypto.so
   681 ./jre/lib/sparcv9/libjaas_unix.so
   682 ./jre/lib/sparcv9/libjava.so
   683 ./jre/lib/sparcv9/libjava_crw_demo.so
   684 ./jre/lib/sparcv9/libjawt.so
   685 ./jre/lib/sparcv9/libjdwp.so
   686 ./jre/lib/sparcv9/libjfr.so
   687 ./jre/lib/sparcv9/libjpeg.so
   688 ./jre/lib/sparcv9/libjsdt.so
   689 ./jre/lib/sparcv9/libjsound.so
   690 ./jre/lib/sparcv9/libkcms.so
   691 ./jre/lib/sparcv9/liblcms.so
   692 ./jre/lib/sparcv9/libmanagement.so
   693 ./jre/lib/sparcv9/libmlib_image.so
   694 ./jre/lib/sparcv9/libmlib_image_v.so
   695 ./jre/lib/sparcv9/libnet.so
   696 ./jre/lib/sparcv9/libnio.so
   697 ./jre/lib/sparcv9/libnpt.so
   698 ./jre/lib/sparcv9/libsctp.so
   699 ./jre/lib/sparcv9/libsplashscreen.so
   700 ./jre/lib/sparcv9/libsunec.so
   701 ./jre/lib/sparcv9/libsunwjdga.so
   702 ./jre/lib/sparcv9/libt2k.so
   703 ./jre/lib/sparcv9/libunpack.so
   704 ./jre/lib/sparcv9/libverify.so
   705 ./jre/lib/sparcv9/libzip.so
   706 ./jre/lib/sparcv9/server/libjvm.so
   707 ./bin/sparcv9/appletviewer
   708 ./bin/sparcv9/extcheck
   709 ./bin/sparcv9/idlj
   710 ./bin/sparcv9/jar
   711 ./bin/sparcv9/jarsigner
   712 ./bin/sparcv9/java
   713 ./bin/sparcv9/javac
   714 ./bin/sparcv9/javadoc
   715 ./bin/sparcv9/javah
   716 ./bin/sparcv9/javap
   717 ./bin/sparcv9/jcmd
   718 ./bin/sparcv9/jconsole
   719 ./bin/sparcv9/jdb
   720 ./bin/sparcv9/jhat
   721 ./bin/sparcv9/jinfo
   722 ./bin/sparcv9/jmap
   723 ./bin/sparcv9/jps
   724 ./bin/sparcv9/jrunscript
   725 ./bin/sparcv9/jsadebugd
   726 ./bin/sparcv9/jstack
   727 ./bin/sparcv9/jstat
   728 ./bin/sparcv9/jstatd
   729 ./bin/sparcv9/keytool
   730 ./bin/sparcv9/native2ascii
   731 ./bin/sparcv9/orbd
   732 ./bin/sparcv9/pack200
   733 ./bin/sparcv9/policytool
   734 ./bin/sparcv9/rmic
   735 ./bin/sparcv9/rmid
   736 ./bin/sparcv9/rmiregistry
   737 ./bin/sparcv9/schemagen
   738 ./bin/sparcv9/serialver
   739 ./bin/sparcv9/servertool
   740 ./bin/sparcv9/tnameserv
   741 ./bin/sparcv9/unpack200
   742 ./bin/sparcv9/wsgen
   743 ./bin/sparcv9/wsimport
   744 ./bin/sparcv9/xjc
   745 ./jre/bin/sparcv9/java
   746 ./jre/bin/sparcv9/keytool
   747 ./jre/bin/sparcv9/orbd
   748 ./jre/bin/sparcv9/pack200
   749 ./jre/bin/sparcv9/policytool
   750 ./jre/bin/sparcv9/rmid
   751 ./jre/bin/sparcv9/rmiregistry
   752 ./jre/bin/sparcv9/servertool
   753 ./jre/bin/sparcv9/tnameserv
   754 ./jre/bin/sparcv9/unpack200
   755 "
   757 # Filter random C++ symbol strings.
   758 # Some numbers differ randomly.
   759 DIS_DIFF_FILTER="$SED -e s/\$[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g -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 -e s/\(%g1,.0x\)[0-9a-f]*\(,.%g1\)/\1<HEX>\2/g -e s/\(!.\)[0-9a-f]*\(.<SUNWprivate_1.1+0x\)[0-9a-f]*/\1<NUM>\2<HEX>/g"
   761 # Some xor instructions end up with different args in the lib but not in the object files.
   762 ACCEPTED_DIS_DIFF="
   763 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   764 "
   766 SKIP_FULLDUMP_DIFF="true"
   768 fi
   771 if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   773 # Probably should add all libs here
   774 ACCEPTED_SMALL_SIZE_DIFF="
   775 ./demo/jvmti/gctest/lib/gctest.dll
   776 ./demo/jvmti/heapTracker/lib/heapTracker.dll
   777 ./demo/jvmti/minst/lib/minst.dll
   778 ./jre/bin/attach.dll
   779 ./jre/bin/java_crw_demo.dll
   780 ./jre/bin/jsoundds.dll
   781 ./bin/appletviewer.exe
   782 ./bin/extcheck.exe
   783 ./bin/idlj.exe
   784 ./bin/jar.exe
   785 ./bin/jarsigner.exe
   786 ./bin/java-rmi.exe
   787 ./bin/java.exe
   788 ./bin/javac.exe
   789 ./bin/javadoc.exe
   790 ./bin/javah.exe
   791 ./bin/javap.exe
   792 ./bin/javaw.exe
   793 ./bin/jcmd.exe
   794 ./bin/jconsole.exe
   795 ./bin/jdb.exe
   796 ./bin/jhat.exe
   797 ./bin/jinfo.exe
   798 ./bin/jmap.exe
   799 ./bin/jps.exe
   800 ./bin/jrunscript.exe
   801 ./bin/jsadebugd.exe
   802 ./bin/jstack.exe
   803 ./bin/jstat.exe
   804 ./bin/jstatd.exe
   805 ./bin/keytool.exe
   806 ./bin/kinit.exe
   807 ./bin/klist.exe
   808 ./bin/ktab.exe
   809 ./bin/native2ascii.exe
   810 ./bin/orbd.exe
   811 ./bin/pack200.exe
   812 ./bin/policytool.exe
   813 ./bin/rmic.exe
   814 ./bin/rmid.exe
   815 ./bin/rmiregistry.exe
   816 ./bin/schemagen.exe
   817 ./bin/serialver.exe
   818 ./bin/servertool.exe
   819 ./bin/tnameserv.exe
   820 ./bin/unpack200.exe
   821 ./bin/wsgen.exe
   822 ./bin/wsimport.exe
   823 ./bin/xjc.exe
   824 ./jre/bin/java-rmi.exe
   825 ./jre/bin/java.exe
   826 ./jre/bin/javaw.exe
   827 ./jre/bin/keytool.exe
   828 ./jre/bin/kinit.exe
   829 ./jre/bin/klist.exe
   830 ./jre/bin/ktab.exe
   831 ./jre/bin/orbd.exe
   832 ./jre/bin/pack200.exe
   833 ./jre/bin/policytool.exe
   834 ./jre/bin/rmid.exe
   835 ./jre/bin/rmiregistry.exe
   836 ./jre/bin/servertool.exe
   837 ./jre/bin/tnameserv.exe
   838 ./jre/bin/unpack200.exe
   839 "
   841 # On windows, there are unavoidable allignment issues making
   842 # a perfect disasm diff impossible. Filter out the following:
   843 # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
   844 #   @XXXXX
   845 # * Hexadecimal addresses that are sometimes alligned differently.
   846 # * Dates in version strings XXXX_XX_XX.
   847 DIS_DIFF_FILTER="$SED -e s/[@?][A-Z0-9_]\{1,25\}/<SYM>/g -e s/^.\{2,2\}[0-9A-F]\{16,16\}.\{2,2\}//g -e s/[0-9A-F]\{4,16\}h/<HEXSTR>/g -e s/_[0-9]\{4,4\}_[0-9][0-9]_[0-9][0-9]/<DATE>/g"
   849 SKIP_BIN_DIFF="true"
   850 SKIP_FULLDUMP_DIFF="true"
   852 fi
   855 if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
   856 ACCEPTED_JARZIP_CONTENTS="
   857 /META-INF/INDEX.LIST
   858 "
   860 KNOWN_BIN_DIFF="
   861 ./jre/lib/libJObjC.dylib
   862 "
   864 ACCEPTED_BIN_DIFF="
   865 ./bin/appletviewer
   866 ./bin/extcheck
   867 ./bin/idlj
   868 ./bin/jar
   869 ./bin/jarsigner
   870 ./bin/java
   871 ./bin/javac
   872 ./bin/javadoc
   873 ./bin/javah
   874 ./bin/javap
   875 ./bin/jcmd
   876 ./bin/jconsole
   877 ./bin/jdb
   878 ./bin/jhat
   879 ./bin/jinfo
   880 ./bin/jmap
   881 ./bin/jps
   882 ./bin/jrunscript
   883 ./bin/jsadebugd
   884 ./bin/jstack
   885 ./bin/jstat
   886 ./bin/jstatd
   887 ./bin/keytool
   888 ./bin/native2ascii
   889 ./bin/orbd
   890 ./bin/pack200
   891 ./bin/policytool
   892 ./bin/rmic
   893 ./bin/rmid
   894 ./bin/rmiregistry
   895 ./bin/schemagen
   896 ./bin/serialver
   897 ./bin/servertool
   898 ./bin/tnameserv
   899 ./bin/wsgen
   900 ./bin/wsimport
   901 ./bin/xjc
   902 ./jre/bin/java
   903 ./jre/bin/keytool
   904 ./jre/bin/orbd
   905 ./jre/bin/pack200
   906 ./jre/bin/policytool
   907 ./jre/bin/rmid
   908 ./jre/bin/rmiregistry
   909 ./jre/bin/servertool
   910 ./jre/bin/tnameserv
   911 ./jre/lib/libsaproc.dylib
   912 ./jre/lib/server/libjvm.dylib
   913 "
   915 KNOWN_SIZE_DIFF="
   916 ./jre/lib/libJObjC.dylib
   917 "
   919 SORT_SYMBOLS="
   920 ./jre/lib/libJObjC.dylib
   921 "
   923 KNOWN_SYM_DIFF="
   924 ./jre/lib/libJObjC.dylib
   925 "
   927 KNOWN_ELF_DIFF="
   928 ./jre/lib/libJObjC.dylib
   929 "
   931 KNOWN_DIS_DIFF="
   932 ./jre/lib/libJObjC.dylib
   933 "
   935 fi

mercurial