common/bin/compare_exceptions.sh.incl
changeset 35744 4f5e0998b6e9
parent 34596 e8328ce5b64e
child 35747 aeaa6d0101a8
equal deleted inserted replaced
35743:80ba74046cf1 35744:4f5e0998b6e9
    33 fi
    33 fi
    34 
    34 
    35 ##########################################################################################
    35 ##########################################################################################
    36 # Diff exceptions
    36 # Diff exceptions
    37 
    37 
    38 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
    38 if [ "$OPENJDK_TARGET_OS" = "linux" ]; then
    39 
    39 
    40 STRIP_BEFORE_COMPARE="
    40   STRIP_BEFORE_COMPARE="
    41 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    41       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    42 ./demo/jvmti/gctest/lib/libgctest.so
    42       ./demo/jvmti/gctest/lib/libgctest.so
    43 ./demo/jvmti/heapTracker/lib/libheapTracker.so
    43       ./demo/jvmti/heapTracker/lib/libheapTracker.so
    44 ./demo/jvmti/heapViewer/lib/libheapViewer.so
    44       ./demo/jvmti/heapViewer/lib/libheapViewer.so
    45 ./demo/jvmti/minst/lib/libminst.so
    45       ./demo/jvmti/minst/lib/libminst.so
    46 ./demo/jvmti/mtrace/lib/libmtrace.so
    46       ./demo/jvmti/mtrace/lib/libmtrace.so
    47 ./demo/jvmti/versionCheck/lib/libversionCheck.so
    47       ./demo/jvmti/versionCheck/lib/libversionCheck.so
    48 ./demo/jvmti/waiters/lib/libwaiters.so
    48       ./demo/jvmti/waiters/lib/libwaiters.so
    49 "
    49       "
    50 
    50 
    51 ACCEPTED_BIN_DIFF="
    51   ACCEPTED_BIN_DIFF="
    52 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    52       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
    53 ./demo/jvmti/gctest/lib/libgctest.so
    53       ./demo/jvmti/gctest/lib/libgctest.so
    54 ./demo/jvmti/heapTracker/lib/libheapTracker.so
    54       ./demo/jvmti/heapTracker/lib/libheapTracker.so
    55 ./demo/jvmti/heapViewer/lib/libheapViewer.so
    55       ./demo/jvmti/heapViewer/lib/libheapViewer.so
    56 ./demo/jvmti/minst/lib/libminst.so
    56       ./demo/jvmti/minst/lib/libminst.so
    57 ./demo/jvmti/mtrace/lib/libmtrace.so
    57       ./demo/jvmti/mtrace/lib/libmtrace.so
    58 ./demo/jvmti/versionCheck/lib/libversionCheck.so
    58       ./demo/jvmti/versionCheck/lib/libversionCheck.so
    59 ./demo/jvmti/waiters/lib/libwaiters.so
    59       ./demo/jvmti/waiters/lib/libwaiters.so
    60 ./lib/i386/client/libjsig.so
    60       ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjsig.so
    61 ./lib/i386/client/libjvm.so
    61       ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjvm.so
    62 ./lib/i386/libattach.so
    62       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libattach.so
    63 ./lib/i386/libdt_socket.so
    63       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libdt_socket.so
    64 ./lib/i386/libinstrument.so
    64       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libinstrument.so
    65 ./lib/i386/libjsdt.so
    65       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libjsdt.so
    66 ./lib/i386/libjsig.so
    66       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libjsig.so
    67 ./lib/i386/libmanagement.so
    67       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libmanagement.so
    68 ./lib/i386/libnet.so
    68       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libnet.so
    69 ./lib/i386/libnpt.so
    69       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libnpt.so
    70 ./lib/i386/libverify.so
    70       ./lib$OPENJDK_TARGET_CPU_LIBDIR/libverify.so
    71 ./lib/i386/server/libjsig.so
    71       ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjsig.so
    72 ./lib/i386/server/libjvm.so
    72       ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so
    73 ./bin/appletviewer
    73       ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjsig.so
    74 ./bin/idlj
    74       ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
    75 ./bin/jar
    75       ./bin/appletviewer
    76 ./bin/jarsigner
    76       ./bin/idlj
    77 ./bin/java
    77       ./bin/jar
    78 ./bin/javac
    78       ./bin/jarsigner
    79 ./bin/javadoc
    79       ./bin/java
    80 ./bin/javah
    80       ./bin/javac
    81 ./bin/javap
    81       ./bin/javadoc
    82 ./bin/jdeps
    82       ./bin/javah
    83 ./bin/jcmd
    83       ./bin/javap
    84 ./bin/jconsole
    84       ./bin/jdeps
    85 ./bin/jdb
    85       ./bin/jcmd
    86 ./bin/jimage
    86       ./bin/jconsole
    87 ./bin/jinfo
    87       ./bin/jdb
    88 ./bin/jjs
    88       ./bin/jhsdb
    89 ./bin/jmap
    89       ./bin/jimage
    90 ./bin/jps
    90       ./bin/jinfo
    91 ./bin/jrunscript
    91       ./bin/jjs
    92 ./bin/jsadebugd
    92       ./bin/jmap
    93 ./bin/jstack
    93       ./bin/jps
    94 ./bin/jstat
    94       ./bin/jrunscript
    95 ./bin/jstatd
    95       ./bin/jsadebugd
    96 ./bin/keytool
    96       ./bin/jshell
    97 ./bin/orbd
    97       ./bin/jstack
    98 ./bin/pack200
    98       ./bin/jstat
    99 ./bin/policytool
    99       ./bin/jstatd
   100 ./bin/rmic
   100       ./bin/keytool
   101 ./bin/rmid
   101       ./bin/orbd
   102 ./bin/rmiregistry
   102       ./bin/pack200
   103 ./bin/schemagen
   103       ./bin/policytool
   104 ./bin/serialver
   104       ./bin/rmic
   105 ./bin/servertool
   105       ./bin/rmid
   106 ./bin/tnameserv
   106       ./bin/rmiregistry
   107 ./bin/wsgen
   107       ./bin/schemagen
   108 ./bin/wsimport
   108       ./bin/serialver
   109 ./bin/xjc
   109       ./bin/servertool
   110 "
   110       ./bin/tnameserv
   111 
   111       ./bin/wsgen
   112 # Issue with __FILE__ usage in generated header files prevent clean fulldump diff of
   112       ./bin/wsimport
   113 # server jvm with old hotspot build.
   113       ./bin/xjc
   114 KNOWN_FULLDUMP_DIFF="
   114       "
   115 ./lib/i386/server/libjvm.so
   115 
   116 "
   116   # Issue with __FILE__ usage in generated header files prevent clean fulldump diff of
   117 KNOWN_DIS_DIFF="
   117   # server jvm with old hotspot build.
   118 ./lib/i386/server/libjvm.so
   118   KNOWN_FULLDUMP_DIFF="
   119 "
   119       ./lib$OPENJDK_TARGET_CPU_LIBDIR/client/libjvm.so
   120 DIS_DIFF_FILTER="$SED \
   120       ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
   121   -e 's/\(:\t\)\([0-9a-z]\{2,2\} \)\{1,7\}/\1<hex>/g' \
   121       ./lib$OPENJDK_TARGET_CPU_LIBDIR/minimal/libjvm.so
   122   -e 's/0x[0-9a-z]\{2,9\}/<hex>/g'"
   122       "
       
   123 
       
   124   if [ "$OPENJDK_TARGET_CPU" = "x86" ]; then
       
   125     KNOWN_DIS_DIFF="
       
   126         ./lib$OPENJDK_TARGET_CPU_LIBDIR/server/libjvm.so
       
   127         "
       
   128     DIS_DIFF_FILTER="$SED \
       
   129         -e 's/\(:\t\)\([0-9a-z]\{2,2\} \)\{1,7\}/\1<hex>/g' \
       
   130         -e 's/0x[0-9a-z]\{2,9\}/<hex>/g'"
       
   131   fi
   123 fi
   132 fi
   124 
   133 
   125 if [ "$OPENJDK_TARGET_OS" = "linux" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   134 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   126 
   135 
   127 STRIP_BEFORE_COMPARE="
   136   STRIP_BEFORE_COMPARE="
   128 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   137       ./demo/jni/Poller/lib/libPoller.so
   129 ./demo/jvmti/gctest/lib/libgctest.so
   138       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   130 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   139       ./demo/jvmti/gctest/lib/libgctest.so
   131 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   140       ./demo/jvmti/heapTracker/lib/libheapTracker.so
   132 ./demo/jvmti/minst/lib/libminst.so
   141       ./demo/jvmti/heapViewer/lib/libheapViewer.so
   133 ./demo/jvmti/mtrace/lib/libmtrace.so
   142       ./demo/jvmti/minst/lib/libminst.so
   134 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   143       ./demo/jvmti/mtrace/lib/libmtrace.so
   135 ./demo/jvmti/waiters/lib/libwaiters.so
   144       ./demo/jvmti/versionCheck/lib/libversionCheck.so
   136 "
   145       ./demo/jvmti/waiters/lib/libwaiters.so
   137 
   146       "
   138 ACCEPTED_BIN_DIFF="
   147 
   139 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   148   SORT_SYMBOLS="
   140 ./demo/jvmti/gctest/lib/libgctest.so
   149       ./lib/amd64/server/libjvm.so
   141 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   150       ./lib/amd64/libfontmanager.so
   142 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   151       ./lib/amd64/libjimage.so
   143 ./demo/jvmti/minst/lib/libminst.so
   152       ./lib/amd64/libsaproc.so
   144 ./demo/jvmti/mtrace/lib/libmtrace.so
   153       ./lib/amd64/libunpack.so
   145 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   154       ./bin/unpack200
   146 ./demo/jvmti/waiters/lib/libwaiters.so
   155       "
   147 ./lib/amd64/libattach.so
   156 
   148 ./lib/amd64/libdt_socket.so
   157   SKIP_BIN_DIFF="true"
   149 ./lib/amd64/libinstrument.so
   158 
   150 ./lib/amd64/libjsdt.so
   159   ACCEPTED_SMALL_SIZE_DIFF="
   151 ./lib/amd64/libjsig.so
   160       ./demo/jni/Poller/lib/libPoller.so
   152 ./lib/amd64/libmanagement.so
   161       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   153 ./lib/amd64/libnet.so
   162       ./demo/jvmti/gctest/lib/libgctest.so
   154 ./lib/amd64/libnpt.so
   163       ./demo/jvmti/heapTracker/lib/libheapTracker.so
   155 ./lib/amd64/libsaproc.so
   164       ./demo/jvmti/heapViewer/lib/libheapViewer.so
   156 ./lib/amd64/libverify.so
   165       ./demo/jvmti/minst/lib/libminst.so
   157 ./lib/amd64/server/libjsig.so
   166       ./demo/jvmti/mtrace/lib/libmtrace.so
   158 ./lib/amd64/server/libjvm.so
   167       ./demo/jvmti/versionCheck/lib/libversionCheck.so
   159 ./bin/appletviewer
   168       ./demo/jvmti/waiters/lib/libwaiters.so
   160 ./bin/idlj
   169       ./lib/amd64/jli/libjli.so
   161 ./bin/jar
   170       ./lib/amd64/jspawnhelper
   162 ./bin/jarsigner
   171       ./lib/amd64/libJdbcOdbc.so
   163 ./bin/java
   172       ./lib/amd64/libattach.so
   164 ./bin/javac
   173       ./lib/amd64/libawt.so
   165 ./bin/javadoc
   174       ./lib/amd64/libawt_headless.so
   166 ./bin/javah
   175       ./lib/amd64/libawt_xawt.so
   167 ./bin/javap
   176       ./lib/amd64/libdcpr.so
   168 ./bin/jdeps
   177       ./lib/amd64/libdt_socket.so
   169 ./bin/jcmd
   178       ./lib/amd64/libfontmanager.so
   170 ./bin/jconsole
   179       ./lib/amd64/libinstrument.so
   171 ./bin/jdb
   180       ./lib/amd64/libj2gss.so
   172 ./bin/jimage
   181       ./lib/amd64/libj2pcsc.so
   173 ./bin/jinfo
   182       ./lib/amd64/libj2pkcs11.so
   174 ./bin/jjs
   183       ./lib/amd64/libj2ucrypto.so
   175 ./bin/jmap
   184       ./lib/amd64/libjaas_unix.so
   176 ./bin/jps
   185       ./lib/amd64/libjava.so
   177 ./bin/jrunscript
   186       ./lib/amd64/libjawt.so
   178 ./bin/jsadebugd
   187       ./lib/amd64/libjdwp.so
   179 ./bin/jstack
   188       ./lib/amd64/libjfr.so
   180 ./bin/jstat
   189       ./lib/amd64/libjpeg.so
   181 ./bin/jstatd
   190       ./lib/amd64/libjsdt.so
   182 ./bin/keytool
   191       ./lib/amd64/libjsound.so
   183 ./bin/orbd
   192       ./lib/amd64/libkcms.so
   184 ./bin/pack200
   193       ./lib/amd64/liblcms.so
   185 ./bin/policytool
   194       ./lib/amd64/libmanagement.so
   186 ./bin/rmic
   195       ./lib/amd64/libmlib_image.so
   187 ./bin/rmid
   196       ./lib/amd64/libnet.so
   188 ./bin/rmiregistry
   197       ./lib/amd64/libnio.so
   189 ./bin/schemagen
   198       ./lib/amd64/libnpt.so
   190 ./bin/serialver
   199       ./lib/amd64/libsctp.so
   191 ./bin/servertool
   200       ./lib/amd64/libsplashscreen.so
   192 ./bin/tnameserv
   201       ./lib/amd64/libsunec.so
   193 ./bin/wsgen
   202       ./lib/amd64/libsunwjdga.so
   194 ./bin/wsimport
   203       ./lib/amd64/libt2k.so
   195 ./bin/xjc
   204       ./lib/amd64/libunpack.so
   196 "
   205       ./lib/amd64/libverify.so
   197 
   206       ./lib/amd64/libzip.so
   198 # Issue with __FILE__ usage in generated header files prevent clean fulldump diff of
   207       ./lib/amd64/server/64/libjvm_db.so
   199 # server jvm with old hotspot build.
   208       ./lib/amd64/server/64/libjvm_dtrace.so
   200 KNOWN_FULLDUMP_DIFF="
   209       ./lib/amd64/server/libjvm.so
   201 ./lib/amd64/server/libjvm.so
   210       ./lib/amd64/server/libjvm_db.so
   202 "
   211       ./lib/amd64/server/libjvm_dtrace.so
       
   212       ./bin/appletviewer
       
   213       ./bin/idlj
       
   214       ./bin/jar
       
   215       ./bin/jarsigner
       
   216       ./bin/java
       
   217       ./bin/javac
       
   218       ./bin/javadoc
       
   219       ./bin/javah
       
   220       ./bin/javap
       
   221       ./bin/jdeps
       
   222       ./bin/jcmd
       
   223       ./bin/jconsole
       
   224       ./bin/jdb
       
   225       ./bin/jimage
       
   226       ./bin/jinfo
       
   227       ./bin/jjs
       
   228       ./bin/jmap
       
   229       ./bin/jps
       
   230       ./bin/jrunscript
       
   231       ./bin/jsadebugd
       
   232       ./bin/jstack
       
   233       ./bin/jstat
       
   234       ./bin/jstatd
       
   235       ./bin/keytool
       
   236       ./bin/orbd
       
   237       ./bin/pack200
       
   238       ./bin/policytool
       
   239       ./bin/rmic
       
   240       ./bin/rmid
       
   241       ./bin/rmiregistry
       
   242       ./bin/schemagen
       
   243       ./bin/serialver
       
   244       ./bin/servertool
       
   245       ./bin/tnameserv
       
   246       ./bin/unpack200
       
   247       ./bin/wsgen
       
   248       ./bin/wsimport
       
   249       ./bin/xjc
       
   250       "
       
   251 
       
   252   SKIP_FULLDUMP_DIFF="true"
       
   253 
       
   254   # Filter random C++ symbol strings.
       
   255   # Some numbers differ randomly.
       
   256   DIS_DIFF_FILTER="$SED \
       
   257       -e 's/\.[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
       
   258       -e 's/\(\# \)[0-9a-f]*\( <\)/\1<HEX>\2/g' \
       
   259       -e 's/0x[0-9a-f]*$/<HEX>/g' \
       
   260       -e 's/0x[0-9a-f]*\([,(>]\)/<HEX>\1/g' \
       
   261       -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
       
   262       -e 's/     [\.A-Za-z0-9%@]\{16\}$/     <BIN>/g'"
   203 
   263 
   204 fi
   264 fi
   205 
   265 
   206 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "x86_64" ]; then
   266 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
   207 
   267 
   208 STRIP_BEFORE_COMPARE="
   268   STRIP_BEFORE_COMPARE="
   209 ./demo/jni/Poller/lib/libPoller.so
   269       ./demo/jni/Poller/lib/libPoller.so
   210 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   270       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   211 ./demo/jvmti/gctest/lib/libgctest.so
   271       ./demo/jvmti/gctest/lib/libgctest.so
   212 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   272       ./demo/jvmti/heapTracker/lib/libheapTracker.so
   213 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   273       ./demo/jvmti/heapViewer/lib/libheapViewer.so
   214 ./demo/jvmti/minst/lib/libminst.so
   274       ./demo/jvmti/minst/lib/libminst.so
   215 ./demo/jvmti/mtrace/lib/libmtrace.so
   275       ./demo/jvmti/mtrace/lib/libmtrace.so
   216 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   276       ./demo/jvmti/versionCheck/lib/libversionCheck.so
   217 ./demo/jvmti/waiters/lib/libwaiters.so
   277       ./demo/jvmti/waiters/lib/libwaiters.so
   218 "
   278       "
   219 
   279 
   220 SORT_SYMBOLS="
   280   SORT_SYMBOLS="
   221 ./lib/amd64/server/libjvm.so
   281       ./demo/jvmti/waiters/lib/libwaiters.so
   222 ./lib/amd64/libsaproc.so
   282       ./lib/sparcv9/libjsig.so
   223 "
   283       ./lib/sparcv9/libfontmanager.so
   224 
   284       ./lib/sparcv9/libjimage.so
   225 SKIP_BIN_DIFF="true"
   285       ./lib/sparcv9/libsaproc.so
   226 
   286       ./lib/sparcv9/libunpack.so
   227 ACCEPTED_SMALL_SIZE_DIFF="
   287       ./lib/sparcv9/server/libjvm.so
   228 ./demo/jni/Poller/lib/libPoller.so
   288       ./lib/sparcv9/server/libjvm_dtrace.so
   229 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   289       ./bin/unpack200
   230 ./demo/jvmti/gctest/lib/libgctest.so
   290       "
   231 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   291 
   232 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   292   SKIP_BIN_DIFF="true"
   233 ./demo/jvmti/minst/lib/libminst.so
   293 
   234 ./demo/jvmti/mtrace/lib/libmtrace.so
   294   ACCEPTED_SMALL_SIZE_DIFF="
   235 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   295       ./demo/jni/Poller/lib/libPoller.so
   236 ./demo/jvmti/waiters/lib/libwaiters.so
   296       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   237 ./lib/amd64/jli/libjli.so
   297       ./demo/jvmti/gctest/lib/libgctest.so
   238 ./lib/amd64/jspawnhelper
   298       ./demo/jvmti/heapTracker/lib/libheapTracker.so
   239 ./lib/amd64/libJdbcOdbc.so
   299       ./demo/jvmti/heapViewer/lib/libheapViewer.so
   240 ./lib/amd64/libattach.so
   300       ./demo/jvmti/minst/lib/libminst.so
   241 ./lib/amd64/libawt.so
   301       ./demo/jvmti/mtrace/lib/libmtrace.so
   242 ./lib/amd64/libawt_headless.so
   302       ./demo/jvmti/versionCheck/lib/libversionCheck.so
   243 ./lib/amd64/libawt_xawt.so
   303       ./demo/jvmti/waiters/lib/libwaiters.so
   244 ./lib/amd64/libdcpr.so
   304       ./lib/sparcv9/client/libjvm.so
   245 ./lib/amd64/libdt_socket.so
   305       ./lib/sparcv9/jli/libjli.so
   246 ./lib/amd64/libfontmanager.so
   306       ./lib/sparcv9/jspawnhelper
   247 ./lib/amd64/libinstrument.so
   307       ./lib/sparcv9/libJdbcOdbc.so
   248 ./lib/amd64/libj2gss.so
   308       ./lib/sparcv9/libattach.so
   249 ./lib/amd64/libj2pcsc.so
   309       ./lib/sparcv9/libawt.so
   250 ./lib/amd64/libj2pkcs11.so
   310       ./lib/sparcv9/libawt_headless.so
   251 ./lib/amd64/libj2ucrypto.so
   311       ./lib/sparcv9/libawt_xawt.so
   252 ./lib/amd64/libjaas_unix.so
   312       ./lib/sparcv9/libdcpr.so
   253 ./lib/amd64/libjava.so
   313       ./lib/sparcv9/libdt_socket.so
   254 ./lib/amd64/libjawt.so
   314       ./lib/sparcv9/libfontmanager.so
   255 ./lib/amd64/libjdwp.so
   315       ./lib/sparcv9/libinstrument.so
   256 ./lib/amd64/libjfr.so
   316       ./lib/sparcv9/libj2gss.so
   257 ./lib/amd64/libjpeg.so
   317       ./lib/sparcv9/libj2pcsc.so
   258 ./lib/amd64/libjsdt.so
   318       ./lib/sparcv9/libj2pkcs11.so
   259 ./lib/amd64/libjsound.so
   319       ./lib/sparcv9/libj2ucrypto.so
   260 ./lib/amd64/libkcms.so
   320       ./lib/sparcv9/libjaas_unix.so
   261 ./lib/amd64/liblcms.so
   321       ./lib/sparcv9/libjava.so
   262 ./lib/amd64/libmanagement.so
   322       ./lib/sparcv9/libjawt.so
   263 ./lib/amd64/libmlib_image.so
   323       ./lib/sparcv9/libjdwp.so
   264 ./lib/amd64/libnet.so
   324       ./lib/sparcv9/libjfr.so
   265 ./lib/amd64/libnio.so
   325       ./lib/sparcv9/libjpeg.so
   266 ./lib/amd64/libnpt.so
   326       ./lib/sparcv9/libjsdt.so
   267 ./lib/amd64/libsctp.so
   327       ./lib/sparcv9/libjsound.so
   268 ./lib/amd64/libsplashscreen.so
   328       ./lib/sparcv9/libkcms.so
   269 ./lib/amd64/libsunec.so
   329       ./lib/sparcv9/liblcms.so
   270 ./lib/amd64/libsunwjdga.so
   330       ./lib/sparcv9/libmanagement.so
   271 ./lib/amd64/libt2k.so
   331       ./lib/sparcv9/libmlib_image.so
   272 ./lib/amd64/libunpack.so
   332       ./lib/sparcv9/libmlib_image_v.so
   273 ./lib/amd64/libverify.so
   333       ./lib/sparcv9/libnet.so
   274 ./lib/amd64/libzip.so
   334       ./lib/sparcv9/libnio.so
   275 ./lib/amd64/server/64/libjvm_db.so
   335       ./lib/sparcv9/libnpt.so
   276 ./lib/amd64/server/64/libjvm_dtrace.so
   336       ./lib/sparcv9/libsctp.so
   277 ./lib/amd64/server/libjvm.so
   337       ./lib/sparcv9/libsplashscreen.so
   278 ./lib/amd64/server/libjvm_db.so
   338       ./lib/sparcv9/libsunec.so
   279 ./lib/amd64/server/libjvm_dtrace.so
   339       ./lib/sparcv9/libsunwjdga.so
   280 ./bin/appletviewer
   340       ./lib/sparcv9/libt2k.so
   281 ./bin/idlj
   341       ./lib/sparcv9/libunpack.so
   282 ./bin/jar
   342       ./lib/sparcv9/libverify.so
   283 ./bin/jarsigner
   343       ./lib/sparcv9/libzip.so
   284 ./bin/java
   344       ./lib/sparcv9/server/libjvm.so
   285 ./bin/javac
   345       ./bin/appletviewer
   286 ./bin/javadoc
   346       ./bin/idlj
   287 ./bin/javah
   347       ./bin/jar
   288 ./bin/javap
   348       ./bin/jarsigner
   289 ./bin/jdeps
   349       ./bin/java
   290 ./bin/jcmd
   350       ./bin/javac
   291 ./bin/jconsole
   351       ./bin/javadoc
   292 ./bin/jdb
   352       ./bin/javah
   293 ./bin/jimage
   353       ./bin/javap
   294 ./bin/jinfo
   354       ./bin/jdeps
   295 ./bin/jjs
   355       ./bin/jcmd
   296 ./bin/jmap
   356       ./bin/jconsole
   297 ./bin/jps
   357       ./bin/jdb
   298 ./bin/jrunscript
   358       ./bin/jimage
   299 ./bin/jsadebugd
   359       ./bin/jinfo
   300 ./bin/jstack
   360       ./bin/jjs
   301 ./bin/jstat
   361       ./bin/jmap
   302 ./bin/jstatd
   362       ./bin/jps
   303 ./bin/keytool
   363       ./bin/jrunscript
   304 ./bin/orbd
   364       ./bin/jsadebugd
   305 ./bin/pack200
   365       ./bin/jstack
   306 ./bin/policytool
   366       ./bin/jstat
   307 ./bin/rmic
   367       ./bin/jstatd
   308 ./bin/rmid
   368       ./bin/keytool
   309 ./bin/rmiregistry
   369       ./bin/orbd
   310 ./bin/schemagen
   370       ./bin/pack200
   311 ./bin/serialver
   371       ./bin/policytool
   312 ./bin/servertool
   372       ./bin/rmic
   313 ./bin/tnameserv
   373       ./bin/rmid
   314 ./bin/unpack200
   374       ./bin/rmiregistry
   315 ./bin/wsgen
   375       ./bin/schemagen
   316 ./bin/wsimport
   376       ./bin/serialver
   317 ./bin/xjc
   377       ./bin/servertool
   318 "
   378       ./bin/tnameserv
   319 
   379       ./bin/unpack200
   320 SKIP_FULLDUMP_DIFF="true"
   380       ./bin/wsgen
   321 
   381       ./bin/wsimport
   322 # Filter random C++ symbol strings.
   382       ./bin/xjc
   323 # Some numbers differ randomly.
   383       "
   324 DIS_DIFF_FILTER="$SED \
   384 
   325     -e 's/\.[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
   385   # Some numbers differ randomly.
   326     -e 's/\(\# \)[0-9a-f]*\( <\)/\1<HEX>\2/g' \
   386   DIS_DIFF_FILTER="$SED \
   327     -e 's/0x[0-9a-f]*$/<HEX>/g' \
   387       -e 's/\$[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
   328     -e 's/0x[0-9a-f]*\([,(>]\)/<HEX>\1/g' \
   388       -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
   329     -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
   389       -e 's/, [0-9a-fx\-]\{1,8\}/, <CONST>/g' \
   330     -e 's/     [\.A-Za-z0-9%@]\{16\}$/     <BIN>/g'"
   390       -e 's/call  [0-9a-f]\{7\}/call  <ADDR>/g' \
       
   391       -e 's/0x[0-9a-f]\{1,8\}/<HEX>/g' \
       
   392       -e 's/\! [0-9a-f]\{1,8\} /! <ADDR> /g'"
       
   393 
       
   394   # libjvm.so
       
   395   # __FILE__ macro usage in debug.hpp causes differences between old and new
       
   396   # hotspot builds in ad_sparc.o and ad_sparc_clone.o. The .o files compare
       
   397   # equal when stripped, but at link time differences appear. Removing
       
   398   # __FILE__ from ShouldNotCallThis() and ShouldNotReachHere() removes
       
   399   # the differences.
       
   400   KNOWN_DIS_DIFF="
       
   401       ./lib/sparcv9/server/libjvm.so
       
   402       ./lib/sparcv9/libsaproc.so
       
   403   "
       
   404 
       
   405   SKIP_FULLDUMP_DIFF="true"
   331 
   406 
   332 fi
   407 fi
   333 
   408 
   334 if [ "$OPENJDK_TARGET_OS" = "solaris" ] && [ "$OPENJDK_TARGET_CPU" = "sparcv9" ]; then
   409 
   335 
   410 if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   336 STRIP_BEFORE_COMPARE="
   411 
   337 ./demo/jni/Poller/lib/libPoller.so
   412   ACCEPTED_JARZIP_CONTENTS="
   338 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   413       /modules_libs/java.security.jgss/w2k_lsa_auth.diz
   339 ./demo/jvmti/gctest/lib/libgctest.so
   414       /modules_libs/java.security.jgss/w2k_lsa_auth.dll
   340 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   415       "
   341 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   416 
   342 ./demo/jvmti/minst/lib/libminst.so
   417   # Probably should add all libs here
   343 ./demo/jvmti/mtrace/lib/libmtrace.so
   418   ACCEPTED_SMALL_SIZE_DIFF="
   344 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   419       ./demo/jvmti/gctest/lib/gctest.dll
   345 ./demo/jvmti/waiters/lib/libwaiters.so
   420       ./demo/jvmti/heapTracker/lib/heapTracker.dll
   346 "
   421       ./demo/jvmti/minst/lib/minst.dll
   347 
   422       ./bin/attach.dll
   348 SORT_SYMBOLS="
   423       ./bin/jsoundds.dll
   349 ./demo/jvmti/waiters/lib/libwaiters.so
   424       ./bin/server/jvm.dll
   350 ./lib/sparcv9/libjsig.so
   425       ./bin/appletviewer.exe
   351 ./lib/sparcv9/libsaproc.so
   426       ./bin/idlj.exe
   352 ./lib/sparcv9/server/libjvm.so
   427       ./bin/jar.exe
   353 ./lib/sparcv9/server/libjvm_dtrace.so
   428       ./bin/jarsigner.exe
   354 "
   429       ./bin/java-rmi.exe
   355 
   430       ./bin/java.exe
   356 SKIP_BIN_DIFF="true"
   431       ./bin/javac.exe
   357 
   432       ./bin/javadoc.exe
   358 ACCEPTED_SMALL_SIZE_DIFF="
   433       ./bin/javah.exe
   359 ./demo/jni/Poller/lib/libPoller.so
   434       ./bin/javap.exe
   360 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
   435       ./bin/jdeps.exe
   361 ./demo/jvmti/gctest/lib/libgctest.so
   436       ./bin/javaw.exe
   362 ./demo/jvmti/heapTracker/lib/libheapTracker.so
   437       ./bin/jcmd.exe
   363 ./demo/jvmti/heapViewer/lib/libheapViewer.so
   438       ./bin/jconsole.exe
   364 ./demo/jvmti/minst/lib/libminst.so
   439       ./bin/jdb.exe
   365 ./demo/jvmti/mtrace/lib/libmtrace.so
   440       ./bin/jimage.exe
   366 ./demo/jvmti/versionCheck/lib/libversionCheck.so
   441       ./bin/jinfo.exe
   367 ./demo/jvmti/waiters/lib/libwaiters.so
   442       ./bin/jjs.exe
   368 ./lib/sparcv9/client/libjvm.so
   443       ./bin/jmap.exe
   369 ./lib/sparcv9/jli/libjli.so
   444       ./bin/jps.exe
   370 ./lib/sparcv9/jspawnhelper
   445       ./bin/jrunscript.exe
   371 ./lib/sparcv9/libJdbcOdbc.so
   446       ./bin/jsadebugd.exe
   372 ./lib/sparcv9/libattach.so
   447       ./bin/jstack.exe
   373 ./lib/sparcv9/libawt.so
   448       ./bin/jstat.exe
   374 ./lib/sparcv9/libawt_headless.so
   449       ./bin/jstatd.exe
   375 ./lib/sparcv9/libawt_xawt.so
   450       ./bin/keytool.exe
   376 ./lib/sparcv9/libdcpr.so
   451       ./bin/kinit.exe
   377 ./lib/sparcv9/libdt_socket.so
   452       ./bin/klist.exe
   378 ./lib/sparcv9/libfontmanager.so
   453       ./bin/ktab.exe
   379 ./lib/sparcv9/libinstrument.so
   454       ./bin/orbd.exe
   380 ./lib/sparcv9/libj2gss.so
   455       ./bin/pack200.exe
   381 ./lib/sparcv9/libj2pcsc.so
   456       ./bin/policytool.exe
   382 ./lib/sparcv9/libj2pkcs11.so
   457       ./bin/rmic.exe
   383 ./lib/sparcv9/libj2ucrypto.so
   458       ./bin/rmid.exe
   384 ./lib/sparcv9/libjaas_unix.so
   459       ./bin/rmiregistry.exe
   385 ./lib/sparcv9/libjava.so
   460       ./bin/schemagen.exe
   386 ./lib/sparcv9/libjawt.so
   461       ./bin/serialver.exe
   387 ./lib/sparcv9/libjdwp.so
   462       ./bin/servertool.exe
   388 ./lib/sparcv9/libjfr.so
   463       ./bin/tnameserv.exe
   389 ./lib/sparcv9/libjpeg.so
   464       ./bin/unpack200.exe
   390 ./lib/sparcv9/libjsdt.so
   465       ./bin/wsgen.exe
   391 ./lib/sparcv9/libjsound.so
   466       ./bin/wsimport.exe
   392 ./lib/sparcv9/libkcms.so
   467       ./bin/xjc.exe
   393 ./lib/sparcv9/liblcms.so
   468       "
   394 ./lib/sparcv9/libmanagement.so
   469 
   395 ./lib/sparcv9/libmlib_image.so
   470   ACCEPTED_DIS_DIFF="
   396 ./lib/sparcv9/libmlib_image_v.so
   471       ./bin/jabswitch.exe
   397 ./lib/sparcv9/libnet.so
   472       "
   398 ./lib/sparcv9/libnio.so
   473 
   399 ./lib/sparcv9/libnpt.so
   474   # On windows, there are unavoidable allignment issues making
   400 ./lib/sparcv9/libsctp.so
   475   # a perfect disasm diff impossible. Filter out the following:
   401 ./lib/sparcv9/libsplashscreen.so
   476   # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
   402 ./lib/sparcv9/libsunec.so
   477   #   @XXXXX
   403 ./lib/sparcv9/libsunwjdga.so
   478   # * Hexadecimal addresses that are sometimes alligned differently.
   404 ./lib/sparcv9/libt2k.so
   479   # * Dates in version strings XXXX_XX_XX.
   405 ./lib/sparcv9/libunpack.so
   480   DIS_DIFF_FILTER="$SED \
   406 ./lib/sparcv9/libverify.so
   481       -e 's/^  [0-9A-F]\{16\}: //g' \
   407 ./lib/sparcv9/libzip.so
   482       -e 's/[@?][A-Za-z0-9_]\{1,25\}/<SYM>/g' \
   408 ./lib/sparcv9/server/libjvm.so
   483       -e 's/\([\[+]\)[0-9A-F]\{4,16\}h\]/\1<HEXSTR>]/g' \
   409 ./bin/appletviewer
   484       -e 's/_[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}/_<DATE>/g'"
   410 ./bin/idlj
   485   #DIS_DIFF_FILTER="$CAT"
   411 ./bin/jar
   486 
   412 ./bin/jarsigner
   487   SKIP_BIN_DIFF="true"
   413 ./bin/java
   488   SKIP_FULLDUMP_DIFF="true"
   414 ./bin/javac
       
   415 ./bin/javadoc
       
   416 ./bin/javah
       
   417 ./bin/javap
       
   418 ./bin/jdeps
       
   419 ./bin/jcmd
       
   420 ./bin/jconsole
       
   421 ./bin/jdb
       
   422 ./bin/jimage
       
   423 ./bin/jinfo
       
   424 ./bin/jjs
       
   425 ./bin/jmap
       
   426 ./bin/jps
       
   427 ./bin/jrunscript
       
   428 ./bin/jsadebugd
       
   429 ./bin/jstack
       
   430 ./bin/jstat
       
   431 ./bin/jstatd
       
   432 ./bin/keytool
       
   433 ./bin/orbd
       
   434 ./bin/pack200
       
   435 ./bin/policytool
       
   436 ./bin/rmic
       
   437 ./bin/rmid
       
   438 ./bin/rmiregistry
       
   439 ./bin/schemagen
       
   440 ./bin/serialver
       
   441 ./bin/servertool
       
   442 ./bin/tnameserv
       
   443 ./bin/unpack200
       
   444 ./bin/wsgen
       
   445 ./bin/wsimport
       
   446 ./bin/xjc
       
   447 "
       
   448 
       
   449 # Some numbers differ randomly.
       
   450 DIS_DIFF_FILTER="$SED \
       
   451     -e 's/\$[a-zA-Z0-9_\$]\{15\}/<SYM>/g' \
       
   452     -e 's/:	[0-9a-f][0-9a-f]\( [0-9a-f][0-9a-f]\)\{2,10\}/:	<NUMS>/g' \
       
   453     -e 's/, [0-9a-fx\-]\{1,8\}/, <CONST>/g' \
       
   454     -e 's/call  [0-9a-f]\{7\}/call  <ADDR>/g' \
       
   455     -e 's/0x[0-9a-f]\{1,8\}/<HEX>/g' \
       
   456     -e 's/\! [0-9a-f]\{1,8\} /! <ADDR> /g'"
       
   457 
       
   458 # libjvm.so
       
   459 # __FILE__ macro usage in debug.hpp causes differences between old and new
       
   460 # hotspot builds in ad_sparc.o and ad_sparc_clone.o. The .o files compare
       
   461 # equal when stripped, but at link time differences appear. Removing
       
   462 # __FILE__ from ShouldNotCallThis() and ShouldNotReachHere() removes
       
   463 # the differences.
       
   464 KNOWN_DIS_DIFF="
       
   465 ./lib/sparcv9/server/libjvm.so
       
   466 "
       
   467 
       
   468 SKIP_FULLDUMP_DIFF="true"
       
   469 
   489 
   470 fi
   490 fi
   471 
   491 
   472 
   492 
   473 if [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   493 if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
   474 
   494 
   475 ACCEPTED_JARZIP_CONTENTS="
   495   ACCEPTED_JARZIP_CONTENTS="
   476 /modules_libs/java.security.jgss/w2k_lsa_auth.diz
   496       /META-INF/INDEX.LIST
   477 /modules_libs/java.security.jgss/w2k_lsa_auth.dll
   497       "
   478 "
   498 
   479 
   499   ACCEPTED_BIN_DIFF="
   480 # Probably should add all libs here
   500       ./bin/appletviewer
   481 ACCEPTED_SMALL_SIZE_DIFF="
   501       ./bin/idlj
   482 ./demo/jvmti/gctest/lib/gctest.dll
   502       ./bin/jar
   483 ./demo/jvmti/heapTracker/lib/heapTracker.dll
   503       ./bin/jarsigner
   484 ./demo/jvmti/minst/lib/minst.dll
   504       ./bin/java
   485 ./bin/attach.dll
   505       ./bin/javac
   486 ./bin/jsoundds.dll
   506       ./bin/javadoc
   487 ./bin/server/jvm.dll
   507       ./bin/javah
   488 ./bin/appletviewer.exe
   508       ./bin/javap
   489 ./bin/idlj.exe
   509       ./bin/javaws
   490 ./bin/jar.exe
   510       ./bin/jdeps
   491 ./bin/jarsigner.exe
   511       ./bin/jcmd
   492 ./bin/java-rmi.exe
   512       ./bin/jconsole
   493 ./bin/java.exe
   513       ./bin/jdb
   494 ./bin/javac.exe
   514       ./bin/jimage
   495 ./bin/javadoc.exe
   515       ./bin/jinfo
   496 ./bin/javah.exe
   516       ./bin/jjs
   497 ./bin/javap.exe
   517       ./bin/jmap
   498 ./bin/jdeps.exe
   518       ./bin/jps
   499 ./bin/javaw.exe
   519       ./bin/jrunscript
   500 ./bin/jcmd.exe
   520       ./bin/jsadebugd
   501 ./bin/jconsole.exe
   521       ./bin/jstack
   502 ./bin/jdb.exe
   522       ./bin/jstat
   503 ./bin/jimage.exe
   523       ./bin/jstatd
   504 ./bin/jinfo.exe
   524       ./bin/keytool
   505 ./bin/jjs.exe
   525       ./bin/orbd
   506 ./bin/jmap.exe
   526       ./bin/pack200
   507 ./bin/jps.exe
   527       ./bin/policytool
   508 ./bin/jrunscript.exe
   528       ./bin/rmic
   509 ./bin/jsadebugd.exe
   529       ./bin/rmid
   510 ./bin/jstack.exe
   530       ./bin/rmiregistry
   511 ./bin/jstat.exe
   531       ./bin/schemagen
   512 ./bin/jstatd.exe
   532       ./bin/serialver
   513 ./bin/keytool.exe
   533       ./bin/servertool
   514 ./bin/kinit.exe
   534       ./bin/tnameserv
   515 ./bin/klist.exe
   535       ./bin/wsgen
   516 ./bin/ktab.exe
   536       ./bin/wsimport
   517 ./bin/orbd.exe
   537       ./bin/xjc
   518 ./bin/pack200.exe
   538       ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib
   519 ./bin/policytool.exe
   539       ./demo/jvmti/gctest/lib/libgctest.dylib
   520 ./bin/rmic.exe
   540       ./demo/jvmti/heapTracker/lib/libheapTracker.dylib
   521 ./bin/rmid.exe
   541       ./demo/jvmti/heapViewer/lib/libheapViewer.dylib
   522 ./bin/rmiregistry.exe
   542       ./demo/jvmti/minst/lib/libminst.dylib
   523 ./bin/schemagen.exe
   543       ./demo/jvmti/mtrace/lib/libmtrace.dylib
   524 ./bin/serialver.exe
   544       ./demo/jvmti/versionCheck/lib/libversionCheck.dylib
   525 ./bin/servertool.exe
   545       ./demo/jvmti/waiters/lib/libwaiters.dylib
   526 ./bin/tnameserv.exe
   546       ./Contents/Home/bin/_javaws
   527 ./bin/unpack200.exe
   547       ./Contents/Home/bin/javaws
   528 ./bin/wsgen.exe
   548       ./Contents/Home/bin/idlj
   529 ./bin/wsimport.exe
   549       ./Contents/Home/bin/servertool
   530 ./bin/xjc.exe
   550       ./Contents/Home/lib/shortcuts/JavaWSApplicationStub
   531 "
   551       ./Contents/Home/lib/jli/libjli.dylib
   532 
   552       ./Contents/Home/lib/jspawnhelper
   533 # jabswitch.exe is compiled and linked with incremental turned on in the old
   553       ./Contents/Home/lib/libAppleScriptEngine.dylib
   534 # build. This makes no sense, so it's turned off in the new build.
   554       ./Contents/Home/lib/libattach.dylib
   535 ACCEPTED_SIZE_DIFF="
   555       ./Contents/Home/lib/libawt_lwawt.dylib
   536 ./bin/jabswitch.exe
   556       ./Contents/Home/lib/libdeploy.dylib
   537 "
   557       ./Contents/Home/lib/libdt_socket.dylib
   538 ACCEPTED_DIS_DIFF="
   558       ./Contents/Home/lib/libinstrument.dylib
   539 ./bin/jabswitch.exe
   559       ./Contents/Home/lib/libjdwp.dylib
   540 "
   560       ./Contents/Home/lib/libjsdt.dylib
   541 
   561       ./Contents/Home/lib/libjsig.dylib
   542 # On windows, there are unavoidable allignment issues making
   562       ./Contents/Home/lib/libmanagement.dylib
   543 # a perfect disasm diff impossible. Filter out the following:
   563       ./Contents/Home/lib/libnpjp2.dylib
   544 # * Random parts of C++ symbols (this is a bit greedy, but does the trick)
   564       ./Contents/Home/lib/libosx.dylib
   545 #   @XXXXX
   565       ./Contents/Home/lib/libosxapp.dylib
   546 # * Hexadecimal addresses that are sometimes alligned differently.
   566       ./Contents/Home/lib/libverify.dylib
   547 # * Dates in version strings XXXX_XX_XX.
   567       ./Contents/Home/lib/libsaproc.dylib
   548 DIS_DIFF_FILTER="$SED \
   568       ./Contents/Home/lib/libsplashscreen.dylib
   549     -e 's/^  [0-9A-F]\{16\}: //g' \
   569       ./Contents/Home/lib/server/libjvm.dylib
   550     -e 's/[@?][A-Za-z0-9_]\{1,25\}/<SYM>/g' \
   570       ./Contents/Home/lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
   551     -e 's/\([\[+]\)[0-9A-F]\{4,16\}h\]/\1<HEXSTR>]/g' \
   571       ./Contents/Resources/JavaControlPanelHelper
   552     -e 's/_[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}/_<DATE>/g'"
   572       ./Contents/Resources/JavaUpdater.app/Contents/MacOS/JavaUpdater
   553 #DIS_DIFF_FILTER="$CAT"
   573       ./Contents/Resources/JavawsLauncher.app/Contents/MacOS/JavawsLauncher
   554 
   574       ./lib/shortcuts/JavaWSApplicationStub
   555 SKIP_BIN_DIFF="true"
   575       ./lib/jli/libjli.dylib
   556 SKIP_FULLDUMP_DIFF="true"
   576       ./lib/jspawnhelper
       
   577       ./lib/libAppleScriptEngine.dylib
       
   578       ./lib/libattach.dylib
       
   579       ./lib/libawt_lwawt.dylib
       
   580       ./lib/libdeploy.dylib
       
   581       ./lib/libdt_socket.dylib
       
   582       ./lib/libinstrument.dylib
       
   583       ./lib/libjdwp.dylib
       
   584       ./lib/libjsdt.dylib
       
   585       ./lib/libjsig.dylib
       
   586       ./lib/libmanagement.dylib
       
   587       ./lib/libnpjp2.dylib
       
   588       ./lib/libosx.dylib
       
   589       ./lib/libosxapp.dylib
       
   590       ./lib/libosxui.dylib
       
   591       ./lib/libverify.dylib
       
   592       ./lib/libsaproc.dylib
       
   593       ./lib/libsplashscreen.dylib
       
   594       ./lib/server/libjvm.dylib
       
   595       ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
       
   596       ./Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation
       
   597       ./Versions/A/Sparkle
       
   598       "
       
   599 
       
   600   SORT_SYMBOLS="
       
   601       ./Contents/Home/lib/libsaproc.dylib
       
   602       ./lib/libsaproc.dylib
       
   603       ./lib/libjsig.dylib
       
   604       "
       
   605 
       
   606   ACCEPTED_SMALL_SIZE_DIFF="$ACCEPTED_BIN_DIFF"
       
   607 
       
   608   DIS_DIFF_FILTER="LANG=C $SED \
       
   609       -e 's/0x[0-9a-f]\{3,16\}/<HEXSTR>/g' -e 's/^[0-9a-f]\{12,20\}/<ADDR>/' \
       
   610       -e 's/## literal pool for: .Java HotSpot(TM) 64-Bit Server VM.*/<COMMENT>/g'
       
   611       "
   557 
   612 
   558 fi
   613 fi
   559 
       
   560 
       
   561 if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
       
   562 ACCEPTED_JARZIP_CONTENTS="
       
   563 /META-INF/INDEX.LIST
       
   564 "
       
   565 
       
   566 ACCEPTED_BIN_DIFF="
       
   567 ./bin/appletviewer
       
   568 ./bin/idlj
       
   569 ./bin/jar
       
   570 ./bin/jarsigner
       
   571 ./bin/java
       
   572 ./bin/javac
       
   573 ./bin/javadoc
       
   574 ./bin/javah
       
   575 ./bin/javap
       
   576 ./bin/javaws
       
   577 ./bin/jdeps
       
   578 ./bin/jcmd
       
   579 ./bin/jconsole
       
   580 ./bin/jdb
       
   581 ./bin/jimage
       
   582 ./bin/jinfo
       
   583 ./bin/jjs
       
   584 ./bin/jmap
       
   585 ./bin/jps
       
   586 ./bin/jrunscript
       
   587 ./bin/jsadebugd
       
   588 ./bin/jstack
       
   589 ./bin/jstat
       
   590 ./bin/jstatd
       
   591 ./bin/keytool
       
   592 ./bin/orbd
       
   593 ./bin/pack200
       
   594 ./bin/policytool
       
   595 ./bin/rmic
       
   596 ./bin/rmid
       
   597 ./bin/rmiregistry
       
   598 ./bin/schemagen
       
   599 ./bin/serialver
       
   600 ./bin/servertool
       
   601 ./bin/tnameserv
       
   602 ./bin/wsgen
       
   603 ./bin/wsimport
       
   604 ./bin/xjc
       
   605 ./demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib
       
   606 ./demo/jvmti/gctest/lib/libgctest.dylib
       
   607 ./demo/jvmti/heapTracker/lib/libheapTracker.dylib
       
   608 ./demo/jvmti/heapViewer/lib/libheapViewer.dylib
       
   609 ./demo/jvmti/minst/lib/libminst.dylib
       
   610 ./demo/jvmti/mtrace/lib/libmtrace.dylib
       
   611 ./demo/jvmti/versionCheck/lib/libversionCheck.dylib
       
   612 ./demo/jvmti/waiters/lib/libwaiters.dylib
       
   613 ./Contents/Home/bin/_javaws
       
   614 ./Contents/Home/bin/idlj
       
   615 ./Contents/Home/bin/servertool
       
   616 ./Contents/Home/lib/shortcuts/JavaWSApplicationStub
       
   617 ./Contents/Home/lib/jli/libjli.dylib
       
   618 ./Contents/Home/lib/libAppleScriptEngine.dylib
       
   619 ./Contents/Home/lib/libattach.dylib
       
   620 ./Contents/Home/lib/libawt_lwawt.dylib
       
   621 ./Contents/Home/lib/libdeploy.dylib
       
   622 ./Contents/Home/lib/libdt_socket.dylib
       
   623 ./Contents/Home/lib/libinstrument.dylib
       
   624 ./Contents/Home/lib/libjdwp.dylib
       
   625 ./Contents/Home/lib/libjsdt.dylib
       
   626 ./Contents/Home/lib/libjsig.dylib
       
   627 ./Contents/Home/lib/libmanagement.dylib
       
   628 ./Contents/Home/lib/libnpjp2.dylib
       
   629 ./Contents/Home/lib/libosx.dylib
       
   630 ./Contents/Home/lib/libosxapp.dylib
       
   631 ./Contents/Home/lib/libverify.dylib
       
   632 ./Contents/Home/lib/libsaproc.dylib
       
   633 ./Contents/Home/lib/libsplashscreen.dylib
       
   634 ./Contents/Home/lib/server/libjvm.dylib
       
   635 ./Contents/Home/lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
       
   636 ./Contents/Resources/JavaControlPanelHelper
       
   637 ./Contents/Resources/JavaUpdater.app/Contents/MacOS/JavaUpdater
       
   638 ./lib/shortcuts/JavaWSApplicationStub
       
   639 ./lib/jli/libjli.dylib
       
   640 ./lib/libAppleScriptEngine.dylib
       
   641 ./lib/libattach.dylib
       
   642 ./lib/libawt_lwawt.dylib
       
   643 ./lib/libdeploy.dylib
       
   644 ./lib/libdt_socket.dylib
       
   645 ./lib/libinstrument.dylib
       
   646 ./lib/libjdwp.dylib
       
   647 ./lib/libjsdt.dylib
       
   648 ./lib/libjsig.dylib
       
   649 ./lib/libmanagement.dylib
       
   650 ./lib/libnpjp2.dylib
       
   651 ./lib/libosx.dylib
       
   652 ./lib/libosxapp.dylib
       
   653 ./lib/libverify.dylib
       
   654 ./lib/libsaproc.dylib
       
   655 ./lib/libsplashscreen.dylib
       
   656 ./lib/server/libjvm.dylib
       
   657 ./lib/deploy/JavaControlPanel.prefPane/Contents/MacOS/JavaControlPanel
       
   658 "
       
   659 
       
   660 SORT_SYMBOLS="
       
   661 ./Contents/Home/lib/libsaproc.dylib
       
   662 ./lib/libsaproc.dylib
       
   663 ./lib/libjsig.dylib
       
   664 "
       
   665 
       
   666 ACCEPTED_SMALL_SIZE_DIFF="$ACCEPTED_BIN_DIFF"
       
   667 
       
   668 DIS_DIFF_FILTER="LANG=C $SED \
       
   669     -e 's/0x[0-9a-f]\{3,16\}/<HEXSTR>/g' -e 's/^[0-9a-f]\{12,20\}/<ADDR>/'"
       
   670 
       
   671 fi