common/bin/compare_exceptions.sh.incl

Wed, 14 Nov 2012 10:05:49 -0800

author
tbell
date
Wed, 14 Nov 2012 10:05:49 -0800
changeset 510
a2df4ee40ecb
parent 502
ed9e5635fc80
child 519
7d7dd520ebfd
permissions
-rw-r--r--

8002026: build-infra: deploy repository building
Summary: Change the compare script to handle deploy build artifacts.
Reviewed-by: ohair, tbell
Contributed-by: erik.joelsson@oracle.com

     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/libdeploy.so
   286 ./jre/lib/i386/libjavaplugin.so
   287 ./jre/lib/i386/libjavaplugin_jni.so
   288 ./jre/lib/i386/libjavaplugin_nscp.so
   289 ./jre/lib/i386/libjavaplugin_oji.so
   290 ./jre/lib/i386/libnpjp2.so
   291 ./jre/plugin/i386/ns4/libjavaplugin.so
   292 ./jre/plugin/i386/ns7/libjavaplugin_oji.so
   293 ./jre/lib/i386/server/libjvm.so
   294 ./bin/appletviewer
   295 ./bin/extcheck
   296 ./bin/idlj
   297 ./bin/jar
   298 ./bin/jarsigner
   299 ./bin/java
   300 ./bin/javac
   301 ./bin/javadoc
   302 ./bin/javah
   303 ./bin/javap
   304 ./bin/javaws
   305 ./bin/jcmd
   306 ./bin/jconsole
   307 ./bin/jdb
   308 ./bin/jhat
   309 ./bin/jinfo
   310 ./bin/jmap
   311 ./bin/jps
   312 ./bin/jrunscript
   313 ./bin/jsadebugd
   314 ./bin/jstack
   315 ./bin/jstat
   316 ./bin/jstatd
   317 ./bin/keytool
   318 ./bin/native2ascii
   319 ./bin/orbd
   320 ./bin/pack200
   321 ./bin/policytool
   322 ./bin/rmic
   323 ./bin/rmid
   324 ./bin/rmiregistry
   325 ./bin/schemagen
   326 ./bin/serialver
   327 ./bin/servertool
   328 ./bin/tnameserv
   329 ./bin/unpack200
   330 ./bin/wsgen
   331 ./bin/wsimport
   332 ./bin/xjc
   333 ./jre/bin/java
   334 ./jre/bin/java_vm
   335 ./jre/bin/javaws
   336 ./jre/bin/keytool
   337 ./jre/bin/orbd
   338 ./jre/bin/pack200
   339 ./jre/bin/policytool
   340 ./jre/bin/rmid
   341 ./jre/bin/rmiregistry
   342 ./jre/bin/servertool
   343 ./jre/bin/tnameserv
   344 ./jre/bin/unpack200
   345 ./jre/lib/i386/jexec
   346 "
   348 SKIP_FULLDUMP_DIFF="true"
   350 # Filter random C++ symbol strings.
   351 DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g"
   353 fi
   355 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   357 STRIP_BEFORE_COMPARE="
   358 ./demo/jni/Poller/lib/amd64/libPoller.so
   359 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   360 ./demo/jvmti/gctest/lib/amd64/libgctest.so
   361 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   362 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   363 ./demo/jvmti/hprof/lib/amd64/libhprof.so
   364 ./demo/jvmti/minst/lib/amd64/libminst.so
   365 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   366 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   367 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
   368 "
   370 SORT_SYMBOLS="
   371 ./jre/lib/amd64/server/libjvm.so
   372 ./jre/lib/amd64/libsaproc.so
   373 "
   375 SKIP_BIN_DIFF="true"
   377 ACCEPTED_SMALL_SIZE_DIFF="
   378 ./demo/jni/Poller/lib/amd64/libPoller.so
   379 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   380 ./demo/jvmti/gctest/lib/amd64/libgctest.so
   381 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   382 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   383 ./demo/jvmti/hprof/lib/amd64/libhprof.so
   384 ./demo/jvmti/minst/lib/amd64/libminst.so
   385 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   386 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   387 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
   388 ./jre/lib/amd64/jli/libjli.so
   389 ./jre/lib/amd64/libJdbcOdbc.so
   390 ./jre/lib/amd64/libattach.so
   391 ./jre/lib/amd64/libawt.so
   392 ./jre/lib/amd64/libawt_headless.so
   393 ./jre/lib/amd64/libawt_xawt.so
   394 ./jre/lib/amd64/libdcpr.so
   395 ./jre/lib/amd64/libdt_socket.so
   396 ./jre/lib/amd64/libfontmanager.so
   397 ./jre/lib/amd64/libhprof.so
   398 ./jre/lib/amd64/libinstrument.so
   399 ./jre/lib/amd64/libj2gss.so
   400 ./jre/lib/amd64/libj2pcsc.so
   401 ./jre/lib/amd64/libj2pkcs11.so
   402 ./jre/lib/amd64/libj2ucrypto.so
   403 ./jre/lib/amd64/libjaas_unix.so
   404 ./jre/lib/amd64/libjava.so
   405 ./jre/lib/amd64/libjava_crw_demo.so
   406 ./jre/lib/amd64/libjawt.so
   407 ./jre/lib/amd64/libjdwp.so
   408 ./jre/lib/amd64/libjfr.so
   409 ./jre/lib/amd64/libjpeg.so
   410 ./jre/lib/amd64/libjsdt.so
   411 ./jre/lib/amd64/libjsound.so
   412 ./jre/lib/amd64/libkcms.so
   413 ./jre/lib/amd64/liblcms.so
   414 ./jre/lib/amd64/libmanagement.so
   415 ./jre/lib/amd64/libmlib_image.so
   416 ./jre/lib/amd64/libnet.so
   417 ./jre/lib/amd64/libnio.so
   418 ./jre/lib/amd64/libnpt.so
   419 ./jre/lib/amd64/libsctp.so
   420 ./jre/lib/amd64/libsplashscreen.so
   421 ./jre/lib/amd64/libsunec.so
   422 ./jre/lib/amd64/libsunwjdga.so
   423 ./jre/lib/amd64/libt2k.so
   424 ./jre/lib/amd64/libunpack.so
   425 ./jre/lib/amd64/libverify.so
   426 ./jre/lib/amd64/libzip.so
   427 ./jre/lib/amd64/server/64/libjvm_db.so
   428 ./jre/lib/amd64/server/64/libjvm_dtrace.so
   429 ./bin/amd64/appletviewer
   430 ./bin/amd64/extcheck
   431 ./bin/amd64/idlj
   432 ./bin/amd64/jar
   433 ./bin/amd64/jarsigner
   434 ./bin/amd64/java
   435 ./bin/amd64/javac
   436 ./bin/amd64/javadoc
   437 ./bin/amd64/javah
   438 ./bin/amd64/javap
   439 ./bin/amd64/jcmd
   440 ./bin/amd64/jconsole
   441 ./bin/amd64/jdb
   442 ./bin/amd64/jhat
   443 ./bin/amd64/jinfo
   444 ./bin/amd64/jmap
   445 ./bin/amd64/jps
   446 ./bin/amd64/jrunscript
   447 ./bin/amd64/jsadebugd
   448 ./bin/amd64/jstack
   449 ./bin/amd64/jstat
   450 ./bin/amd64/jstatd
   451 ./bin/amd64/keytool
   452 ./bin/amd64/native2ascii
   453 ./bin/amd64/orbd
   454 ./bin/amd64/pack200
   455 ./bin/amd64/policytool
   456 ./bin/amd64/rmic
   457 ./bin/amd64/rmid
   458 ./bin/amd64/rmiregistry
   459 ./bin/amd64/schemagen
   460 ./bin/amd64/serialver
   461 ./bin/amd64/servertool
   462 ./bin/amd64/tnameserv
   463 ./bin/amd64/unpack200
   464 ./bin/amd64/wsgen
   465 ./bin/amd64/wsimport
   466 ./bin/amd64/xjc
   467 ./jre/bin/amd64/java
   468 ./jre/bin/amd64/keytool
   469 ./jre/bin/amd64/orbd
   470 ./jre/bin/amd64/pack200
   471 ./jre/bin/amd64/policytool
   472 ./jre/bin/amd64/rmid
   473 ./jre/bin/amd64/rmiregistry
   474 ./jre/bin/amd64/servertool
   475 ./jre/bin/amd64/tnameserv
   476 ./jre/bin/amd64/unpack200
   477 ./jre/lib/amd64/jexec
   478 "
   480 SKIP_FULLDUMP_DIFF="true"
   482 # Filter random C++ symbol strings.
   483 DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g"
   485 fi
   487 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparc" ]; then
   489 STRIP_BEFORE_COMPARE="
   490 ./demo/jni/Poller/lib/libPoller.so
   491 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   492 ./demo/jvmti/gctest/lib/libgctest.so
   493 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   494 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   495 ./demo/jvmti/hprof/lib/libhprof.so
   496 ./demo/jvmti/minst/lib/libminst.so
   497 ./demo/jvmti/mtrace/lib/libmtrace.so
   498 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   499 ./demo/jvmti/waiters/lib/libwaiters.so
   500 ./jre/lib/sparc/jexec
   501 "
   503 SORT_SYMBOLS="
   504 ./demo/jvmti/waiters/lib/libwaiters.so
   505 ./jre/lib/sparc/client/64/libjvm_db.so
   506 ./jre/lib/sparc/client/64/libjvm_dtrace.so
   507 ./jre/lib/sparc/client/libjsig.so
   508 ./jre/lib/sparc/client/libjvm.so
   509 ./jre/lib/sparc/client/libjvm_db.so
   510 ./jre/lib/sparc/client/libjvm_dtrace.so
   511 ./jre/lib/sparc/libjsig.so
   512 ./jre/lib/sparc/libsaproc.so
   513 ./jre/lib/sparc/server/64/libjvm_db.so
   514 ./jre/lib/sparc/server/64/libjvm_dtrace.so
   515 ./jre/lib/sparc/server/libjsig.so
   516 ./jre/lib/sparc/server/libjvm.so
   517 ./jre/lib/sparc/server/libjvm_db.so
   518 ./jre/lib/sparc/server/libjvm_dtrace.so
   519 "
   521 SKIP_BIN_DIFF="true"
   523 ACCEPTED_SMALL_SIZE_DIFF="
   524 ./demo/jni/Poller/lib/libPoller.so
   525 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   526 ./demo/jvmti/gctest/lib/libgctest.so
   527 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   528 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   529 ./demo/jvmti/hprof/lib/libhprof.so
   530 ./demo/jvmti/minst/lib/libminst.so
   531 ./demo/jvmti/mtrace/lib/libmtrace.so
   532 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   533 ./demo/jvmti/waiters/lib/libwaiters.so
   534 ./jre/lib/sparc/client/libjvm.so
   535 ./jre/lib/sparc/jli/libjli.so
   536 ./jre/lib/sparc/libJdbcOdbc.so
   537 ./jre/lib/sparc/libattach.so
   538 ./jre/lib/sparc/libawt.so
   539 ./jre/lib/sparc/libawt_headless.so
   540 ./jre/lib/sparc/libawt_xawt.so
   541 ./jre/lib/sparc/libdcpr.so
   542 ./jre/lib/sparc/libdt_socket.so
   543 ./jre/lib/sparc/libfontmanager.so
   544 ./jre/lib/sparc/libhprof.so
   545 ./jre/lib/sparc/libinstrument.so
   546 ./jre/lib/sparc/libj2gss.so
   547 ./jre/lib/sparc/libj2pcsc.so
   548 ./jre/lib/sparc/libj2pkcs11.so
   549 ./jre/lib/sparc/libj2ucrypto.so
   550 ./jre/lib/sparc/libjaas_unix.so
   551 ./jre/lib/sparc/libjava.so
   552 ./jre/lib/sparc/libjava_crw_demo.so
   553 ./jre/lib/sparc/libjawt.so
   554 ./jre/lib/sparc/libjdwp.so
   555 ./jre/lib/sparc/libjfr.so
   556 ./jre/lib/sparc/libjpeg.so
   557 ./jre/lib/sparc/libjsdt.so
   558 ./jre/lib/sparc/libjsound.so
   559 ./jre/lib/sparc/libkcms.so
   560 ./jre/lib/sparc/liblcms.so
   561 ./jre/lib/sparc/libmanagement.so
   562 ./jre/lib/sparc/libmlib_image.so
   563 ./jre/lib/sparc/libmlib_image_v.so
   564 ./jre/lib/sparc/libnet.so
   565 ./jre/lib/sparc/libnio.so
   566 ./jre/lib/sparc/libnpt.so
   567 ./jre/lib/sparc/libsctp.so
   568 ./jre/lib/sparc/libsplashscreen.so
   569 ./jre/lib/sparc/libsunec.so
   570 ./jre/lib/sparc/libsunwjdga.so
   571 ./jre/lib/sparc/libt2k.so
   572 ./jre/lib/sparc/libunpack.so
   573 ./jre/lib/sparc/libverify.so
   574 ./jre/lib/sparc/libzip.so
   575 ./jre/lib/sparc/libdeploy.so
   576 ./jre/lib/sparc/libjavaplugin.so
   577 ./jre/lib/sparc/libjavaplugin_jni.so
   578 ./jre/lib/sparc/libjavaplugin_nscp.so
   579 ./jre/lib/sparc/libjavaplugin_oji.so
   580 ./jre/lib/sparc/libnpjp2.so
   581 ./jre/plugin/sparc/ns4/libjavaplugin.so
   582 ./jre/plugin/sparc/ns7/libjavaplugin_oji.so
   583 ./jre/lib/sparc/server/libjvm.so
   584 ./bin/appletviewer
   585 ./bin/extcheck
   586 ./bin/idlj
   587 ./bin/jar
   588 ./bin/jarsigner
   589 ./bin/java
   590 ./bin/javac
   591 ./bin/javadoc
   592 ./bin/javah
   593 ./bin/javap
   594 ./bin/javaws
   595 ./bin/jcmd
   596 ./bin/jconsole
   597 ./bin/jdb
   598 ./bin/jhat
   599 ./bin/jinfo
   600 ./bin/jmap
   601 ./bin/jps
   602 ./bin/jrunscript
   603 ./bin/jsadebugd
   604 ./bin/jstack
   605 ./bin/jstat
   606 ./bin/jstatd
   607 ./bin/keytool
   608 ./bin/native2ascii
   609 ./bin/orbd
   610 ./bin/pack200
   611 ./bin/policytool
   612 ./bin/rmic
   613 ./bin/rmid
   614 ./bin/rmiregistry
   615 ./bin/schemagen
   616 ./bin/serialver
   617 ./bin/servertool
   618 ./bin/tnameserv
   619 ./bin/unpack200
   620 ./bin/wsgen
   621 ./bin/wsimport
   622 ./bin/xjc
   623 ./jre/bin/java
   624 ./jre/bin/java_vm
   625 ./jre/bin/javaws
   626 ./jre/bin/keytool
   627 ./jre/bin/orbd
   628 ./jre/bin/pack200
   629 ./jre/bin/policytool
   630 ./jre/bin/rmid
   631 ./jre/bin/rmiregistry
   632 ./jre/bin/servertool
   633 ./jre/bin/tnameserv
   634 ./jre/bin/unpack200
   635 ./jre/lib/sparc/jexec
   636 "
   638 # Filter random C++ symbol strings.
   639 # Some numbers differ randomly.
   640 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"
   642 # Some xor instructions end up with different args in the lib but not in the object files.
   643 ACCEPTED_DIS_DIFF="
   644 ./demo/jvmti/waiters/lib/libwaiters.so
   645 "
   647 SKIP_FULLDUMP_DIFF="true"
   649 fi
   651 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
   653 STRIP_BEFORE_COMPARE="
   654 ./demo/jni/Poller/lib/sparcv9/libPoller.so
   655 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   656 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   657 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   658 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   659 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   660 ./demo/jvmti/minst/lib/sparcv9/libminst.so
   661 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   662 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   663 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   664 "
   666 SORT_SYMBOLS="
   667 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   668 ./jre/lib/sparcv9/libjsig.so
   669 ./jre/lib/sparcv9/libsaproc.so
   670 ./jre/lib/sparcv9/server/libjvm.so
   671 ./jre/lib/sparcv9/server/libjvm_dtrace.so
   672 "
   674 SKIP_BIN_DIFF="true"
   676 ACCEPTED_SMALL_SIZE_DIFF="
   677 ./demo/jni/Poller/lib/sparcv9/libPoller.so
   678 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   679 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   680 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   681 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   682 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   683 ./demo/jvmti/minst/lib/sparcv9/libminst.so
   684 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   685 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   686 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   687 ./jre/lib/sparcv9/client/libjvm.so
   688 ./jre/lib/sparcv9/jli/libjli.so
   689 ./jre/lib/sparcv9/libJdbcOdbc.so
   690 ./jre/lib/sparcv9/libattach.so
   691 ./jre/lib/sparcv9/libawt.so
   692 ./jre/lib/sparcv9/libawt_headless.so
   693 ./jre/lib/sparcv9/libawt_xawt.so
   694 ./jre/lib/sparcv9/libdcpr.so
   695 ./jre/lib/sparcv9/libdt_socket.so
   696 ./jre/lib/sparcv9/libfontmanager.so
   697 ./jre/lib/sparcv9/libhprof.so
   698 ./jre/lib/sparcv9/libinstrument.so
   699 ./jre/lib/sparcv9/libj2gss.so
   700 ./jre/lib/sparcv9/libj2pcsc.so
   701 ./jre/lib/sparcv9/libj2pkcs11.so
   702 ./jre/lib/sparcv9/libj2ucrypto.so
   703 ./jre/lib/sparcv9/libjaas_unix.so
   704 ./jre/lib/sparcv9/libjava.so
   705 ./jre/lib/sparcv9/libjava_crw_demo.so
   706 ./jre/lib/sparcv9/libjawt.so
   707 ./jre/lib/sparcv9/libjdwp.so
   708 ./jre/lib/sparcv9/libjfr.so
   709 ./jre/lib/sparcv9/libjpeg.so
   710 ./jre/lib/sparcv9/libjsdt.so
   711 ./jre/lib/sparcv9/libjsound.so
   712 ./jre/lib/sparcv9/libkcms.so
   713 ./jre/lib/sparcv9/liblcms.so
   714 ./jre/lib/sparcv9/libmanagement.so
   715 ./jre/lib/sparcv9/libmlib_image.so
   716 ./jre/lib/sparcv9/libmlib_image_v.so
   717 ./jre/lib/sparcv9/libnet.so
   718 ./jre/lib/sparcv9/libnio.so
   719 ./jre/lib/sparcv9/libnpt.so
   720 ./jre/lib/sparcv9/libsctp.so
   721 ./jre/lib/sparcv9/libsplashscreen.so
   722 ./jre/lib/sparcv9/libsunec.so
   723 ./jre/lib/sparcv9/libsunwjdga.so
   724 ./jre/lib/sparcv9/libt2k.so
   725 ./jre/lib/sparcv9/libunpack.so
   726 ./jre/lib/sparcv9/libverify.so
   727 ./jre/lib/sparcv9/libzip.so
   728 ./jre/lib/sparcv9/server/libjvm.so
   729 ./bin/sparcv9/appletviewer
   730 ./bin/sparcv9/extcheck
   731 ./bin/sparcv9/idlj
   732 ./bin/sparcv9/jar
   733 ./bin/sparcv9/jarsigner
   734 ./bin/sparcv9/java
   735 ./bin/sparcv9/javac
   736 ./bin/sparcv9/javadoc
   737 ./bin/sparcv9/javah
   738 ./bin/sparcv9/javap
   739 ./bin/sparcv9/jcmd
   740 ./bin/sparcv9/jconsole
   741 ./bin/sparcv9/jdb
   742 ./bin/sparcv9/jhat
   743 ./bin/sparcv9/jinfo
   744 ./bin/sparcv9/jmap
   745 ./bin/sparcv9/jps
   746 ./bin/sparcv9/jrunscript
   747 ./bin/sparcv9/jsadebugd
   748 ./bin/sparcv9/jstack
   749 ./bin/sparcv9/jstat
   750 ./bin/sparcv9/jstatd
   751 ./bin/sparcv9/keytool
   752 ./bin/sparcv9/native2ascii
   753 ./bin/sparcv9/orbd
   754 ./bin/sparcv9/pack200
   755 ./bin/sparcv9/policytool
   756 ./bin/sparcv9/rmic
   757 ./bin/sparcv9/rmid
   758 ./bin/sparcv9/rmiregistry
   759 ./bin/sparcv9/schemagen
   760 ./bin/sparcv9/serialver
   761 ./bin/sparcv9/servertool
   762 ./bin/sparcv9/tnameserv
   763 ./bin/sparcv9/unpack200
   764 ./bin/sparcv9/wsgen
   765 ./bin/sparcv9/wsimport
   766 ./bin/sparcv9/xjc
   767 ./jre/bin/sparcv9/java
   768 ./jre/bin/sparcv9/keytool
   769 ./jre/bin/sparcv9/orbd
   770 ./jre/bin/sparcv9/pack200
   771 ./jre/bin/sparcv9/policytool
   772 ./jre/bin/sparcv9/rmid
   773 ./jre/bin/sparcv9/rmiregistry
   774 ./jre/bin/sparcv9/servertool
   775 ./jre/bin/sparcv9/tnameserv
   776 ./jre/bin/sparcv9/unpack200
   777 "
   779 # Filter random C++ symbol strings.
   780 # Some numbers differ randomly.
   781 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"
   783 # Some xor instructions end up with different args in the lib but not in the object files.
   784 ACCEPTED_DIS_DIFF="
   785 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   786 "
   788 SKIP_FULLDUMP_DIFF="true"
   790 fi
   793 if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   795 # Probably should add all libs here
   796 ACCEPTED_SMALL_SIZE_DIFF="
   797 ./demo/jvmti/gctest/lib/gctest.dll
   798 ./demo/jvmti/heapTracker/lib/heapTracker.dll
   799 ./demo/jvmti/minst/lib/minst.dll
   800 ./jre/bin/attach.dll
   801 ./jre/bin/java_crw_demo.dll
   802 ./jre/bin/jsoundds.dll
   803 ./bin/appletviewer.exe
   804 ./bin/extcheck.exe
   805 ./bin/idlj.exe
   806 ./bin/jar.exe
   807 ./bin/jarsigner.exe
   808 ./bin/java-rmi.exe
   809 ./bin/java.exe
   810 ./bin/javac.exe
   811 ./bin/javadoc.exe
   812 ./bin/javah.exe
   813 ./bin/javap.exe
   814 ./bin/javaw.exe
   815 ./bin/jcmd.exe
   816 ./bin/jconsole.exe
   817 ./bin/jdb.exe
   818 ./bin/jhat.exe
   819 ./bin/jinfo.exe
   820 ./bin/jmap.exe
   821 ./bin/jps.exe
   822 ./bin/jrunscript.exe
   823 ./bin/jsadebugd.exe
   824 ./bin/jstack.exe
   825 ./bin/jstat.exe
   826 ./bin/jstatd.exe
   827 ./bin/keytool.exe
   828 ./bin/kinit.exe
   829 ./bin/klist.exe
   830 ./bin/ktab.exe
   831 ./bin/native2ascii.exe
   832 ./bin/orbd.exe
   833 ./bin/pack200.exe
   834 ./bin/policytool.exe
   835 ./bin/rmic.exe
   836 ./bin/rmid.exe
   837 ./bin/rmiregistry.exe
   838 ./bin/schemagen.exe
   839 ./bin/serialver.exe
   840 ./bin/servertool.exe
   841 ./bin/tnameserv.exe
   842 ./bin/unpack200.exe
   843 ./bin/wsgen.exe
   844 ./bin/wsimport.exe
   845 ./bin/xjc.exe
   846 ./jre/bin/java-rmi.exe
   847 ./jre/bin/java.exe
   848 ./jre/bin/javaw.exe
   849 ./jre/bin/keytool.exe
   850 ./jre/bin/kinit.exe
   851 ./jre/bin/klist.exe
   852 ./jre/bin/ktab.exe
   853 ./jre/bin/orbd.exe
   854 ./jre/bin/pack200.exe
   855 ./jre/bin/policytool.exe
   856 ./jre/bin/rmid.exe
   857 ./jre/bin/rmiregistry.exe
   858 ./jre/bin/servertool.exe
   859 ./jre/bin/tnameserv.exe
   860 ./jre/bin/unpack200.exe
   861 "
   863 # On windows, there are unavoidable allignment issues making
   864 # a perfect disasm diff impossible. Filter out the following:
   865 # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
   866 #   @XXXXX
   867 # * Hexadecimal addresses that are sometimes alligned differently.
   868 # * Dates in version strings XXXX_XX_XX.
   869 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"
   871 SKIP_BIN_DIFF="true"
   872 SKIP_FULLDUMP_DIFF="true"
   874 fi
   877 if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
   878 ACCEPTED_JARZIP_CONTENTS="
   879 /META-INF/INDEX.LIST
   880 "
   882 KNOWN_BIN_DIFF="
   883 ./jre/lib/libJObjC.dylib
   884 ./lib/libJObjC.dylib
   885 "
   887 ACCEPTED_BIN_DIFF="
   888 ./bin/appletviewer
   889 ./bin/extcheck
   890 ./bin/idlj
   891 ./bin/jar
   892 ./bin/jarsigner
   893 ./bin/java
   894 ./bin/javac
   895 ./bin/javadoc
   896 ./bin/javah
   897 ./bin/javap
   898 ./bin/jcmd
   899 ./bin/jconsole
   900 ./bin/jdb
   901 ./bin/jhat
   902 ./bin/jinfo
   903 ./bin/jmap
   904 ./bin/jps
   905 ./bin/jrunscript
   906 ./bin/jsadebugd
   907 ./bin/jstack
   908 ./bin/jstat
   909 ./bin/jstatd
   910 ./bin/keytool
   911 ./bin/native2ascii
   912 ./bin/orbd
   913 ./bin/pack200
   914 ./bin/policytool
   915 ./bin/rmic
   916 ./bin/rmid
   917 ./bin/rmiregistry
   918 ./bin/schemagen
   919 ./bin/serialver
   920 ./bin/servertool
   921 ./bin/tnameserv
   922 ./bin/wsgen
   923 ./bin/wsimport
   924 ./bin/xjc
   925 ./jre/bin/java
   926 ./jre/bin/keytool
   927 ./jre/bin/orbd
   928 ./jre/bin/pack200
   929 ./jre/bin/policytool
   930 ./jre/bin/rmid
   931 ./jre/bin/rmiregistry
   932 ./jre/bin/servertool
   933 ./jre/bin/tnameserv
   934 ./jre/lib/libsaproc.dylib
   935 ./jre/lib/server/libjvm.dylib
   936 ./lib/libsaproc.dylib
   937 ./lib/server/libjvm.dylib
   938 ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
   939 "
   941 KNOWN_SIZE_DIFF="
   942 ./jre/lib/libJObjC.dylib
   943 ./lib/libJObjC.dylib
   944 "
   946 SORT_SYMBOLS="
   947 ./jre/lib/libJObjC.dylib
   948 ./lib/libJObjC.dylib
   949 "
   951 KNOWN_SYM_DIFF="
   952 ./jre/lib/libJObjC.dylib
   953 ./lib/libJObjC.dylib
   954 "
   956 KNOWN_ELF_DIFF="
   957 ./jre/lib/libJObjC.dylib
   958 ./lib/libJObjC.dylib
   959 "
   961 KNOWN_DIS_DIFF="
   962 ./jre/lib/libJObjC.dylib
   963 ./lib/libJObjC.dylib
   964 "
   966 fi

mercurial