#! /bin/sh filt=true if [ "$1" = "-r" ];then filt=false shift fi if [ "$1" = "-f" ];then filt=true shift fi exec diff $(if false && $filt;then echo "-U999999";else echo "-u";fi) \ -I '^Test Run By ' \ -I '^gnatbind ' \ -I '^gnatlink ' \ -I '^gnatlink: ' \ -I '^gnatmake: ' \ -I '^gcc ' \ -I '^/usr/bin/ld: .* architecture of input file .* is incompatible with .* output$' \ -I '^collect2: ' \ -I '^UNSUPPORTED: ' \ -I '^UNTESTED: ' \ -I '^UNRESOLVED: ' \ -I '^ERROR: ' \ -I '^WARNING: ' \ -I '^Running ' \ -I '^[^:]*[.]ad[sb]:[0-9]' \ -I '^\(PASS\|FAIL\): gdb.server/ext-run.exp: get process list$' \ -I '^\(PASS\|FAIL\): gdb.base/checkpoint.exp: info checkpoints with at least 600 checkpoints$' \ -I '^\(PASS\|FAIL\): gdb.base/checkpoint.exp: break2 with many checkpoints$' \ -I '^\(PASS\|FAIL\): gdb.base/interrupt.exp: ' \ -I '^\(PASS\|FAIL\): gdb.base/gdb1250.exp: ' \ -I '^KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app (PRMS: gdb/10116)$' \ -I '^PASS: gdb.threads/watchthreads2.exp: all threads incremented x$' \ -I '^FAIL: gdb.base/sigbpt.exp: Verify that SIGSEGV occurs at the last STEPI insn (none 0x[a-f0-9]*)$' \ -I '^PASS: gdb.threads/threadcrash.exp: core file: ' \ -I '^PASS: gdb.threads/watchthreads.exp: disable [0-9]*$' \ -I '^FAIL: gdb.mi/mi-nsmoribund.exp: unexpected stop$' \ -I '^PASS: gdb.mi/mi-nsmoribund.exp: resume all, program exited normally$' \ -I '^gdb compile failed, ' \ -I '^gdb compile failed, /usr/bin/ld: /tmp/[a-zA-Z0-9]*.o: relocation R_X86_64_32S against `a local symbol. can not be used when making a shared object; recompile with -fPIC$' \ -I '^/tmp/[a-zA-Z0-9]*.o: could not read symbols: Bad value$' \ -I '^# of ' \ -I '^/home/' \ -I '^PASS: gdb.arch/i386-biarch-core.exp: core-file /home/.*/i386-biarch-core.core$' \ -I '^\.\./as-new [0-9.]*$' \ -I '^ld/ld-new [0-9.]*$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-break.exp: test hitting breakpoint with commands$' \ -I '^\(PASS\|FAIL\): gdb.threads/attach-stopped.exp: threaded: attach2, exit leaves process sleeping$' \ -I '^\(PASS\|FAIL\): gdb.threads/attachstop-mt.exp: attach3, exit leaves process stopped$' \ -I '^\(PASS\|FAIL\): gdb.threads/attachstop-mt.exp: attach4 stop by interrupt\(\| (timeout)\)$' \ -I '^\(PASS\|FAIL\): gdb.threads/attachstop-mt.exp: attach4, exit leaves process sleeping$' \ -I '^\(PASS\|FAIL\): gdb.threads/manythreads.exp: info threads$' \ -I 'gdb version [0-9][^ ]* -nw -nx $' \ -I '^\(PASS\|FAIL\): gdb.threads/attach-stopped.exp: threaded: attach1, exit leaves process stopped$' \ -I '^\(PASS\|FAIL\): gdb.threads/local-watch-wrong-thread.exp: local watchpoint automatically deleted\(\| (timeout)\)$' \ -I '^\(PASS\|FAIL\): gdb.server/server-run.exp: continue to main$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-nonstop.exp: w1,i0 stop\(\| (timeout)\)$' \ -I '^\(PASS\|FAIL\): gdb.reverse/i387-env-reverse.exp: set reverse direction\(\| (timeout)\)$' \ -I '^\(PASS\|FAIL\): gdb.reverse/i387-env-reverse.exp: record to end of main\(\| (timeout)\)$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-file-transfer.exp: compare intermediate binary file$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-file-transfer.exp: compare binary file$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-file-transfer.exp: deleted binary file$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-simplerun.exp: continue to end\(\| (failed to resume)\)$' \ -I '^\(PASS\|FAIL\): gdb.mi/mi-simplerun.exp: continue to end\(\| (unknown output after running)\)$' \ -I '^\(PASS\|FAIL\): gdb.server/file-transfer.exp: verified deleted binary file$' \ -I '^\(PASS\|FAIL\): gdb.server/file-transfer.exp: deleted binary file$' \ -I '^\(PASS\|FAIL\): gdb.threads/attachstop-mt.exp: attach1, post-gdb sanity check of the sleeping state - Red Hat BZ 197584$' \ -ru "$@" | if $filt;then diffgdbfilt;else grep -v '^diff ';fi # -I '^"uplevel #0 source .*gdb/testsuite/gdb.threads/watchthreads-thr.*\.\.\."$' \