common/bin/compare_exceptions.sh.incl

Thu, 31 Aug 2017 15:40:18 +0800

author
aoqi
date
Thu, 31 Aug 2017 15:40:18 +0800
changeset 1133
50aaf272884f
parent 598
db46b1c27a93
parent 0
75a576e87639
permissions
-rw-r--r--

merge

aoqi@0 1 #!/bin/bash
aoqi@0 2 #
aoqi@0 3 # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
aoqi@0 4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 5 #
aoqi@0 6 # This code is free software; you can redistribute it and/or modify it
aoqi@0 7 # under the terms of the GNU General Public License version 2 only, as
aoqi@0 8 # published by the Free Software Foundation.
aoqi@0 9 #
aoqi@0 10 # This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 13 # version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 14 # accompanied this code).
aoqi@0 15 #
aoqi@0 16 # You should have received a copy of the GNU General Public License version
aoqi@0 17 # 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 19 #
aoqi@0 20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 21 # or visit www.oracle.com if you need additional information or have any
aoqi@0 22 # questions.
aoqi@0 23 #
aoqi@0 24
aoqi@0 25 # This script is not to be run as stand-alone, it should be included from
aoqi@0 26 # compare.sh.
aoqi@0 27
aoqi@0 28 ##########################################################################################
aoqi@0 29 # Check that we are run via inclusion from compare.sh and not as stand-alone.
aoqi@0 30 if [ -z "$COMPARE_EXCEPTIONS_INCLUDE" ]; then
aoqi@0 31 echo "Error: This script should not be run as stand-alone. It is included by compare.sh"
aoqi@0 32 exit 1
aoqi@0 33 fi
aoqi@0 34
aoqi@0 35 ##########################################################################################
aoqi@0 36 # Diff exceptions
aoqi@0 37
aoqi@0 38 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
aoqi@0 39
aoqi@0 40 STRIP_BEFORE_COMPARE="
aoqi@0 41 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 42 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 43 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 44 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 45 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 46 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 47 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 48 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 49 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 50 "
aoqi@0 51
aoqi@0 52 ACCEPTED_BIN_DIFF="
aoqi@0 53 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 54 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 55 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 56 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 57 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 58 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 59 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 60 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 61 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 62 ./jre/lib/i386/client/libjvm.so
aoqi@0 63 ./jre/lib/i386/libattach.so
aoqi@0 64 ./jre/lib/i386/libdt_socket.so
aoqi@0 65 ./jre/lib/i386/libhprof.so
aoqi@0 66 ./jre/lib/i386/libinstrument.so
aoqi@0 67 ./jre/lib/i386/libjava_crw_demo.so
aoqi@0 68 ./jre/lib/i386/libjsdt.so
aoqi@0 69 ./jre/lib/i386/libmanagement.so
aoqi@0 70 ./jre/lib/i386/libnpt.so
aoqi@0 71 ./jre/lib/i386/libverify.so
aoqi@0 72 ./jre/lib/i386/server/libjvm.so
aoqi@0 73 ./bin/appletviewer
aoqi@0 74 ./bin/extcheck
aoqi@0 75 ./bin/idlj
aoqi@0 76 ./bin/jar
aoqi@0 77 ./bin/jarsigner
aoqi@0 78 ./bin/java
aoqi@0 79 ./bin/javac
aoqi@0 80 ./bin/javadoc
aoqi@0 81 ./bin/javah
aoqi@0 82 ./bin/javap
aoqi@0 83 ./bin/jdeps
aoqi@0 84 ./bin/jcmd
aoqi@0 85 ./bin/jconsole
aoqi@0 86 ./bin/jdb
aoqi@0 87 ./bin/jhat
aoqi@0 88 ./bin/jinfo
aoqi@0 89 ./bin/jmap
aoqi@0 90 ./bin/jps
aoqi@0 91 ./bin/jrunscript
aoqi@0 92 ./bin/jsadebugd
aoqi@0 93 ./bin/jstack
aoqi@0 94 ./bin/jstat
aoqi@0 95 ./bin/jstatd
aoqi@0 96 ./bin/keytool
aoqi@0 97 ./bin/native2ascii
aoqi@0 98 ./bin/orbd
aoqi@0 99 ./bin/pack200
aoqi@0 100 ./bin/policytool
aoqi@0 101 ./bin/rmic
aoqi@0 102 ./bin/rmid
aoqi@0 103 ./bin/rmiregistry
aoqi@0 104 ./bin/schemagen
aoqi@0 105 ./bin/serialver
aoqi@0 106 ./bin/servertool
aoqi@0 107 ./bin/tnameserv
aoqi@0 108 ./bin/wsgen
aoqi@0 109 ./bin/wsimport
aoqi@0 110 ./bin/xjc
aoqi@0 111 ./jre/bin/java
aoqi@0 112 ./jre/bin/keytool
aoqi@0 113 ./jre/bin/orbd
aoqi@0 114 ./jre/bin/pack200
aoqi@0 115 ./jre/bin/policytool
aoqi@0 116 ./jre/bin/rmid
aoqi@0 117 ./jre/bin/rmiregistry
aoqi@0 118 ./jre/bin/servertool
aoqi@0 119 ./jre/bin/tnameserv
aoqi@0 120 "
aoqi@0 121
aoqi@0 122 fi
aoqi@0 123
aoqi@0 124 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
aoqi@0 125
aoqi@0 126 STRIP_BEFORE_COMPARE="
aoqi@0 127 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 128 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 129 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 130 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 131 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 132 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 133 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 134 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 135 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 136 "
aoqi@0 137
aoqi@0 138 ACCEPTED_BIN_DIFF="
aoqi@0 139 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 140 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 141 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 142 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 143 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 144 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 145 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 146 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 147 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 148 ./jre/lib/amd64/libattach.so
aoqi@0 149 ./jre/lib/amd64/libdt_socket.so
aoqi@0 150 ./jre/lib/amd64/libhprof.so
aoqi@0 151 ./jre/lib/amd64/libinstrument.so
aoqi@0 152 ./jre/lib/amd64/libjava_crw_demo.so
aoqi@0 153 ./jre/lib/amd64/libjsdt.so
aoqi@0 154 ./jre/lib/amd64/libjsig.so
aoqi@0 155 ./jre/lib/amd64/libmanagement.so
aoqi@0 156 ./jre/lib/amd64/libnpt.so
aoqi@0 157 ./jre/lib/amd64/libsaproc.so
aoqi@0 158 ./jre/lib/amd64/libverify.so
aoqi@0 159 ./jre/lib/amd64/server/libjsig.so
aoqi@0 160 ./jre/lib/amd64/server/libjvm.so
aoqi@0 161 ./bin/appletviewer
aoqi@0 162 ./bin/extcheck
aoqi@0 163 ./bin/idlj
aoqi@0 164 ./bin/jar
aoqi@0 165 ./bin/jarsigner
aoqi@0 166 ./bin/java
aoqi@0 167 ./bin/javac
aoqi@0 168 ./bin/javadoc
aoqi@0 169 ./bin/javah
aoqi@0 170 ./bin/javap
aoqi@0 171 ./bin/jdeps
aoqi@0 172 ./bin/jcmd
aoqi@0 173 ./bin/jconsole
aoqi@0 174 ./bin/jdb
aoqi@0 175 ./bin/jhat
aoqi@0 176 ./bin/jinfo
aoqi@0 177 ./bin/jmap
aoqi@0 178 ./bin/jps
aoqi@0 179 ./bin/jrunscript
aoqi@0 180 ./bin/jsadebugd
aoqi@0 181 ./bin/jstack
aoqi@0 182 ./bin/jstat
aoqi@0 183 ./bin/jstatd
aoqi@0 184 ./bin/keytool
aoqi@0 185 ./bin/native2ascii
aoqi@0 186 ./bin/orbd
aoqi@0 187 ./bin/pack200
aoqi@0 188 ./bin/policytool
aoqi@0 189 ./bin/rmic
aoqi@0 190 ./bin/rmid
aoqi@0 191 ./bin/rmiregistry
aoqi@0 192 ./bin/schemagen
aoqi@0 193 ./bin/serialver
aoqi@0 194 ./bin/servertool
aoqi@0 195 ./bin/tnameserv
aoqi@0 196 ./bin/wsgen
aoqi@0 197 ./bin/wsimport
aoqi@0 198 ./bin/xjc
aoqi@0 199 ./jre/bin/java
aoqi@0 200 ./jre/bin/keytool
aoqi@0 201 ./jre/bin/orbd
aoqi@0 202 ./jre/bin/pack200
aoqi@0 203 ./jre/bin/policytool
aoqi@0 204 ./jre/bin/rmid
aoqi@0 205 ./jre/bin/rmiregistry
aoqi@0 206 ./jre/bin/servertool
aoqi@0 207 ./jre/bin/tnameserv
aoqi@0 208 "
aoqi@0 209
aoqi@0 210 fi
aoqi@0 211
aoqi@0 212 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
aoqi@0 213
aoqi@0 214 STRIP_BEFORE_COMPARE="
aoqi@0 215 ./demo/jni/Poller/lib/libPoller.so
aoqi@0 216 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 217 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 218 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 219 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 220 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 221 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 222 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 223 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 224 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 225 ./jre/lib/i386/jexec
aoqi@0 226 "
aoqi@0 227
aoqi@0 228 SORT_SYMBOLS="
aoqi@0 229 ./jre/lib/i386/client/libjvm.so
aoqi@0 230 ./jre/lib/i386/libsaproc.so
aoqi@0 231 ./jre/lib/i386/server/libjvm.so
aoqi@0 232 "
aoqi@0 233
aoqi@0 234 SKIP_BIN_DIFF="true"
aoqi@0 235
aoqi@0 236 ACCEPTED_SMALL_SIZE_DIFF="
aoqi@0 237 ./demo/jni/Poller/lib/libPoller.so
aoqi@0 238 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 239 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 240 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 241 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 242 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 243 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 244 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 245 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 246 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 247 ./jre/lib/i386/client/libjvm.so
aoqi@0 248 ./jre/lib/i386/jli/libjli.so
aoqi@0 249 ./jre/lib/i386/libJdbcOdbc.so
aoqi@0 250 ./jre/lib/i386/libattach.so
aoqi@0 251 ./jre/lib/i386/libawt.so
aoqi@0 252 ./jre/lib/i386/libawt_headless.so
aoqi@0 253 ./jre/lib/i386/libawt_xawt.so
aoqi@0 254 ./jre/lib/i386/libdcpr.so
aoqi@0 255 ./jre/lib/i386/libdt_socket.so
aoqi@0 256 ./jre/lib/i386/libfontmanager.so
aoqi@0 257 ./jre/lib/i386/libhprof.so
aoqi@0 258 ./jre/lib/i386/libinstrument.so
aoqi@0 259 ./jre/lib/i386/libj2gss.so
aoqi@0 260 ./jre/lib/i386/libj2pcsc.so
aoqi@0 261 ./jre/lib/i386/libj2pkcs11.so
aoqi@0 262 ./jre/lib/i386/libj2ucrypto.so
aoqi@0 263 ./jre/lib/i386/libjaas_unix.so
aoqi@0 264 ./jre/lib/i386/libjava.so
aoqi@0 265 ./jre/lib/i386/libjava_crw_demo.so
aoqi@0 266 ./jre/lib/i386/libjawt.so
aoqi@0 267 ./jre/lib/i386/libjdwp.so
aoqi@0 268 ./jre/lib/i386/libjfr.so
aoqi@0 269 ./jre/lib/i386/libjpeg.so
aoqi@0 270 ./jre/lib/i386/libjsdt.so
aoqi@0 271 ./jre/lib/i386/libjsound.so
aoqi@0 272 ./jre/lib/i386/libkcms.so
aoqi@0 273 ./jre/lib/i386/liblcms.so
aoqi@0 274 ./jre/lib/i386/libmanagement.so
aoqi@0 275 ./jre/lib/i386/libmlib_image.so
aoqi@0 276 ./jre/lib/i386/libnet.so
aoqi@0 277 ./jre/lib/i386/libnio.so
aoqi@0 278 ./jre/lib/i386/libnpt.so
aoqi@0 279 ./jre/lib/i386/libsctp.so
aoqi@0 280 ./jre/lib/i386/libsplashscreen.so
aoqi@0 281 ./jre/lib/i386/libsunec.so
aoqi@0 282 ./jre/lib/i386/libsunwjdga.so
aoqi@0 283 ./jre/lib/i386/libt2k.so
aoqi@0 284 ./jre/lib/i386/libunpack.so
aoqi@0 285 ./jre/lib/i386/libverify.so
aoqi@0 286 ./jre/lib/i386/libzip.so
aoqi@0 287 ./jre/lib/i386/libdeploy.so
aoqi@0 288 ./jre/lib/i386/libjavaplugin.so
aoqi@0 289 ./jre/lib/i386/libjavaplugin_jni.so
aoqi@0 290 ./jre/lib/i386/libjavaplugin_nscp.so
aoqi@0 291 ./jre/lib/i386/libjavaplugin_oji.so
aoqi@0 292 ./jre/lib/i386/libnpjp2.so
aoqi@0 293 ./jre/plugin/i386/ns4/libjavaplugin.so
aoqi@0 294 ./jre/plugin/i386/ns7/libjavaplugin_oji.so
aoqi@0 295 ./jre/lib/i386/server/libjvm.so
aoqi@0 296 ./jre/lib/i386/client/64/libjvm_db.so
aoqi@0 297 ./jre/lib/i386/client/64/libjvm_dtrace.so
aoqi@0 298 ./jre/lib/i386/client/libjvm_db.so
aoqi@0 299 ./jre/lib/i386/client/libjvm_dtrace.so
aoqi@0 300 ./jre/lib/i386/server/64/libjvm_db.so
aoqi@0 301 ./jre/lib/i386/server/64/libjvm_dtrace.so
aoqi@0 302 ./jre/lib/i386/server/libjvm_db.so
aoqi@0 303 ./jre/lib/i386/server/libjvm_dtrace.so
aoqi@0 304 ./bin/appletviewer
aoqi@0 305 ./bin/extcheck
aoqi@0 306 ./bin/idlj
aoqi@0 307 ./bin/jar
aoqi@0 308 ./bin/jarsigner
aoqi@0 309 ./bin/java
aoqi@0 310 ./bin/javac
aoqi@0 311 ./bin/javadoc
aoqi@0 312 ./bin/javah
aoqi@0 313 ./bin/javap
aoqi@0 314 ./bin/jdeps
aoqi@0 315 ./bin/javaws
aoqi@0 316 ./bin/jcmd
aoqi@0 317 ./bin/jconsole
aoqi@0 318 ./bin/jdb
aoqi@0 319 ./bin/jhat
aoqi@0 320 ./bin/jinfo
aoqi@0 321 ./bin/jmap
aoqi@0 322 ./bin/jps
aoqi@0 323 ./bin/jrunscript
aoqi@0 324 ./bin/jsadebugd
aoqi@0 325 ./bin/jstack
aoqi@0 326 ./bin/jstat
aoqi@0 327 ./bin/jstatd
aoqi@0 328 ./bin/keytool
aoqi@0 329 ./bin/native2ascii
aoqi@0 330 ./bin/orbd
aoqi@0 331 ./bin/pack200
aoqi@0 332 ./bin/policytool
aoqi@0 333 ./bin/rmic
aoqi@0 334 ./bin/rmid
aoqi@0 335 ./bin/rmiregistry
aoqi@0 336 ./bin/schemagen
aoqi@0 337 ./bin/serialver
aoqi@0 338 ./bin/servertool
aoqi@0 339 ./bin/tnameserv
aoqi@0 340 ./bin/unpack200
aoqi@0 341 ./bin/wsgen
aoqi@0 342 ./bin/wsimport
aoqi@0 343 ./bin/xjc
aoqi@0 344 ./jre/bin/java
aoqi@0 345 ./jre/bin/java_vm
aoqi@0 346 ./jre/bin/javaws
aoqi@0 347 ./jre/bin/keytool
aoqi@0 348 ./jre/bin/orbd
aoqi@0 349 ./jre/bin/pack200
aoqi@0 350 ./jre/bin/policytool
aoqi@0 351 ./jre/bin/rmid
aoqi@0 352 ./jre/bin/rmiregistry
aoqi@0 353 ./jre/bin/servertool
aoqi@0 354 ./jre/bin/tnameserv
aoqi@0 355 ./jre/bin/unpack200
aoqi@0 356 ./jre/lib/i386/jexec
aoqi@0 357 "
aoqi@0 358
aoqi@0 359 SKIP_FULLDUMP_DIFF="true"
aoqi@0 360
aoqi@0 361 # Filter random C++ symbol strings.
aoqi@0 362 # Some numbers differ randomly.
aoqi@0 363 # Can't use space in these expressions as the shell will mess with them.
aoqi@0 364 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"
aoqi@0 365
aoqi@0 366 fi
aoqi@0 367
aoqi@0 368 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
aoqi@0 369
aoqi@0 370 STRIP_BEFORE_COMPARE="
aoqi@0 371 ./demo/jni/Poller/lib/amd64/libPoller.so
aoqi@0 372 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
aoqi@0 373 ./demo/jvmti/gctest/lib/amd64/libgctest.so
aoqi@0 374 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
aoqi@0 375 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
aoqi@0 376 ./demo/jvmti/hprof/lib/amd64/libhprof.so
aoqi@0 377 ./demo/jvmti/minst/lib/amd64/libminst.so
aoqi@0 378 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
aoqi@0 379 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
aoqi@0 380 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
aoqi@0 381 "
aoqi@0 382
aoqi@0 383 SORT_SYMBOLS="
aoqi@0 384 ./jre/lib/amd64/server/libjvm.so
aoqi@0 385 ./jre/lib/amd64/libsaproc.so
aoqi@0 386 "
aoqi@0 387
aoqi@0 388 SKIP_BIN_DIFF="true"
aoqi@0 389
aoqi@0 390 ACCEPTED_SMALL_SIZE_DIFF="
aoqi@0 391 ./demo/jni/Poller/lib/amd64/libPoller.so
aoqi@0 392 ./demo/jvmti/compiledMethodLoad/lib/amd64/libcompiledMethodLoad.so
aoqi@0 393 ./demo/jvmti/gctest/lib/amd64/libgctest.so
aoqi@0 394 ./demo/jvmti/heapTracker/lib/amd64/libheapTracker.so
aoqi@0 395 ./demo/jvmti/heapViewer/lib/amd64/libheapViewer.so
aoqi@0 396 ./demo/jvmti/hprof/lib/amd64/libhprof.so
aoqi@0 397 ./demo/jvmti/minst/lib/amd64/libminst.so
aoqi@0 398 ./demo/jvmti/mtrace/lib/amd64/libmtrace.so
aoqi@0 399 ./demo/jvmti/versionCheck/lib/amd64/libversionCheck.so
aoqi@0 400 ./demo/jvmti/waiters/lib/amd64/libwaiters.so
aoqi@0 401 ./jre/lib/amd64/jli/libjli.so
aoqi@0 402 ./jre/lib/amd64/libJdbcOdbc.so
aoqi@0 403 ./jre/lib/amd64/libattach.so
aoqi@0 404 ./jre/lib/amd64/libawt.so
aoqi@0 405 ./jre/lib/amd64/libawt_headless.so
aoqi@0 406 ./jre/lib/amd64/libawt_xawt.so
aoqi@0 407 ./jre/lib/amd64/libdcpr.so
aoqi@0 408 ./jre/lib/amd64/libdt_socket.so
aoqi@0 409 ./jre/lib/amd64/libfontmanager.so
aoqi@0 410 ./jre/lib/amd64/libhprof.so
aoqi@0 411 ./jre/lib/amd64/libinstrument.so
aoqi@0 412 ./jre/lib/amd64/libj2gss.so
aoqi@0 413 ./jre/lib/amd64/libj2pcsc.so
aoqi@0 414 ./jre/lib/amd64/libj2pkcs11.so
aoqi@0 415 ./jre/lib/amd64/libj2ucrypto.so
aoqi@0 416 ./jre/lib/amd64/libjaas_unix.so
aoqi@0 417 ./jre/lib/amd64/libjava.so
aoqi@0 418 ./jre/lib/amd64/libjava_crw_demo.so
aoqi@0 419 ./jre/lib/amd64/libjawt.so
aoqi@0 420 ./jre/lib/amd64/libjdwp.so
aoqi@0 421 ./jre/lib/amd64/libjfr.so
aoqi@0 422 ./jre/lib/amd64/libjpeg.so
aoqi@0 423 ./jre/lib/amd64/libjsdt.so
aoqi@0 424 ./jre/lib/amd64/libjsound.so
aoqi@0 425 ./jre/lib/amd64/libkcms.so
aoqi@0 426 ./jre/lib/amd64/liblcms.so
aoqi@0 427 ./jre/lib/amd64/libmanagement.so
aoqi@0 428 ./jre/lib/amd64/libmlib_image.so
aoqi@0 429 ./jre/lib/amd64/libnet.so
aoqi@0 430 ./jre/lib/amd64/libnio.so
aoqi@0 431 ./jre/lib/amd64/libnpt.so
aoqi@0 432 ./jre/lib/amd64/libsctp.so
aoqi@0 433 ./jre/lib/amd64/libsplashscreen.so
aoqi@0 434 ./jre/lib/amd64/libsunec.so
aoqi@0 435 ./jre/lib/amd64/libsunwjdga.so
aoqi@0 436 ./jre/lib/amd64/libt2k.so
aoqi@0 437 ./jre/lib/amd64/libunpack.so
aoqi@0 438 ./jre/lib/amd64/libverify.so
aoqi@0 439 ./jre/lib/amd64/libzip.so
aoqi@0 440 ./jre/lib/amd64/server/64/libjvm_db.so
aoqi@0 441 ./jre/lib/amd64/server/64/libjvm_dtrace.so
aoqi@0 442 ./jre/lib/amd64/server/libjvm.so
aoqi@0 443 ./jre/lib/amd64/server/libjvm_db.so
aoqi@0 444 ./jre/lib/amd64/server/libjvm_dtrace.so
aoqi@0 445 ./bin/amd64/appletviewer
aoqi@0 446 ./bin/amd64/extcheck
aoqi@0 447 ./bin/amd64/idlj
aoqi@0 448 ./bin/amd64/jar
aoqi@0 449 ./bin/amd64/jarsigner
aoqi@0 450 ./bin/amd64/java
aoqi@0 451 ./bin/amd64/javac
aoqi@0 452 ./bin/amd64/javadoc
aoqi@0 453 ./bin/amd64/javah
aoqi@0 454 ./bin/amd64/javap
aoqi@0 455 ./bin/amd64/jdeps
aoqi@0 456 ./bin/amd64/jcmd
aoqi@0 457 ./bin/amd64/jconsole
aoqi@0 458 ./bin/amd64/jdb
aoqi@0 459 ./bin/amd64/jhat
aoqi@0 460 ./bin/amd64/jinfo
aoqi@0 461 ./bin/amd64/jmap
aoqi@0 462 ./bin/amd64/jps
aoqi@0 463 ./bin/amd64/jrunscript
aoqi@0 464 ./bin/amd64/jsadebugd
aoqi@0 465 ./bin/amd64/jstack
aoqi@0 466 ./bin/amd64/jstat
aoqi@0 467 ./bin/amd64/jstatd
aoqi@0 468 ./bin/amd64/keytool
aoqi@0 469 ./bin/amd64/native2ascii
aoqi@0 470 ./bin/amd64/orbd
aoqi@0 471 ./bin/amd64/pack200
aoqi@0 472 ./bin/amd64/policytool
aoqi@0 473 ./bin/amd64/rmic
aoqi@0 474 ./bin/amd64/rmid
aoqi@0 475 ./bin/amd64/rmiregistry
aoqi@0 476 ./bin/amd64/schemagen
aoqi@0 477 ./bin/amd64/serialver
aoqi@0 478 ./bin/amd64/servertool
aoqi@0 479 ./bin/amd64/tnameserv
aoqi@0 480 ./bin/amd64/unpack200
aoqi@0 481 ./bin/amd64/wsgen
aoqi@0 482 ./bin/amd64/wsimport
aoqi@0 483 ./bin/amd64/xjc
aoqi@0 484 ./jre/bin/amd64/java
aoqi@0 485 ./jre/bin/amd64/keytool
aoqi@0 486 ./jre/bin/amd64/orbd
aoqi@0 487 ./jre/bin/amd64/pack200
aoqi@0 488 ./jre/bin/amd64/policytool
aoqi@0 489 ./jre/bin/amd64/rmid
aoqi@0 490 ./jre/bin/amd64/rmiregistry
aoqi@0 491 ./jre/bin/amd64/servertool
aoqi@0 492 ./jre/bin/amd64/tnameserv
aoqi@0 493 ./jre/bin/amd64/unpack200
aoqi@0 494 ./jre/lib/amd64/jexec
aoqi@0 495 "
aoqi@0 496
aoqi@0 497 SKIP_FULLDUMP_DIFF="true"
aoqi@0 498
aoqi@0 499 # Filter random C++ symbol strings.
aoqi@0 500 # Some numbers differ randomly.
aoqi@0 501 # Can't use space in these expressions as the shell will mess with them.
aoqi@0 502 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"
aoqi@0 503
aoqi@0 504 fi
aoqi@0 505
aoqi@0 506 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparc" ]; then
aoqi@0 507
aoqi@0 508 STRIP_BEFORE_COMPARE="
aoqi@0 509 ./demo/jni/Poller/lib/libPoller.so
aoqi@0 510 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 511 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 512 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 513 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 514 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 515 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 516 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 517 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 518 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 519 ./jre/lib/sparc/jexec
aoqi@0 520 "
aoqi@0 521
aoqi@0 522 SORT_SYMBOLS="
aoqi@0 523 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 524 ./jre/lib/sparc/client/64/libjvm_db.so
aoqi@0 525 ./jre/lib/sparc/client/64/libjvm_dtrace.so
aoqi@0 526 ./jre/lib/sparc/client/libjsig.so
aoqi@0 527 ./jre/lib/sparc/client/libjvm.so
aoqi@0 528 ./jre/lib/sparc/client/libjvm_db.so
aoqi@0 529 ./jre/lib/sparc/client/libjvm_dtrace.so
aoqi@0 530 ./jre/lib/sparc/libjsig.so
aoqi@0 531 ./jre/lib/sparc/libsaproc.so
aoqi@0 532 ./jre/lib/sparc/server/64/libjvm_db.so
aoqi@0 533 ./jre/lib/sparc/server/64/libjvm_dtrace.so
aoqi@0 534 ./jre/lib/sparc/server/libjsig.so
aoqi@0 535 ./jre/lib/sparc/server/libjvm.so
aoqi@0 536 ./jre/lib/sparc/server/libjvm_db.so
aoqi@0 537 ./jre/lib/sparc/server/libjvm_dtrace.so
aoqi@0 538 "
aoqi@0 539
aoqi@0 540 SKIP_BIN_DIFF="true"
aoqi@0 541
aoqi@0 542 ACCEPTED_SMALL_SIZE_DIFF="
aoqi@0 543 ./demo/jni/Poller/lib/libPoller.so
aoqi@0 544 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
aoqi@0 545 ./demo/jvmti/gctest/lib/libgctest.so
aoqi@0 546 ./demo/jvmti/heapTracker/lib/libheapTracker.so
aoqi@0 547 ./demo/jvmti/heapViewer/lib/libheapViewer.so
aoqi@0 548 ./demo/jvmti/hprof/lib/libhprof.so
aoqi@0 549 ./demo/jvmti/minst/lib/libminst.so
aoqi@0 550 ./demo/jvmti/mtrace/lib/libmtrace.so
aoqi@0 551 ./demo/jvmti/versionCheck/lib/libversionCheck.so
aoqi@0 552 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 553 ./jre/lib/sparc/client/libjvm.so
aoqi@0 554 ./jre/lib/sparc/jli/libjli.so
aoqi@0 555 ./jre/lib/sparc/libJdbcOdbc.so
aoqi@0 556 ./jre/lib/sparc/libattach.so
aoqi@0 557 ./jre/lib/sparc/libawt.so
aoqi@0 558 ./jre/lib/sparc/libawt_headless.so
aoqi@0 559 ./jre/lib/sparc/libawt_xawt.so
aoqi@0 560 ./jre/lib/sparc/libdcpr.so
aoqi@0 561 ./jre/lib/sparc/libdt_socket.so
aoqi@0 562 ./jre/lib/sparc/libfontmanager.so
aoqi@0 563 ./jre/lib/sparc/libhprof.so
aoqi@0 564 ./jre/lib/sparc/libinstrument.so
aoqi@0 565 ./jre/lib/sparc/libj2gss.so
aoqi@0 566 ./jre/lib/sparc/libj2pcsc.so
aoqi@0 567 ./jre/lib/sparc/libj2pkcs11.so
aoqi@0 568 ./jre/lib/sparc/libj2ucrypto.so
aoqi@0 569 ./jre/lib/sparc/libjaas_unix.so
aoqi@0 570 ./jre/lib/sparc/libjava.so
aoqi@0 571 ./jre/lib/sparc/libjava_crw_demo.so
aoqi@0 572 ./jre/lib/sparc/libjawt.so
aoqi@0 573 ./jre/lib/sparc/libjdwp.so
aoqi@0 574 ./jre/lib/sparc/libjfr.so
aoqi@0 575 ./jre/lib/sparc/libjpeg.so
aoqi@0 576 ./jre/lib/sparc/libjsdt.so
aoqi@0 577 ./jre/lib/sparc/libjsound.so
aoqi@0 578 ./jre/lib/sparc/libkcms.so
aoqi@0 579 ./jre/lib/sparc/liblcms.so
aoqi@0 580 ./jre/lib/sparc/libmanagement.so
aoqi@0 581 ./jre/lib/sparc/libmlib_image.so
aoqi@0 582 ./jre/lib/sparc/libmlib_image_v.so
aoqi@0 583 ./jre/lib/sparc/libnet.so
aoqi@0 584 ./jre/lib/sparc/libnio.so
aoqi@0 585 ./jre/lib/sparc/libnpt.so
aoqi@0 586 ./jre/lib/sparc/libsctp.so
aoqi@0 587 ./jre/lib/sparc/libsplashscreen.so
aoqi@0 588 ./jre/lib/sparc/libsunec.so
aoqi@0 589 ./jre/lib/sparc/libsunwjdga.so
aoqi@0 590 ./jre/lib/sparc/libt2k.so
aoqi@0 591 ./jre/lib/sparc/libunpack.so
aoqi@0 592 ./jre/lib/sparc/libverify.so
aoqi@0 593 ./jre/lib/sparc/libzip.so
aoqi@0 594 ./jre/lib/sparc/libdeploy.so
aoqi@0 595 ./jre/lib/sparc/libjavaplugin.so
aoqi@0 596 ./jre/lib/sparc/libjavaplugin_jni.so
aoqi@0 597 ./jre/lib/sparc/libjavaplugin_nscp.so
aoqi@0 598 ./jre/lib/sparc/libjavaplugin_oji.so
aoqi@0 599 ./jre/lib/sparc/libnpjp2.so
aoqi@0 600 ./jre/plugin/sparc/ns4/libjavaplugin.so
aoqi@0 601 ./jre/plugin/sparc/ns7/libjavaplugin_oji.so
aoqi@0 602 ./jre/lib/sparc/server/libjvm.so
aoqi@0 603 ./bin/appletviewer
aoqi@0 604 ./bin/extcheck
aoqi@0 605 ./bin/idlj
aoqi@0 606 ./bin/jar
aoqi@0 607 ./bin/jarsigner
aoqi@0 608 ./bin/java
aoqi@0 609 ./bin/javac
aoqi@0 610 ./bin/javadoc
aoqi@0 611 ./bin/javah
aoqi@0 612 ./bin/javap
aoqi@0 613 ./bin/jdeps
aoqi@0 614 ./bin/javaws
aoqi@0 615 ./bin/jcmd
aoqi@0 616 ./bin/jconsole
aoqi@0 617 ./bin/jdb
aoqi@0 618 ./bin/jhat
aoqi@0 619 ./bin/jinfo
aoqi@0 620 ./bin/jmap
aoqi@0 621 ./bin/jps
aoqi@0 622 ./bin/jrunscript
aoqi@0 623 ./bin/jsadebugd
aoqi@0 624 ./bin/jstack
aoqi@0 625 ./bin/jstat
aoqi@0 626 ./bin/jstatd
aoqi@0 627 ./bin/keytool
aoqi@0 628 ./bin/native2ascii
aoqi@0 629 ./bin/orbd
aoqi@0 630 ./bin/pack200
aoqi@0 631 ./bin/policytool
aoqi@0 632 ./bin/rmic
aoqi@0 633 ./bin/rmid
aoqi@0 634 ./bin/rmiregistry
aoqi@0 635 ./bin/schemagen
aoqi@0 636 ./bin/serialver
aoqi@0 637 ./bin/servertool
aoqi@0 638 ./bin/tnameserv
aoqi@0 639 ./bin/unpack200
aoqi@0 640 ./bin/wsgen
aoqi@0 641 ./bin/wsimport
aoqi@0 642 ./bin/xjc
aoqi@0 643 ./jre/bin/java
aoqi@0 644 ./jre/bin/java_vm
aoqi@0 645 ./jre/bin/javaws
aoqi@0 646 ./jre/bin/keytool
aoqi@0 647 ./jre/bin/orbd
aoqi@0 648 ./jre/bin/pack200
aoqi@0 649 ./jre/bin/policytool
aoqi@0 650 ./jre/bin/rmid
aoqi@0 651 ./jre/bin/rmiregistry
aoqi@0 652 ./jre/bin/servertool
aoqi@0 653 ./jre/bin/tnameserv
aoqi@0 654 ./jre/bin/unpack200
aoqi@0 655 ./jre/lib/sparc/jexec
aoqi@0 656 "
aoqi@0 657
aoqi@0 658 # Filter random C++ symbol strings.
aoqi@0 659 # Some numbers differ randomly.
aoqi@0 660 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"
aoqi@0 661
aoqi@0 662 # Some xor instructions end up with different args in the lib but not in the object files.
aoqi@0 663 ACCEPTED_DIS_DIFF="
aoqi@0 664 ./demo/jvmti/waiters/lib/libwaiters.so
aoqi@0 665 "
aoqi@0 666
aoqi@0 667 SKIP_FULLDUMP_DIFF="true"
aoqi@0 668
aoqi@0 669 fi
aoqi@0 670
aoqi@0 671 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
aoqi@0 672
aoqi@0 673 STRIP_BEFORE_COMPARE="
aoqi@0 674 ./demo/jni/Poller/lib/sparcv9/libPoller.so
aoqi@0 675 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
aoqi@0 676 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
aoqi@0 677 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
aoqi@0 678 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
aoqi@0 679 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
aoqi@0 680 ./demo/jvmti/minst/lib/sparcv9/libminst.so
aoqi@0 681 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
aoqi@0 682 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
aoqi@0 683 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
aoqi@0 684 "
aoqi@0 685
aoqi@0 686 SORT_SYMBOLS="
aoqi@0 687 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
aoqi@0 688 ./jre/lib/sparcv9/libjsig.so
aoqi@0 689 ./jre/lib/sparcv9/libsaproc.so
aoqi@0 690 ./jre/lib/sparcv9/server/libjvm.so
aoqi@0 691 ./jre/lib/sparcv9/server/libjvm_dtrace.so
aoqi@0 692 "
aoqi@0 693
aoqi@0 694 SKIP_BIN_DIFF="true"
aoqi@0 695
aoqi@0 696 ACCEPTED_SMALL_SIZE_DIFF="
aoqi@0 697 ./demo/jni/Poller/lib/sparcv9/libPoller.so
aoqi@0 698 ./demo/jvmti/compiledMethodLoad/lib/sparcv9/libcompiledMethodLoad.so
aoqi@0 699 ./demo/jvmti/gctest/lib/sparcv9/libgctest.so
aoqi@0 700 ./demo/jvmti/heapTracker/lib/sparcv9/libheapTracker.so
aoqi@0 701 ./demo/jvmti/heapViewer/lib/sparcv9/libheapViewer.so
aoqi@0 702 ./demo/jvmti/hprof/lib/sparcv9/libhprof.so
aoqi@0 703 ./demo/jvmti/minst/lib/sparcv9/libminst.so
aoqi@0 704 ./demo/jvmti/mtrace/lib/sparcv9/libmtrace.so
aoqi@0 705 ./demo/jvmti/versionCheck/lib/sparcv9/libversionCheck.so
aoqi@0 706 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
aoqi@0 707 ./jre/lib/sparcv9/client/libjvm.so
aoqi@0 708 ./jre/lib/sparcv9/jli/libjli.so
aoqi@0 709 ./jre/lib/sparcv9/libJdbcOdbc.so
aoqi@0 710 ./jre/lib/sparcv9/libattach.so
aoqi@0 711 ./jre/lib/sparcv9/libawt.so
aoqi@0 712 ./jre/lib/sparcv9/libawt_headless.so
aoqi@0 713 ./jre/lib/sparcv9/libawt_xawt.so
aoqi@0 714 ./jre/lib/sparcv9/libdcpr.so
aoqi@0 715 ./jre/lib/sparcv9/libdt_socket.so
aoqi@0 716 ./jre/lib/sparcv9/libfontmanager.so
aoqi@0 717 ./jre/lib/sparcv9/libhprof.so
aoqi@0 718 ./jre/lib/sparcv9/libinstrument.so
aoqi@0 719 ./jre/lib/sparcv9/libj2gss.so
aoqi@0 720 ./jre/lib/sparcv9/libj2pcsc.so
aoqi@0 721 ./jre/lib/sparcv9/libj2pkcs11.so
aoqi@0 722 ./jre/lib/sparcv9/libj2ucrypto.so
aoqi@0 723 ./jre/lib/sparcv9/libjaas_unix.so
aoqi@0 724 ./jre/lib/sparcv9/libjava.so
aoqi@0 725 ./jre/lib/sparcv9/libjava_crw_demo.so
aoqi@0 726 ./jre/lib/sparcv9/libjawt.so
aoqi@0 727 ./jre/lib/sparcv9/libjdwp.so
aoqi@0 728 ./jre/lib/sparcv9/libjfr.so
aoqi@0 729 ./jre/lib/sparcv9/libjpeg.so
aoqi@0 730 ./jre/lib/sparcv9/libjsdt.so
aoqi@0 731 ./jre/lib/sparcv9/libjsound.so
aoqi@0 732 ./jre/lib/sparcv9/libkcms.so
aoqi@0 733 ./jre/lib/sparcv9/liblcms.so
aoqi@0 734 ./jre/lib/sparcv9/libmanagement.so
aoqi@0 735 ./jre/lib/sparcv9/libmlib_image.so
aoqi@0 736 ./jre/lib/sparcv9/libmlib_image_v.so
aoqi@0 737 ./jre/lib/sparcv9/libnet.so
aoqi@0 738 ./jre/lib/sparcv9/libnio.so
aoqi@0 739 ./jre/lib/sparcv9/libnpt.so
aoqi@0 740 ./jre/lib/sparcv9/libsctp.so
aoqi@0 741 ./jre/lib/sparcv9/libsplashscreen.so
aoqi@0 742 ./jre/lib/sparcv9/libsunec.so
aoqi@0 743 ./jre/lib/sparcv9/libsunwjdga.so
aoqi@0 744 ./jre/lib/sparcv9/libt2k.so
aoqi@0 745 ./jre/lib/sparcv9/libunpack.so
aoqi@0 746 ./jre/lib/sparcv9/libverify.so
aoqi@0 747 ./jre/lib/sparcv9/libzip.so
aoqi@0 748 ./jre/lib/sparcv9/server/libjvm.so
aoqi@0 749 ./bin/sparcv9/appletviewer
aoqi@0 750 ./bin/sparcv9/extcheck
aoqi@0 751 ./bin/sparcv9/idlj
aoqi@0 752 ./bin/sparcv9/jar
aoqi@0 753 ./bin/sparcv9/jarsigner
aoqi@0 754 ./bin/sparcv9/java
aoqi@0 755 ./bin/sparcv9/javac
aoqi@0 756 ./bin/sparcv9/javadoc
aoqi@0 757 ./bin/sparcv9/javah
aoqi@0 758 ./bin/sparcv9/javap
aoqi@0 759 ./bin/sparcv9/jdeps
aoqi@0 760 ./bin/sparcv9/jcmd
aoqi@0 761 ./bin/sparcv9/jconsole
aoqi@0 762 ./bin/sparcv9/jdb
aoqi@0 763 ./bin/sparcv9/jhat
aoqi@0 764 ./bin/sparcv9/jinfo
aoqi@0 765 ./bin/sparcv9/jmap
aoqi@0 766 ./bin/sparcv9/jps
aoqi@0 767 ./bin/sparcv9/jrunscript
aoqi@0 768 ./bin/sparcv9/jsadebugd
aoqi@0 769 ./bin/sparcv9/jstack
aoqi@0 770 ./bin/sparcv9/jstat
aoqi@0 771 ./bin/sparcv9/jstatd
aoqi@0 772 ./bin/sparcv9/keytool
aoqi@0 773 ./bin/sparcv9/native2ascii
aoqi@0 774 ./bin/sparcv9/orbd
aoqi@0 775 ./bin/sparcv9/pack200
aoqi@0 776 ./bin/sparcv9/policytool
aoqi@0 777 ./bin/sparcv9/rmic
aoqi@0 778 ./bin/sparcv9/rmid
aoqi@0 779 ./bin/sparcv9/rmiregistry
aoqi@0 780 ./bin/sparcv9/schemagen
aoqi@0 781 ./bin/sparcv9/serialver
aoqi@0 782 ./bin/sparcv9/servertool
aoqi@0 783 ./bin/sparcv9/tnameserv
aoqi@0 784 ./bin/sparcv9/unpack200
aoqi@0 785 ./bin/sparcv9/wsgen
aoqi@0 786 ./bin/sparcv9/wsimport
aoqi@0 787 ./bin/sparcv9/xjc
aoqi@0 788 ./jre/bin/sparcv9/java
aoqi@0 789 ./jre/bin/sparcv9/keytool
aoqi@0 790 ./jre/bin/sparcv9/orbd
aoqi@0 791 ./jre/bin/sparcv9/pack200
aoqi@0 792 ./jre/bin/sparcv9/policytool
aoqi@0 793 ./jre/bin/sparcv9/rmid
aoqi@0 794 ./jre/bin/sparcv9/rmiregistry
aoqi@0 795 ./jre/bin/sparcv9/servertool
aoqi@0 796 ./jre/bin/sparcv9/tnameserv
aoqi@0 797 ./jre/bin/sparcv9/unpack200
aoqi@0 798 "
aoqi@0 799
aoqi@0 800 # Filter random C++ symbol strings.
aoqi@0 801 # Some numbers differ randomly.
aoqi@0 802 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"
aoqi@0 803
aoqi@0 804 # Some xor instructions end up with different args in the lib but not in the object files.
aoqi@0 805 ACCEPTED_DIS_DIFF="
aoqi@0 806 ./demo/jvmti/waiters/lib/sparcv9/libwaiters.so
aoqi@0 807 "
aoqi@0 808
aoqi@0 809 SKIP_FULLDUMP_DIFF="true"
aoqi@0 810
aoqi@0 811 fi
aoqi@0 812
aoqi@0 813
aoqi@0 814 if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
aoqi@0 815
aoqi@0 816 ACCEPTED_JARZIP_CONTENTS="
aoqi@0 817 /bin/w2k_lsa_auth.dll
aoqi@0 818 "
aoqi@0 819
aoqi@0 820 # Probably should add all libs here
aoqi@0 821 ACCEPTED_SMALL_SIZE_DIFF="
aoqi@0 822 ./demo/jvmti/gctest/lib/gctest.dll
aoqi@0 823 ./demo/jvmti/heapTracker/lib/heapTracker.dll
aoqi@0 824 ./demo/jvmti/minst/lib/minst.dll
aoqi@0 825 ./jre/bin/attach.dll
aoqi@0 826 ./jre/bin/java_crw_demo.dll
aoqi@0 827 ./jre/bin/jsoundds.dll
aoqi@0 828 ./jre/bin/server/jvm.dll
aoqi@0 829 ./bin/appletviewer.exe
aoqi@0 830 ./bin/extcheck.exe
aoqi@0 831 ./bin/idlj.exe
aoqi@0 832 ./bin/jar.exe
aoqi@0 833 ./bin/jarsigner.exe
aoqi@0 834 ./bin/java-rmi.exe
aoqi@0 835 ./bin/java.exe
aoqi@0 836 ./bin/javac.exe
aoqi@0 837 ./bin/javadoc.exe
aoqi@0 838 ./bin/javah.exe
aoqi@0 839 ./bin/javap.exe
aoqi@0 840 ./bin/jdeps.exe
aoqi@0 841 ./bin/javaw.exe
aoqi@0 842 ./bin/jcmd.exe
aoqi@0 843 ./bin/jconsole.exe
aoqi@0 844 ./bin/jdb.exe
aoqi@0 845 ./bin/jhat.exe
aoqi@0 846 ./bin/jinfo.exe
aoqi@0 847 ./bin/jmap.exe
aoqi@0 848 ./bin/jps.exe
aoqi@0 849 ./bin/jrunscript.exe
aoqi@0 850 ./bin/jsadebugd.exe
aoqi@0 851 ./bin/jstack.exe
aoqi@0 852 ./bin/jstat.exe
aoqi@0 853 ./bin/jstatd.exe
aoqi@0 854 ./bin/keytool.exe
aoqi@0 855 ./bin/kinit.exe
aoqi@0 856 ./bin/klist.exe
aoqi@0 857 ./bin/ktab.exe
aoqi@0 858 ./bin/native2ascii.exe
aoqi@0 859 ./bin/orbd.exe
aoqi@0 860 ./bin/pack200.exe
aoqi@0 861 ./bin/policytool.exe
aoqi@0 862 ./bin/rmic.exe
aoqi@0 863 ./bin/rmid.exe
aoqi@0 864 ./bin/rmiregistry.exe
aoqi@0 865 ./bin/schemagen.exe
aoqi@0 866 ./bin/serialver.exe
aoqi@0 867 ./bin/servertool.exe
aoqi@0 868 ./bin/tnameserv.exe
aoqi@0 869 ./bin/unpack200.exe
aoqi@0 870 ./bin/wsgen.exe
aoqi@0 871 ./bin/wsimport.exe
aoqi@0 872 ./bin/xjc.exe
aoqi@0 873 ./jre/bin/java-rmi.exe
aoqi@0 874 ./jre/bin/java.exe
aoqi@0 875 ./jre/bin/javaw.exe
aoqi@0 876 ./jre/bin/keytool.exe
aoqi@0 877 ./jre/bin/kinit.exe
aoqi@0 878 ./jre/bin/klist.exe
aoqi@0 879 ./jre/bin/ktab.exe
aoqi@0 880 ./jre/bin/orbd.exe
aoqi@0 881 ./jre/bin/pack200.exe
aoqi@0 882 ./jre/bin/policytool.exe
aoqi@0 883 ./jre/bin/rmid.exe
aoqi@0 884 ./jre/bin/rmiregistry.exe
aoqi@0 885 ./jre/bin/servertool.exe
aoqi@0 886 ./jre/bin/tnameserv.exe
aoqi@0 887 ./jre/bin/unpack200.exe
aoqi@0 888 "
aoqi@0 889
aoqi@0 890 # jabswitch.exe is compiled and linked with incremental turned on in the old
aoqi@0 891 # build. This makes no sense, so it's turned off in the new build.
aoqi@0 892 ACCEPTED_SIZE_DIFF="
aoqi@0 893 ./bin/jabswitch.exe
aoqi@0 894 ./jre/bin/jabswitch.exe
aoqi@0 895 "
aoqi@0 896 ACCEPTED_DIS_DIFF="
aoqi@0 897 ./bin/jabswitch.exe
aoqi@0 898 ./jre/bin/jabswitch.exe
aoqi@0 899 "
aoqi@0 900
aoqi@0 901 # On windows, there are unavoidable allignment issues making
aoqi@0 902 # a perfect disasm diff impossible. Filter out the following:
aoqi@0 903 # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
aoqi@0 904 # @XXXXX
aoqi@0 905 # * Hexadecimal addresses that are sometimes alligned differently.
aoqi@0 906 # * Dates in version strings XXXX_XX_XX.
aoqi@0 907 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"
aoqi@0 908
aoqi@0 909 SKIP_BIN_DIFF="true"
aoqi@0 910 SKIP_FULLDUMP_DIFF="true"
aoqi@0 911
aoqi@0 912 fi
aoqi@0 913
aoqi@0 914
aoqi@0 915 if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
aoqi@0 916 ACCEPTED_JARZIP_CONTENTS="
aoqi@0 917 /META-INF/INDEX.LIST
aoqi@0 918 "
aoqi@0 919
aoqi@0 920 KNOWN_BIN_DIFF="
aoqi@0 921 ./jre/lib/libJObjC.dylib
aoqi@0 922 ./lib/libJObjC.dylib
aoqi@0 923 "
aoqi@0 924
aoqi@0 925 ACCEPTED_BIN_DIFF="
aoqi@0 926 ./bin/appletviewer
aoqi@0 927 ./bin/extcheck
aoqi@0 928 ./bin/idlj
aoqi@0 929 ./bin/jar
aoqi@0 930 ./bin/jarsigner
aoqi@0 931 ./bin/java
aoqi@0 932 ./bin/javac
aoqi@0 933 ./bin/javadoc
aoqi@0 934 ./bin/javah
aoqi@0 935 ./bin/javap
aoqi@0 936 ./bin/jdeps
aoqi@0 937 ./bin/jcmd
aoqi@0 938 ./bin/jconsole
aoqi@0 939 ./bin/jdb
aoqi@0 940 ./bin/jhat
aoqi@0 941 ./bin/jinfo
aoqi@0 942 ./bin/jmap
aoqi@0 943 ./bin/jps
aoqi@0 944 ./bin/jrunscript
aoqi@0 945 ./bin/jsadebugd
aoqi@0 946 ./bin/jstack
aoqi@0 947 ./bin/jstat
aoqi@0 948 ./bin/jstatd
aoqi@0 949 ./bin/keytool
aoqi@0 950 ./bin/native2ascii
aoqi@0 951 ./bin/orbd
aoqi@0 952 ./bin/pack200
aoqi@0 953 ./bin/policytool
aoqi@0 954 ./bin/rmic
aoqi@0 955 ./bin/rmid
aoqi@0 956 ./bin/rmiregistry
aoqi@0 957 ./bin/schemagen
aoqi@0 958 ./bin/serialver
aoqi@0 959 ./bin/servertool
aoqi@0 960 ./bin/tnameserv
aoqi@0 961 ./bin/wsgen
aoqi@0 962 ./bin/wsimport
aoqi@0 963 ./bin/xjc
aoqi@0 964 ./jre/bin/java
aoqi@0 965 ./jre/bin/keytool
aoqi@0 966 ./jre/bin/orbd
aoqi@0 967 ./jre/bin/pack200
aoqi@0 968 ./jre/bin/policytool
aoqi@0 969 ./jre/bin/rmid
aoqi@0 970 ./jre/bin/rmiregistry
aoqi@0 971 ./jre/bin/servertool
aoqi@0 972 ./jre/bin/tnameserv
aoqi@0 973 ./jre/lib/libsaproc.dylib
aoqi@0 974 ./jre/lib/server/libjvm.dylib
aoqi@0 975 ./lib/libsaproc.dylib
aoqi@0 976 ./lib/server/libjvm.dylib
aoqi@0 977 ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
aoqi@0 978 "
aoqi@0 979
aoqi@0 980 KNOWN_SIZE_DIFF="
aoqi@0 981 ./jre/lib/libJObjC.dylib
aoqi@0 982 ./lib/libJObjC.dylib
aoqi@0 983 "
aoqi@0 984
aoqi@0 985 SORT_SYMBOLS="
aoqi@0 986 ./jre/lib/libJObjC.dylib
aoqi@0 987 ./lib/libJObjC.dylib
aoqi@0 988 "
aoqi@0 989
aoqi@0 990 KNOWN_SYM_DIFF="
aoqi@0 991 ./jre/lib/libJObjC.dylib
aoqi@0 992 ./lib/libJObjC.dylib
aoqi@0 993 "
aoqi@0 994
aoqi@0 995 KNOWN_ELF_DIFF="
aoqi@0 996 ./jre/lib/libJObjC.dylib
aoqi@0 997 ./lib/libJObjC.dylib
aoqi@0 998 "
aoqi@0 999
aoqi@0 1000 KNOWN_DIS_DIFF="
aoqi@0 1001 ./jre/lib/libJObjC.dylib
aoqi@0 1002 ./lib/libJObjC.dylib
aoqi@0 1003 "
aoqi@0 1004
aoqi@0 1005 fi

mercurial