common/bin/compare_exceptions.sh.incl

changeset 0
75a576e87639
child 1133
50aaf272884f
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/common/bin/compare_exceptions.sh.incl	Wed Apr 27 01:39:08 2016 +0800
     1.3 @@ -0,0 +1,1005 @@
     1.4 +#!/bin/bash
     1.5 +#
     1.6 +# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
     1.7 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8 +#
     1.9 +# This code is free software; you can redistribute it and/or modify it
    1.10 +# under the terms of the GNU General Public License version 2 only, as
    1.11 +# published by the Free Software Foundation.
    1.12 +#
    1.13 +# This code is distributed in the hope that it will be useful, but WITHOUT
    1.14 +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.15 +# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.16 +# version 2 for more details (a copy is included in the LICENSE file that
    1.17 +# accompanied this code).
    1.18 +#
    1.19 +# You should have received a copy of the GNU General Public License version
    1.20 +# 2 along with this work; if not, write to the Free Software Foundation,
    1.21 +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.22 +#
    1.23 +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    1.24 +# or visit www.oracle.com if you need additional information or have any
    1.25 +# questions.
    1.26 +#
    1.27 +
    1.28 +# This script is not to be run as stand-alone, it should be included from
    1.29 +# compare.sh.
    1.30 +
    1.31 +##########################################################################################
    1.32 +# Check that we are run via inclusion from compare.sh and not as stand-alone.
    1.33 +if [ -z "$COMPARE_EXCEPTIONS_INCLUDE" ]; then
    1.34 +    echo "Error: This script should not be run as stand-alone. It is included by compare.sh"
    1.35 +    exit 1
    1.36 +fi
    1.37 +
    1.38 +##########################################################################################
    1.39 +# Diff exceptions
    1.40 +
    1.41 +if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
    1.42 +
    1.43 +STRIP_BEFORE_COMPARE="
    1.44 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    1.45 +./demo/jvmti/gctest/lib/libgctest.so
    1.46 +./demo/jvmti/heapTracker/lib/libheapTracker.so
    1.47 +./demo/jvmti/heapViewer/lib/libheapViewer.so
    1.48 +./demo/jvmti/hprof/lib/libhprof.so
    1.49 +./demo/jvmti/minst/lib/libminst.so
    1.50 +./demo/jvmti/mtrace/lib/libmtrace.so
    1.51 +./demo/jvmti/versionCheck/lib/libversionCheck.so
    1.52 +./demo/jvmti/waiters/lib/libwaiters.so
    1.53 +"
    1.54 +
    1.55 +ACCEPTED_BIN_DIFF="
    1.56 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    1.57 +./demo/jvmti/gctest/lib/libgctest.so
    1.58 +./demo/jvmti/heapTracker/lib/libheapTracker.so
    1.59 +./demo/jvmti/heapViewer/lib/libheapViewer.so
    1.60 +./demo/jvmti/hprof/lib/libhprof.so
    1.61 +./demo/jvmti/minst/lib/libminst.so
    1.62 +./demo/jvmti/mtrace/lib/libmtrace.so
    1.63 +./demo/jvmti/versionCheck/lib/libversionCheck.so
    1.64 +./demo/jvmti/waiters/lib/libwaiters.so
    1.65 +./jre/lib/i386/client/libjvm.so
    1.66 +./jre/lib/i386/libattach.so
    1.67 +./jre/lib/i386/libdt_socket.so
    1.68 +./jre/lib/i386/libhprof.so
    1.69 +./jre/lib/i386/libinstrument.so
    1.70 +./jre/lib/i386/libjava_crw_demo.so
    1.71 +./jre/lib/i386/libjsdt.so
    1.72 +./jre/lib/i386/libmanagement.so
    1.73 +./jre/lib/i386/libnpt.so
    1.74 +./jre/lib/i386/libverify.so
    1.75 +./jre/lib/i386/server/libjvm.so
    1.76 +./bin/appletviewer
    1.77 +./bin/extcheck
    1.78 +./bin/idlj
    1.79 +./bin/jar
    1.80 +./bin/jarsigner
    1.81 +./bin/java
    1.82 +./bin/javac
    1.83 +./bin/javadoc
    1.84 +./bin/javah
    1.85 +./bin/javap
    1.86 +./bin/jdeps
    1.87 +./bin/jcmd
    1.88 +./bin/jconsole
    1.89 +./bin/jdb
    1.90 +./bin/jhat
    1.91 +./bin/jinfo
    1.92 +./bin/jmap
    1.93 +./bin/jps
    1.94 +./bin/jrunscript
    1.95 +./bin/jsadebugd
    1.96 +./bin/jstack
    1.97 +./bin/jstat
    1.98 +./bin/jstatd
    1.99 +./bin/keytool
   1.100 +./bin/native2ascii
   1.101 +./bin/orbd
   1.102 +./bin/pack200
   1.103 +./bin/policytool
   1.104 +./bin/rmic
   1.105 +./bin/rmid
   1.106 +./bin/rmiregistry
   1.107 +./bin/schemagen
   1.108 +./bin/serialver
   1.109 +./bin/servertool
   1.110 +./bin/tnameserv
   1.111 +./bin/wsgen
   1.112 +./bin/wsimport
   1.113 +./bin/xjc
   1.114 +./jre/bin/java
   1.115 +./jre/bin/keytool
   1.116 +./jre/bin/orbd
   1.117 +./jre/bin/pack200
   1.118 +./jre/bin/policytool
   1.119 +./jre/bin/rmid
   1.120 +./jre/bin/rmiregistry
   1.121 +./jre/bin/servertool
   1.122 +./jre/bin/tnameserv
   1.123 +"
   1.124 +
   1.125 +fi
   1.126 +
   1.127 +if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   1.128 +
   1.129 +STRIP_BEFORE_COMPARE="
   1.130 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.131 +./demo/jvmti/gctest/lib/libgctest.so
   1.132 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.133 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.134 +./demo/jvmti/hprof/lib/libhprof.so
   1.135 +./demo/jvmti/minst/lib/libminst.so
   1.136 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.137 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.138 +./demo/jvmti/waiters/lib/libwaiters.so
   1.139 +"
   1.140 +
   1.141 +ACCEPTED_BIN_DIFF="
   1.142 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.143 +./demo/jvmti/gctest/lib/libgctest.so
   1.144 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.145 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.146 +./demo/jvmti/hprof/lib/libhprof.so
   1.147 +./demo/jvmti/minst/lib/libminst.so
   1.148 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.149 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.150 +./demo/jvmti/waiters/lib/libwaiters.so
   1.151 +./jre/lib/amd64/libattach.so
   1.152 +./jre/lib/amd64/libdt_socket.so
   1.153 +./jre/lib/amd64/libhprof.so
   1.154 +./jre/lib/amd64/libinstrument.so
   1.155 +./jre/lib/amd64/libjava_crw_demo.so
   1.156 +./jre/lib/amd64/libjsdt.so
   1.157 +./jre/lib/amd64/libjsig.so
   1.158 +./jre/lib/amd64/libmanagement.so
   1.159 +./jre/lib/amd64/libnpt.so
   1.160 +./jre/lib/amd64/libsaproc.so
   1.161 +./jre/lib/amd64/libverify.so
   1.162 +./jre/lib/amd64/server/libjsig.so
   1.163 +./jre/lib/amd64/server/libjvm.so
   1.164 +./bin/appletviewer
   1.165 +./bin/extcheck
   1.166 +./bin/idlj
   1.167 +./bin/jar
   1.168 +./bin/jarsigner
   1.169 +./bin/java
   1.170 +./bin/javac
   1.171 +./bin/javadoc
   1.172 +./bin/javah
   1.173 +./bin/javap
   1.174 +./bin/jdeps
   1.175 +./bin/jcmd
   1.176 +./bin/jconsole
   1.177 +./bin/jdb
   1.178 +./bin/jhat
   1.179 +./bin/jinfo
   1.180 +./bin/jmap
   1.181 +./bin/jps
   1.182 +./bin/jrunscript
   1.183 +./bin/jsadebugd
   1.184 +./bin/jstack
   1.185 +./bin/jstat
   1.186 +./bin/jstatd
   1.187 +./bin/keytool
   1.188 +./bin/native2ascii
   1.189 +./bin/orbd
   1.190 +./bin/pack200
   1.191 +./bin/policytool
   1.192 +./bin/rmic
   1.193 +./bin/rmid
   1.194 +./bin/rmiregistry
   1.195 +./bin/schemagen
   1.196 +./bin/serialver
   1.197 +./bin/servertool
   1.198 +./bin/tnameserv
   1.199 +./bin/wsgen
   1.200 +./bin/wsimport
   1.201 +./bin/xjc
   1.202 +./jre/bin/java
   1.203 +./jre/bin/keytool
   1.204 +./jre/bin/orbd
   1.205 +./jre/bin/pack200
   1.206 +./jre/bin/policytool
   1.207 +./jre/bin/rmid
   1.208 +./jre/bin/rmiregistry
   1.209 +./jre/bin/servertool
   1.210 +./jre/bin/tnameserv
   1.211 +"
   1.212 +
   1.213 +fi
   1.214 +
   1.215 +if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
   1.216 +
   1.217 +STRIP_BEFORE_COMPARE="
   1.218 +./demo/jni/Poller/lib/libPoller.so
   1.219 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.220 +./demo/jvmti/gctest/lib/libgctest.so
   1.221 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.222 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.223 +./demo/jvmti/hprof/lib/libhprof.so
   1.224 +./demo/jvmti/minst/lib/libminst.so
   1.225 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.226 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.227 +./demo/jvmti/waiters/lib/libwaiters.so
   1.228 +./jre/lib/i386/jexec
   1.229 +"
   1.230 +
   1.231 +SORT_SYMBOLS="
   1.232 +./jre/lib/i386/client/libjvm.so
   1.233 +./jre/lib/i386/libsaproc.so
   1.234 +./jre/lib/i386/server/libjvm.so
   1.235 +"
   1.236 +
   1.237 +SKIP_BIN_DIFF="true"
   1.238 +
   1.239 +ACCEPTED_SMALL_SIZE_DIFF="
   1.240 +./demo/jni/Poller/lib/libPoller.so
   1.241 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.242 +./demo/jvmti/gctest/lib/libgctest.so
   1.243 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.244 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.245 +./demo/jvmti/hprof/lib/libhprof.so
   1.246 +./demo/jvmti/minst/lib/libminst.so
   1.247 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.248 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.249 +./demo/jvmti/waiters/lib/libwaiters.so
   1.250 +./jre/lib/i386/client/libjvm.so
   1.251 +./jre/lib/i386/jli/libjli.so
   1.252 +./jre/lib/i386/libJdbcOdbc.so
   1.253 +./jre/lib/i386/libattach.so
   1.254 +./jre/lib/i386/libawt.so
   1.255 +./jre/lib/i386/libawt_headless.so
   1.256 +./jre/lib/i386/libawt_xawt.so
   1.257 +./jre/lib/i386/libdcpr.so
   1.258 +./jre/lib/i386/libdt_socket.so
   1.259 +./jre/lib/i386/libfontmanager.so
   1.260 +./jre/lib/i386/libhprof.so
   1.261 +./jre/lib/i386/libinstrument.so
   1.262 +./jre/lib/i386/libj2gss.so
   1.263 +./jre/lib/i386/libj2pcsc.so
   1.264 +./jre/lib/i386/libj2pkcs11.so
   1.265 +./jre/lib/i386/libj2ucrypto.so
   1.266 +./jre/lib/i386/libjaas_unix.so
   1.267 +./jre/lib/i386/libjava.so
   1.268 +./jre/lib/i386/libjava_crw_demo.so
   1.269 +./jre/lib/i386/libjawt.so
   1.270 +./jre/lib/i386/libjdwp.so
   1.271 +./jre/lib/i386/libjfr.so
   1.272 +./jre/lib/i386/libjpeg.so
   1.273 +./jre/lib/i386/libjsdt.so
   1.274 +./jre/lib/i386/libjsound.so
   1.275 +./jre/lib/i386/libkcms.so
   1.276 +./jre/lib/i386/liblcms.so
   1.277 +./jre/lib/i386/libmanagement.so
   1.278 +./jre/lib/i386/libmlib_image.so
   1.279 +./jre/lib/i386/libnet.so
   1.280 +./jre/lib/i386/libnio.so
   1.281 +./jre/lib/i386/libnpt.so
   1.282 +./jre/lib/i386/libsctp.so
   1.283 +./jre/lib/i386/libsplashscreen.so
   1.284 +./jre/lib/i386/libsunec.so
   1.285 +./jre/lib/i386/libsunwjdga.so
   1.286 +./jre/lib/i386/libt2k.so
   1.287 +./jre/lib/i386/libunpack.so
   1.288 +./jre/lib/i386/libverify.so
   1.289 +./jre/lib/i386/libzip.so
   1.290 +./jre/lib/i386/libdeploy.so
   1.291 +./jre/lib/i386/libjavaplugin.so
   1.292 +./jre/lib/i386/libjavaplugin_jni.so
   1.293 +./jre/lib/i386/libjavaplugin_nscp.so
   1.294 +./jre/lib/i386/libjavaplugin_oji.so
   1.295 +./jre/lib/i386/libnpjp2.so
   1.296 +./jre/plugin/i386/ns4/libjavaplugin.so
   1.297 +./jre/plugin/i386/ns7/libjavaplugin_oji.so
   1.298 +./jre/lib/i386/server/libjvm.so
   1.299 +./jre/lib/i386/client/64/libjvm_db.so
   1.300 +./jre/lib/i386/client/64/libjvm_dtrace.so
   1.301 +./jre/lib/i386/client/libjvm_db.so
   1.302 +./jre/lib/i386/client/libjvm_dtrace.so
   1.303 +./jre/lib/i386/server/64/libjvm_db.so
   1.304 +./jre/lib/i386/server/64/libjvm_dtrace.so
   1.305 +./jre/lib/i386/server/libjvm_db.so
   1.306 +./jre/lib/i386/server/libjvm_dtrace.so
   1.307 +./bin/appletviewer
   1.308 +./bin/extcheck
   1.309 +./bin/idlj
   1.310 +./bin/jar
   1.311 +./bin/jarsigner
   1.312 +./bin/java
   1.313 +./bin/javac
   1.314 +./bin/javadoc
   1.315 +./bin/javah
   1.316 +./bin/javap
   1.317 +./bin/jdeps
   1.318 +./bin/javaws
   1.319 +./bin/jcmd
   1.320 +./bin/jconsole
   1.321 +./bin/jdb
   1.322 +./bin/jhat
   1.323 +./bin/jinfo
   1.324 +./bin/jmap
   1.325 +./bin/jps
   1.326 +./bin/jrunscript
   1.327 +./bin/jsadebugd
   1.328 +./bin/jstack
   1.329 +./bin/jstat
   1.330 +./bin/jstatd
   1.331 +./bin/keytool
   1.332 +./bin/native2ascii
   1.333 +./bin/orbd
   1.334 +./bin/pack200
   1.335 +./bin/policytool
   1.336 +./bin/rmic
   1.337 +./bin/rmid
   1.338 +./bin/rmiregistry
   1.339 +./bin/schemagen
   1.340 +./bin/serialver
   1.341 +./bin/servertool
   1.342 +./bin/tnameserv
   1.343 +./bin/unpack200
   1.344 +./bin/wsgen
   1.345 +./bin/wsimport
   1.346 +./bin/xjc
   1.347 +./jre/bin/java
   1.348 +./jre/bin/java_vm
   1.349 +./jre/bin/javaws
   1.350 +./jre/bin/keytool
   1.351 +./jre/bin/orbd
   1.352 +./jre/bin/pack200
   1.353 +./jre/bin/policytool
   1.354 +./jre/bin/rmid
   1.355 +./jre/bin/rmiregistry
   1.356 +./jre/bin/servertool
   1.357 +./jre/bin/tnameserv
   1.358 +./jre/bin/unpack200
   1.359 +./jre/lib/i386/jexec
   1.360 +"
   1.361 +
   1.362 +SKIP_FULLDUMP_DIFF="true"
   1.363 +
   1.364 +# Filter random C++ symbol strings.
   1.365 +# Some numbers differ randomly.
   1.366 +# Can't use space in these expressions as the shell will mess with them.
   1.367 +DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g -e s/\([0-9a-f][0-9a-f].\)\{2,8\}[0-9a-f][0-9a-f]/<NUMS>/g -e s/\(0x\)[0-9a-f]*\([,(>]\)/\1<HEX>\2/g -e s/\(0x\)[0-9a-f]*$/\1<HEX>/g -e s/\(\#.\)[0-9a-f]*\(.<\)/\1<HEX>\2/g -e s/[\.A-Za-z0-9%]\{16,16\}$/<BIN>/g"
   1.368 +
   1.369 +fi
   1.370 +
   1.371 +if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   1.372 +
   1.373 +STRIP_BEFORE_COMPARE="
   1.374 +./demo/jni/Poller/lib/amd64/libPoller.so
   1.375 +./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   1.376 +./demo/jvmti/gctest/lib/amd64/libgctest.so
   1.377 +./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   1.378 +./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   1.379 +./demo/jvmti/hprof/lib/amd64/libhprof.so
   1.380 +./demo/jvmti/minst/lib/amd64/libminst.so
   1.381 +./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   1.382 +./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   1.383 +./demo/jvmti/waiters/lib/amd64/libwaiters.so
   1.384 +"
   1.385 +
   1.386 +SORT_SYMBOLS="
   1.387 +./jre/lib/amd64/server/libjvm.so
   1.388 +./jre/lib/amd64/libsaproc.so
   1.389 +"
   1.390 +
   1.391 +SKIP_BIN_DIFF="true"
   1.392 +
   1.393 +ACCEPTED_SMALL_SIZE_DIFF="
   1.394 +./demo/jni/Poller/lib/amd64/libPoller.so
   1.395 +./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
   1.396 +./demo/jvmti/gctest/lib/amd64/libgctest.so
   1.397 +./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
   1.398 +./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
   1.399 +./demo/jvmti/hprof/lib/amd64/libhprof.so
   1.400 +./demo/jvmti/minst/lib/amd64/libminst.so
   1.401 +./demo/jvmti/mtrace/lib/amd64/libmtrace.so
   1.402 +./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
   1.403 +./demo/jvmti/waiters/lib/amd64/libwaiters.so
   1.404 +./jre/lib/amd64/jli/libjli.so
   1.405 +./jre/lib/amd64/libJdbcOdbc.so
   1.406 +./jre/lib/amd64/libattach.so
   1.407 +./jre/lib/amd64/libawt.so
   1.408 +./jre/lib/amd64/libawt_headless.so
   1.409 +./jre/lib/amd64/libawt_xawt.so
   1.410 +./jre/lib/amd64/libdcpr.so
   1.411 +./jre/lib/amd64/libdt_socket.so
   1.412 +./jre/lib/amd64/libfontmanager.so
   1.413 +./jre/lib/amd64/libhprof.so
   1.414 +./jre/lib/amd64/libinstrument.so
   1.415 +./jre/lib/amd64/libj2gss.so
   1.416 +./jre/lib/amd64/libj2pcsc.so
   1.417 +./jre/lib/amd64/libj2pkcs11.so
   1.418 +./jre/lib/amd64/libj2ucrypto.so
   1.419 +./jre/lib/amd64/libjaas_unix.so
   1.420 +./jre/lib/amd64/libjava.so
   1.421 +./jre/lib/amd64/libjava_crw_demo.so
   1.422 +./jre/lib/amd64/libjawt.so
   1.423 +./jre/lib/amd64/libjdwp.so
   1.424 +./jre/lib/amd64/libjfr.so
   1.425 +./jre/lib/amd64/libjpeg.so
   1.426 +./jre/lib/amd64/libjsdt.so
   1.427 +./jre/lib/amd64/libjsound.so
   1.428 +./jre/lib/amd64/libkcms.so
   1.429 +./jre/lib/amd64/liblcms.so
   1.430 +./jre/lib/amd64/libmanagement.so
   1.431 +./jre/lib/amd64/libmlib_image.so
   1.432 +./jre/lib/amd64/libnet.so
   1.433 +./jre/lib/amd64/libnio.so
   1.434 +./jre/lib/amd64/libnpt.so
   1.435 +./jre/lib/amd64/libsctp.so
   1.436 +./jre/lib/amd64/libsplashscreen.so
   1.437 +./jre/lib/amd64/libsunec.so
   1.438 +./jre/lib/amd64/libsunwjdga.so
   1.439 +./jre/lib/amd64/libt2k.so
   1.440 +./jre/lib/amd64/libunpack.so
   1.441 +./jre/lib/amd64/libverify.so
   1.442 +./jre/lib/amd64/libzip.so
   1.443 +./jre/lib/amd64/server/64/libjvm_db.so
   1.444 +./jre/lib/amd64/server/64/libjvm_dtrace.so
   1.445 +./jre/lib/amd64/server/libjvm.so
   1.446 +./jre/lib/amd64/server/libjvm_db.so
   1.447 +./jre/lib/amd64/server/libjvm_dtrace.so
   1.448 +./bin/amd64/appletviewer
   1.449 +./bin/amd64/extcheck
   1.450 +./bin/amd64/idlj
   1.451 +./bin/amd64/jar
   1.452 +./bin/amd64/jarsigner
   1.453 +./bin/amd64/java
   1.454 +./bin/amd64/javac
   1.455 +./bin/amd64/javadoc
   1.456 +./bin/amd64/javah
   1.457 +./bin/amd64/javap
   1.458 +./bin/amd64/jdeps
   1.459 +./bin/amd64/jcmd
   1.460 +./bin/amd64/jconsole
   1.461 +./bin/amd64/jdb
   1.462 +./bin/amd64/jhat
   1.463 +./bin/amd64/jinfo
   1.464 +./bin/amd64/jmap
   1.465 +./bin/amd64/jps
   1.466 +./bin/amd64/jrunscript
   1.467 +./bin/amd64/jsadebugd
   1.468 +./bin/amd64/jstack
   1.469 +./bin/amd64/jstat
   1.470 +./bin/amd64/jstatd
   1.471 +./bin/amd64/keytool
   1.472 +./bin/amd64/native2ascii
   1.473 +./bin/amd64/orbd
   1.474 +./bin/amd64/pack200
   1.475 +./bin/amd64/policytool
   1.476 +./bin/amd64/rmic
   1.477 +./bin/amd64/rmid
   1.478 +./bin/amd64/rmiregistry
   1.479 +./bin/amd64/schemagen
   1.480 +./bin/amd64/serialver
   1.481 +./bin/amd64/servertool
   1.482 +./bin/amd64/tnameserv
   1.483 +./bin/amd64/unpack200
   1.484 +./bin/amd64/wsgen
   1.485 +./bin/amd64/wsimport
   1.486 +./bin/amd64/xjc
   1.487 +./jre/bin/amd64/java
   1.488 +./jre/bin/amd64/keytool
   1.489 +./jre/bin/amd64/orbd
   1.490 +./jre/bin/amd64/pack200
   1.491 +./jre/bin/amd64/policytool
   1.492 +./jre/bin/amd64/rmid
   1.493 +./jre/bin/amd64/rmiregistry
   1.494 +./jre/bin/amd64/servertool
   1.495 +./jre/bin/amd64/tnameserv
   1.496 +./jre/bin/amd64/unpack200
   1.497 +./jre/lib/amd64/jexec
   1.498 +"
   1.499 +
   1.500 +SKIP_FULLDUMP_DIFF="true"
   1.501 +
   1.502 +# Filter random C++ symbol strings.
   1.503 +# Some numbers differ randomly.
   1.504 +# Can't use space in these expressions as the shell will mess with them.
   1.505 +DIS_DIFF_FILTER="$SED -e s/\.[a-zA-Z0-9_\$]\{15,15\}/<SYM>/g -e s/\([0-9a-f][0-9a-f].\)\{2,8\}[0-9a-f][0-9a-f]/<NUMS>/g -e s/\(0x\)[0-9a-f]*\([,(>]\)/\1<HEX>\2/g -e s/\(0x\)[0-9a-f]*$/\1<HEX>/g -e s/\(\#.\)[0-9a-f]*\(.<\)/\1<HEX>\2/g -e s/[\.A-Za-z0-9%]\{16,16\}$/<BIN>/g"
   1.506 +
   1.507 +fi
   1.508 +
   1.509 +if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparc" ]; then
   1.510 +
   1.511 +STRIP_BEFORE_COMPARE="
   1.512 +./demo/jni/Poller/lib/libPoller.so
   1.513 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.514 +./demo/jvmti/gctest/lib/libgctest.so
   1.515 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.516 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.517 +./demo/jvmti/hprof/lib/libhprof.so
   1.518 +./demo/jvmti/minst/lib/libminst.so
   1.519 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.520 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.521 +./demo/jvmti/waiters/lib/libwaiters.so
   1.522 +./jre/lib/sparc/jexec
   1.523 +"
   1.524 +
   1.525 +SORT_SYMBOLS="
   1.526 +./demo/jvmti/waiters/lib/libwaiters.so
   1.527 +./jre/lib/sparc/client/64/libjvm_db.so
   1.528 +./jre/lib/sparc/client/64/libjvm_dtrace.so
   1.529 +./jre/lib/sparc/client/libjsig.so
   1.530 +./jre/lib/sparc/client/libjvm.so
   1.531 +./jre/lib/sparc/client/libjvm_db.so
   1.532 +./jre/lib/sparc/client/libjvm_dtrace.so
   1.533 +./jre/lib/sparc/libjsig.so
   1.534 +./jre/lib/sparc/libsaproc.so
   1.535 +./jre/lib/sparc/server/64/libjvm_db.so
   1.536 +./jre/lib/sparc/server/64/libjvm_dtrace.so
   1.537 +./jre/lib/sparc/server/libjsig.so
   1.538 +./jre/lib/sparc/server/libjvm.so
   1.539 +./jre/lib/sparc/server/libjvm_db.so
   1.540 +./jre/lib/sparc/server/libjvm_dtrace.so
   1.541 +"
   1.542 +
   1.543 +SKIP_BIN_DIFF="true"
   1.544 +
   1.545 +ACCEPTED_SMALL_SIZE_DIFF="
   1.546 +./demo/jni/Poller/lib/libPoller.so
   1.547 +./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   1.548 +./demo/jvmti/gctest/lib/libgctest.so
   1.549 +./demo/jvmti/heapTracker/lib/libheapTracker.so
   1.550 +./demo/jvmti/heapViewer/lib/libheapViewer.so
   1.551 +./demo/jvmti/hprof/lib/libhprof.so
   1.552 +./demo/jvmti/minst/lib/libminst.so
   1.553 +./demo/jvmti/mtrace/lib/libmtrace.so
   1.554 +./demo/jvmti/versionCheck/lib/libversionCheck.so
   1.555 +./demo/jvmti/waiters/lib/libwaiters.so
   1.556 +./jre/lib/sparc/client/libjvm.so
   1.557 +./jre/lib/sparc/jli/libjli.so
   1.558 +./jre/lib/sparc/libJdbcOdbc.so
   1.559 +./jre/lib/sparc/libattach.so
   1.560 +./jre/lib/sparc/libawt.so
   1.561 +./jre/lib/sparc/libawt_headless.so
   1.562 +./jre/lib/sparc/libawt_xawt.so
   1.563 +./jre/lib/sparc/libdcpr.so
   1.564 +./jre/lib/sparc/libdt_socket.so
   1.565 +./jre/lib/sparc/libfontmanager.so
   1.566 +./jre/lib/sparc/libhprof.so
   1.567 +./jre/lib/sparc/libinstrument.so
   1.568 +./jre/lib/sparc/libj2gss.so
   1.569 +./jre/lib/sparc/libj2pcsc.so
   1.570 +./jre/lib/sparc/libj2pkcs11.so
   1.571 +./jre/lib/sparc/libj2ucrypto.so
   1.572 +./jre/lib/sparc/libjaas_unix.so
   1.573 +./jre/lib/sparc/libjava.so
   1.574 +./jre/lib/sparc/libjava_crw_demo.so
   1.575 +./jre/lib/sparc/libjawt.so
   1.576 +./jre/lib/sparc/libjdwp.so
   1.577 +./jre/lib/sparc/libjfr.so
   1.578 +./jre/lib/sparc/libjpeg.so
   1.579 +./jre/lib/sparc/libjsdt.so
   1.580 +./jre/lib/sparc/libjsound.so
   1.581 +./jre/lib/sparc/libkcms.so
   1.582 +./jre/lib/sparc/liblcms.so
   1.583 +./jre/lib/sparc/libmanagement.so
   1.584 +./jre/lib/sparc/libmlib_image.so
   1.585 +./jre/lib/sparc/libmlib_image_v.so
   1.586 +./jre/lib/sparc/libnet.so
   1.587 +./jre/lib/sparc/libnio.so
   1.588 +./jre/lib/sparc/libnpt.so
   1.589 +./jre/lib/sparc/libsctp.so
   1.590 +./jre/lib/sparc/libsplashscreen.so
   1.591 +./jre/lib/sparc/libsunec.so
   1.592 +./jre/lib/sparc/libsunwjdga.so
   1.593 +./jre/lib/sparc/libt2k.so
   1.594 +./jre/lib/sparc/libunpack.so
   1.595 +./jre/lib/sparc/libverify.so
   1.596 +./jre/lib/sparc/libzip.so
   1.597 +./jre/lib/sparc/libdeploy.so
   1.598 +./jre/lib/sparc/libjavaplugin.so
   1.599 +./jre/lib/sparc/libjavaplugin_jni.so
   1.600 +./jre/lib/sparc/libjavaplugin_nscp.so
   1.601 +./jre/lib/sparc/libjavaplugin_oji.so
   1.602 +./jre/lib/sparc/libnpjp2.so
   1.603 +./jre/plugin/sparc/ns4/libjavaplugin.so
   1.604 +./jre/plugin/sparc/ns7/libjavaplugin_oji.so
   1.605 +./jre/lib/sparc/server/libjvm.so
   1.606 +./bin/appletviewer
   1.607 +./bin/extcheck
   1.608 +./bin/idlj
   1.609 +./bin/jar
   1.610 +./bin/jarsigner
   1.611 +./bin/java
   1.612 +./bin/javac
   1.613 +./bin/javadoc
   1.614 +./bin/javah
   1.615 +./bin/javap
   1.616 +./bin/jdeps
   1.617 +./bin/javaws
   1.618 +./bin/jcmd
   1.619 +./bin/jconsole
   1.620 +./bin/jdb
   1.621 +./bin/jhat
   1.622 +./bin/jinfo
   1.623 +./bin/jmap
   1.624 +./bin/jps
   1.625 +./bin/jrunscript
   1.626 +./bin/jsadebugd
   1.627 +./bin/jstack
   1.628 +./bin/jstat
   1.629 +./bin/jstatd
   1.630 +./bin/keytool
   1.631 +./bin/native2ascii
   1.632 +./bin/orbd
   1.633 +./bin/pack200
   1.634 +./bin/policytool
   1.635 +./bin/rmic
   1.636 +./bin/rmid
   1.637 +./bin/rmiregistry
   1.638 +./bin/schemagen
   1.639 +./bin/serialver
   1.640 +./bin/servertool
   1.641 +./bin/tnameserv
   1.642 +./bin/unpack200
   1.643 +./bin/wsgen
   1.644 +./bin/wsimport
   1.645 +./bin/xjc
   1.646 +./jre/bin/java
   1.647 +./jre/bin/java_vm
   1.648 +./jre/bin/javaws
   1.649 +./jre/bin/keytool
   1.650 +./jre/bin/orbd
   1.651 +./jre/bin/pack200
   1.652 +./jre/bin/policytool
   1.653 +./jre/bin/rmid
   1.654 +./jre/bin/rmiregistry
   1.655 +./jre/bin/servertool
   1.656 +./jre/bin/tnameserv
   1.657 +./jre/bin/unpack200
   1.658 +./jre/lib/sparc/jexec
   1.659 +"
   1.660 +
   1.661 +# Filter random C++ symbol strings.
   1.662 +# Some numbers differ randomly.
   1.663 +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"
   1.664 +
   1.665 +# Some xor instructions end up with different args in the lib but not in the object files.
   1.666 +ACCEPTED_DIS_DIFF="
   1.667 +./demo/jvmti/waiters/lib/libwaiters.so
   1.668 +"
   1.669 +
   1.670 +SKIP_FULLDUMP_DIFF="true"
   1.671 +
   1.672 +fi
   1.673 +
   1.674 +if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
   1.675 +
   1.676 +STRIP_BEFORE_COMPARE="
   1.677 +./demo/jni/Poller/lib/sparcv9/libPoller.so
   1.678 +./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   1.679 +./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   1.680 +./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   1.681 +./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   1.682 +./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   1.683 +./demo/jvmti/minst/lib/sparcv9/libminst.so
   1.684 +./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   1.685 +./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   1.686 +./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   1.687 +"
   1.688 +
   1.689 +SORT_SYMBOLS="
   1.690 +./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   1.691 +./jre/lib/sparcv9/libjsig.so
   1.692 +./jre/lib/sparcv9/libsaproc.so
   1.693 +./jre/lib/sparcv9/server/libjvm.so
   1.694 +./jre/lib/sparcv9/server/libjvm_dtrace.so
   1.695 +"
   1.696 +
   1.697 +SKIP_BIN_DIFF="true"
   1.698 +
   1.699 +ACCEPTED_SMALL_SIZE_DIFF="
   1.700 +./demo/jni/Poller/lib/sparcv9/libPoller.so
   1.701 +./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
   1.702 +./demo/jvmti/gctest/lib/sparcv9/libgctest.so
   1.703 +./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
   1.704 +./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
   1.705 +./demo/jvmti/hprof/lib/sparcv9/libhprof.so
   1.706 +./demo/jvmti/minst/lib/sparcv9/libminst.so
   1.707 +./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
   1.708 +./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
   1.709 +./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   1.710 +./jre/lib/sparcv9/client/libjvm.so
   1.711 +./jre/lib/sparcv9/jli/libjli.so
   1.712 +./jre/lib/sparcv9/libJdbcOdbc.so
   1.713 +./jre/lib/sparcv9/libattach.so
   1.714 +./jre/lib/sparcv9/libawt.so
   1.715 +./jre/lib/sparcv9/libawt_headless.so
   1.716 +./jre/lib/sparcv9/libawt_xawt.so
   1.717 +./jre/lib/sparcv9/libdcpr.so
   1.718 +./jre/lib/sparcv9/libdt_socket.so
   1.719 +./jre/lib/sparcv9/libfontmanager.so
   1.720 +./jre/lib/sparcv9/libhprof.so
   1.721 +./jre/lib/sparcv9/libinstrument.so
   1.722 +./jre/lib/sparcv9/libj2gss.so
   1.723 +./jre/lib/sparcv9/libj2pcsc.so
   1.724 +./jre/lib/sparcv9/libj2pkcs11.so
   1.725 +./jre/lib/sparcv9/libj2ucrypto.so
   1.726 +./jre/lib/sparcv9/libjaas_unix.so
   1.727 +./jre/lib/sparcv9/libjava.so
   1.728 +./jre/lib/sparcv9/libjava_crw_demo.so
   1.729 +./jre/lib/sparcv9/libjawt.so
   1.730 +./jre/lib/sparcv9/libjdwp.so
   1.731 +./jre/lib/sparcv9/libjfr.so
   1.732 +./jre/lib/sparcv9/libjpeg.so
   1.733 +./jre/lib/sparcv9/libjsdt.so
   1.734 +./jre/lib/sparcv9/libjsound.so
   1.735 +./jre/lib/sparcv9/libkcms.so
   1.736 +./jre/lib/sparcv9/liblcms.so
   1.737 +./jre/lib/sparcv9/libmanagement.so
   1.738 +./jre/lib/sparcv9/libmlib_image.so
   1.739 +./jre/lib/sparcv9/libmlib_image_v.so
   1.740 +./jre/lib/sparcv9/libnet.so
   1.741 +./jre/lib/sparcv9/libnio.so
   1.742 +./jre/lib/sparcv9/libnpt.so
   1.743 +./jre/lib/sparcv9/libsctp.so
   1.744 +./jre/lib/sparcv9/libsplashscreen.so
   1.745 +./jre/lib/sparcv9/libsunec.so
   1.746 +./jre/lib/sparcv9/libsunwjdga.so
   1.747 +./jre/lib/sparcv9/libt2k.so
   1.748 +./jre/lib/sparcv9/libunpack.so
   1.749 +./jre/lib/sparcv9/libverify.so
   1.750 +./jre/lib/sparcv9/libzip.so
   1.751 +./jre/lib/sparcv9/server/libjvm.so
   1.752 +./bin/sparcv9/appletviewer
   1.753 +./bin/sparcv9/extcheck
   1.754 +./bin/sparcv9/idlj
   1.755 +./bin/sparcv9/jar
   1.756 +./bin/sparcv9/jarsigner
   1.757 +./bin/sparcv9/java
   1.758 +./bin/sparcv9/javac
   1.759 +./bin/sparcv9/javadoc
   1.760 +./bin/sparcv9/javah
   1.761 +./bin/sparcv9/javap
   1.762 +./bin/sparcv9/jdeps
   1.763 +./bin/sparcv9/jcmd
   1.764 +./bin/sparcv9/jconsole
   1.765 +./bin/sparcv9/jdb
   1.766 +./bin/sparcv9/jhat
   1.767 +./bin/sparcv9/jinfo
   1.768 +./bin/sparcv9/jmap
   1.769 +./bin/sparcv9/jps
   1.770 +./bin/sparcv9/jrunscript
   1.771 +./bin/sparcv9/jsadebugd
   1.772 +./bin/sparcv9/jstack
   1.773 +./bin/sparcv9/jstat
   1.774 +./bin/sparcv9/jstatd
   1.775 +./bin/sparcv9/keytool
   1.776 +./bin/sparcv9/native2ascii
   1.777 +./bin/sparcv9/orbd
   1.778 +./bin/sparcv9/pack200
   1.779 +./bin/sparcv9/policytool
   1.780 +./bin/sparcv9/rmic
   1.781 +./bin/sparcv9/rmid
   1.782 +./bin/sparcv9/rmiregistry
   1.783 +./bin/sparcv9/schemagen
   1.784 +./bin/sparcv9/serialver
   1.785 +./bin/sparcv9/servertool
   1.786 +./bin/sparcv9/tnameserv
   1.787 +./bin/sparcv9/unpack200
   1.788 +./bin/sparcv9/wsgen
   1.789 +./bin/sparcv9/wsimport
   1.790 +./bin/sparcv9/xjc
   1.791 +./jre/bin/sparcv9/java
   1.792 +./jre/bin/sparcv9/keytool
   1.793 +./jre/bin/sparcv9/orbd
   1.794 +./jre/bin/sparcv9/pack200
   1.795 +./jre/bin/sparcv9/policytool
   1.796 +./jre/bin/sparcv9/rmid
   1.797 +./jre/bin/sparcv9/rmiregistry
   1.798 +./jre/bin/sparcv9/servertool
   1.799 +./jre/bin/sparcv9/tnameserv
   1.800 +./jre/bin/sparcv9/unpack200
   1.801 +"
   1.802 +
   1.803 +# Filter random C++ symbol strings.
   1.804 +# Some numbers differ randomly.
   1.805 +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"
   1.806 +
   1.807 +# Some xor instructions end up with different args in the lib but not in the object files.
   1.808 +ACCEPTED_DIS_DIFF="
   1.809 +./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
   1.810 +"
   1.811 +
   1.812 +SKIP_FULLDUMP_DIFF="true"
   1.813 +
   1.814 +fi
   1.815 +
   1.816 +
   1.817 +if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   1.818 +
   1.819 +ACCEPTED_JARZIP_CONTENTS="
   1.820 +/bin/w2k_lsa_auth.dll
   1.821 +"
   1.822 +
   1.823 +# Probably should add all libs here
   1.824 +ACCEPTED_SMALL_SIZE_DIFF="
   1.825 +./demo/jvmti/gctest/lib/gctest.dll
   1.826 +./demo/jvmti/heapTracker/lib/heapTracker.dll
   1.827 +./demo/jvmti/minst/lib/minst.dll
   1.828 +./jre/bin/attach.dll
   1.829 +./jre/bin/java_crw_demo.dll
   1.830 +./jre/bin/jsoundds.dll
   1.831 +./jre/bin/server/jvm.dll
   1.832 +./bin/appletviewer.exe
   1.833 +./bin/extcheck.exe
   1.834 +./bin/idlj.exe
   1.835 +./bin/jar.exe
   1.836 +./bin/jarsigner.exe
   1.837 +./bin/java-rmi.exe
   1.838 +./bin/java.exe
   1.839 +./bin/javac.exe
   1.840 +./bin/javadoc.exe
   1.841 +./bin/javah.exe
   1.842 +./bin/javap.exe
   1.843 +./bin/jdeps.exe
   1.844 +./bin/javaw.exe
   1.845 +./bin/jcmd.exe
   1.846 +./bin/jconsole.exe
   1.847 +./bin/jdb.exe
   1.848 +./bin/jhat.exe
   1.849 +./bin/jinfo.exe
   1.850 +./bin/jmap.exe
   1.851 +./bin/jps.exe
   1.852 +./bin/jrunscript.exe
   1.853 +./bin/jsadebugd.exe
   1.854 +./bin/jstack.exe
   1.855 +./bin/jstat.exe
   1.856 +./bin/jstatd.exe
   1.857 +./bin/keytool.exe
   1.858 +./bin/kinit.exe
   1.859 +./bin/klist.exe
   1.860 +./bin/ktab.exe
   1.861 +./bin/native2ascii.exe
   1.862 +./bin/orbd.exe
   1.863 +./bin/pack200.exe
   1.864 +./bin/policytool.exe
   1.865 +./bin/rmic.exe
   1.866 +./bin/rmid.exe
   1.867 +./bin/rmiregistry.exe
   1.868 +./bin/schemagen.exe
   1.869 +./bin/serialver.exe
   1.870 +./bin/servertool.exe
   1.871 +./bin/tnameserv.exe
   1.872 +./bin/unpack200.exe
   1.873 +./bin/wsgen.exe
   1.874 +./bin/wsimport.exe
   1.875 +./bin/xjc.exe
   1.876 +./jre/bin/java-rmi.exe
   1.877 +./jre/bin/java.exe
   1.878 +./jre/bin/javaw.exe
   1.879 +./jre/bin/keytool.exe
   1.880 +./jre/bin/kinit.exe
   1.881 +./jre/bin/klist.exe
   1.882 +./jre/bin/ktab.exe
   1.883 +./jre/bin/orbd.exe
   1.884 +./jre/bin/pack200.exe
   1.885 +./jre/bin/policytool.exe
   1.886 +./jre/bin/rmid.exe
   1.887 +./jre/bin/rmiregistry.exe
   1.888 +./jre/bin/servertool.exe
   1.889 +./jre/bin/tnameserv.exe
   1.890 +./jre/bin/unpack200.exe
   1.891 +"
   1.892 +
   1.893 +# jabswitch.exe is compiled and linked with incremental turned on in the old
   1.894 +# build. This makes no sense, so it's turned off in the new build.
   1.895 +ACCEPTED_SIZE_DIFF="
   1.896 +./bin/jabswitch.exe
   1.897 +./jre/bin/jabswitch.exe
   1.898 +"
   1.899 +ACCEPTED_DIS_DIFF="
   1.900 +./bin/jabswitch.exe
   1.901 +./jre/bin/jabswitch.exe
   1.902 +"
   1.903 +
   1.904 +# On windows, there are unavoidable allignment issues making
   1.905 +# a perfect disasm diff impossible. Filter out the following:
   1.906 +# * Random parts of C++ symbols (this is a bit greedy, but does the trick)
   1.907 +#   @XXXXX
   1.908 +# * Hexadecimal addresses that are sometimes alligned differently.
   1.909 +# * Dates in version strings XXXX_XX_XX.
   1.910 +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"
   1.911 +
   1.912 +SKIP_BIN_DIFF="true"
   1.913 +SKIP_FULLDUMP_DIFF="true"
   1.914 +
   1.915 +fi
   1.916 +
   1.917 +
   1.918 +if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
   1.919 +ACCEPTED_JARZIP_CONTENTS="
   1.920 +/META-INF/INDEX.LIST
   1.921 +"
   1.922 +
   1.923 +KNOWN_BIN_DIFF="
   1.924 +./jre/lib/libJObjC.dylib
   1.925 +./lib/libJObjC.dylib
   1.926 +"
   1.927 +
   1.928 +ACCEPTED_BIN_DIFF="
   1.929 +./bin/appletviewer
   1.930 +./bin/extcheck
   1.931 +./bin/idlj
   1.932 +./bin/jar
   1.933 +./bin/jarsigner
   1.934 +./bin/java
   1.935 +./bin/javac
   1.936 +./bin/javadoc
   1.937 +./bin/javah
   1.938 +./bin/javap
   1.939 +./bin/jdeps
   1.940 +./bin/jcmd
   1.941 +./bin/jconsole
   1.942 +./bin/jdb
   1.943 +./bin/jhat
   1.944 +./bin/jinfo
   1.945 +./bin/jmap
   1.946 +./bin/jps
   1.947 +./bin/jrunscript
   1.948 +./bin/jsadebugd
   1.949 +./bin/jstack
   1.950 +./bin/jstat
   1.951 +./bin/jstatd
   1.952 +./bin/keytool
   1.953 +./bin/native2ascii
   1.954 +./bin/orbd
   1.955 +./bin/pack200
   1.956 +./bin/policytool
   1.957 +./bin/rmic
   1.958 +./bin/rmid
   1.959 +./bin/rmiregistry
   1.960 +./bin/schemagen
   1.961 +./bin/serialver
   1.962 +./bin/servertool
   1.963 +./bin/tnameserv
   1.964 +./bin/wsgen
   1.965 +./bin/wsimport
   1.966 +./bin/xjc
   1.967 +./jre/bin/java
   1.968 +./jre/bin/keytool
   1.969 +./jre/bin/orbd
   1.970 +./jre/bin/pack200
   1.971 +./jre/bin/policytool
   1.972 +./jre/bin/rmid
   1.973 +./jre/bin/rmiregistry
   1.974 +./jre/bin/servertool
   1.975 +./jre/bin/tnameserv
   1.976 +./jre/lib/libsaproc.dylib
   1.977 +./jre/lib/server/libjvm.dylib
   1.978 +./lib/libsaproc.dylib
   1.979 +./lib/server/libjvm.dylib
   1.980 +./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
   1.981 +"
   1.982 +
   1.983 +KNOWN_SIZE_DIFF="
   1.984 +./jre/lib/libJObjC.dylib
   1.985 +./lib/libJObjC.dylib
   1.986 +"
   1.987 +
   1.988 +SORT_SYMBOLS="
   1.989 +./jre/lib/libJObjC.dylib
   1.990 +./lib/libJObjC.dylib
   1.991 +"
   1.992 +
   1.993 +KNOWN_SYM_DIFF="
   1.994 +./jre/lib/libJObjC.dylib
   1.995 +./lib/libJObjC.dylib
   1.996 +"
   1.997 +
   1.998 +KNOWN_ELF_DIFF="
   1.999 +./jre/lib/libJObjC.dylib
  1.1000 +./lib/libJObjC.dylib
  1.1001 +"
  1.1002 +
  1.1003 +KNOWN_DIS_DIFF="
  1.1004 +./jre/lib/libJObjC.dylib
  1.1005 +./lib/libJObjC.dylib
  1.1006 +"
  1.1007 +
  1.1008 +fi

mercurial