.files
.meta
.rev
README.qa
_constraints
_multibuild
aarch64-avoid-initializers-for-vlas.patch
avoid-manual-memory-management-in-go-lang.c.patch
baselibs.conf
clean.sh
fix-gdb.mi-new-ui-mi-sync.exp.patch
fix-pr30369-regression-on-aarch64-arm-pr30506.patch
fixup-gdb-6.3-attach-see-vdso-test.patch
fixup-gdb-6.3-gstack-20050411.patch
fixup-gdb-6.5-bz243845-stale-testing-zombie-test.patch
fixup-gdb-bz634108-solib_address.patch
fixup-gdb-glibc-strstr-workaround.patch
fixup-gdb-linux_perf-bundle.patch
fixup-gdb-rhbz1261564-aarch64-hw-watchpoint-test.pat.patch
fixup-gdb-test-bt-cfi-without-die.patch
fixup-gdb-test-dw2-aranges.patch
gdb-6.3-attach-see-vdso-test.patch
gdb-6.3-gstack-20050411.patch
gdb-6.3-mapping-zero-inode-test.patch
gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
gdb-6.5-bz218379-ppc-solib-trampoline-test.patch
gdb-6.5-bz243845-stale-testing-zombie-test.patch
gdb-6.5-gcore-buffer-limit-test.patch
gdb-6.5-section-num-fixup-test.patch
gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
gdb-6.6-buildid-locate-rpm-suse.patch
gdb-6.6-buildid-locate-rpm.patch
gdb-6.6-buildid-locate-solib-missing-ids.patch
gdb-6.6-buildid-locate.patch
gdb-6.6-bz229517-gcore-without-terminal.patch
gdb-6.6-bz237572-ppc-atomic-sequence-test.patch
gdb-6.6-testsuite-timeouts.patch
gdb-add-index.sh-fix-bashism.patch
gdb-archer-next-over-throw-cxx-exec.patch
gdb-binutils29988-read_indexed_address.patch
gdb-bz2196395-debuginfod-legacy-openssl-crash.patch
gdb-bz2237392-dwarf-obstack-allocation.patch
gdb-bz2237515-debuginfod-double-free.patch
gdb-bz634108-solib_address.patch
gdb-cli-add-ignore-errors-command.patch
gdb-cli-handle-pending-c-after-rl_callback_read_char.patch
gdb-core-open-vdso-warning.patch
gdb-fedora-libncursesw.patch
gdb-fix-segfault-in-for_each_block-part-1.patch
gdb-fix-segfault-in-for_each_block-part-2.patch
gdb-gcore-bash.patch
gdb-glibc-strstr-workaround.patch
gdb-go-handle-v3-go_0-mangled-prefix.patch
gdb-gstack.man
gdb-linux_perf-bundle.patch
gdb-orphanripper.c
gdb-python-finishbreakpoint-update.patch
gdb-rhbz-2232086-cpp-ify-mapped-symtab.patch
gdb-rhbz-2232086-generate-dwarf-5-index-consistently.patch
gdb-rhbz-2232086-generate-gdb-index-consistently.patch
gdb-rhbz-2232086-reduce-size-of-gdb-index.patch
gdb-rhbz-818343-set-solib-absolute-prefix-testcase.patch
gdb-rhbz1007614-memleak-infpy_read_memory-test.patch
gdb-rhbz1084404-ppc64-s390x-wrong-prologue-skip-O2-g-3of3.patch
gdb-rhbz1149205-catch-syscall-after-fork-test.patch
gdb-rhbz1261564-aarch64-hw-watchpoint-test.patch
gdb-rhbz1773651-gdb-index-internal-error.patch
gdb-rhbz2160211-excessive-core-file-warnings.patch
gdb-rhbz2192105-ftbs-dangling-pointer
gdb-rhbz2232086-refactor-selftest-support.patch
gdb-rhbz2233961-CVE-2022-4806.patch
gdb-rhbz2233965-memory-leak.patch
gdb-rhbz947564-findvar-assertion-frame-failed-testcase.patch
gdb-rpmlintrc
gdb-simultaneous-step-resume-breakpoint-test.patch
gdb-support-rseq-auxvs.patch
gdb-symtab-add-optimized-out-static-var-to-cooked-in.patch
gdb-symtab-add-producer_is_gas.patch
gdb-symtab-don-t-deduplicate-variables-in-gdb-index.patch
gdb-symtab-don-t-defer-backward-refs-inter-cu-intra-.patch
gdb-symtab-factor-out-m_deferred_entries-usage.patch
gdb-symtab-factor-out-m_die_range_map-usage.patch
gdb-symtab-find-main-language-without-symtab-expansi.patch
gdb-symtab-fix-dw_tag_inlined_subroutine-entries-in-.patch
gdb-symtab-fix-line-number-of-static-const-class-mem.patch
gdb-symtab-fix-too-many-symbols-in-gdbpy_lookup_stat.patch
gdb-symtab-handle-nullptr-parent-in-parent_map-set_p.patch
gdb-symtab-handle-pu-in-iterate_over_some_symtabs.patch
gdb-symtab-handle-self-reference-die.patch
gdb-symtab-handle-self-reference-in-inherit_abstract.patch
gdb-symtab-keep-track-of-all-parents-for-cooked-inde.patch
gdb-symtab-keep-track-of-processed-dies-in-shard.patch
gdb-symtab-recurse-into-c-dw_tag_subprogram-dies-for.patch
gdb-symtab-refactor-condition-in-scan_attributes.patch
gdb-symtab-resolve-deferred-entries-inter-shard-case.patch
gdb-symtab-resolve-deferred-entries-intra-shard-case.patch
gdb-symtab-set-default-dwarf-max-cache-age-1000.patch
gdb-symtab-work-around-gas-pr28629.patch
gdb-symtab-work-around-pr-gas-29517.patch
gdb-tdep-aarch64-fix-frame-address-of-last-insn.patch
gdb-tdep-fix-nr-array-elements-in-ppc64_aggregate_ca.patch
gdb-test-bt-cfi-without-die.patch
gdb-test-dw2-aranges.patch
gdb-testsuite-ada-pie.patch
gdb-testsuite-add-basic-lmap-for-tcl-8.6.patch
gdb-testsuite-add-gdb.suse-debranding.exp.patch
gdb-testsuite-add-gdb.suse-zypper-hint.exp.patch
gdb-testsuite-add-have_host_locale.patch
gdb-testsuite-add-kfail-for-pr-ada-30908.patch
gdb-testsuite-add-missing-no-prompt-anchor-in-gdb.ba.patch
gdb-testsuite-add-wait_for_msg-arg-to-term-resize-fi.patch
gdb-testsuite-add-xfail-case-in-gdb.python-py-record.patch
gdb-testsuite-add-xfail-for-gdb-29965-in-gdb.threads.patch
gdb-testsuite-add-xfail-in-gdb.arch-i386-pkru.exp.patch
gdb-testsuite-add-xfail-in-gdb.python-py-record-btra.patch
gdb-testsuite-don-t-use-string-cat-in-gdb.dwarf2-dw2.patch
gdb-testsuite-factor-out-proc-linux_kernel_version.patch
gdb-testsuite-fix-breakpoint-regexp-in-gdb.ada-out_o.patch
gdb-testsuite-fix-buffer-overflow-in-gdb.base-signed.patch
gdb-testsuite-fix-gdb-server-ext-run-exp-for-obs.patch
gdb-testsuite-fix-gdb.ada-mi_task_arg.exp-with-newer.patch
gdb-testsuite-fix-gdb.arch-i386-signal.exp-on-x86_64.patch
gdb-testsuite-fix-gdb.base-step-over-syscall.exp-with-m32-amd-case.patch
gdb-testsuite-fix-gdb.cp-m-static.exp-regression-on-.patch
gdb-testsuite-fix-gdb.dwarf2-nullptr_t.exp-with-cc-w.patch
gdb-testsuite-fix-gdb.gdb-python-helper.exp-with-o2-.patch
gdb-testsuite-fix-gdb.python-py-breakpoint.exp-timeo.patch
gdb-testsuite-fix-gdb.python-py-breakpoint.exp-with-.patch
gdb-testsuite-fix-gdb.rust-watch.exp-on-ppc64le.patch
gdb-testsuite-fix-gdb.threads-schedlock.exp-for-gcc-.patch
gdb-testsuite-fix-gdb.threads-schedlock.exp-on-fast-.patch
gdb-testsuite-fix-regexps-in-gdb.base-step-over-sysc.patch
gdb-testsuite-handle-missing-gdc-in-gdb.dlang-dlang-.patch
gdb-testsuite-handle-output-after-prompt-in-gdb.thre.patch
gdb-testsuite-prevent-compilation-fails-with-unix-fpie-pie.patch
gdb-testsuite-relax-breakpoint-count-check-in-gdb.py.patch
gdb-testsuite-remove-spurious-in-save_vars.patch
gdb-testsuite-require-syscall-time-in-gdb.reverse-ti.patch
gdb-testsuite-simplify-gdb.arch-amd64-disp-step-avx..patch
gdb-testsuite-simplify-gdb.base-unwind-on-each-insn..patch
gdb-testsuite-work-around-skip_prologue-problems-in-gdb.threads-process-dies-while-detaching.exp.patch
gdb-tui-allow-command-window-of-1-or-2-lines.patch
gdb-tui-enable-work-around-libncurses-segfault.patch
gdb-tui-fix-resizing-of-terminal-to-1-or-2-lines.patch
gdb-tui-fix-segfault-in-tui_find_disassembly_address.patch
gdb-tui-fix-wmaybe-uninitialized-in-tui_find_disasse.patch
gdb.changes
gdb.spec
gdbinit
gdbinit.without-python
import-fedora.sh
import-patches.sh
make-pascal_language-print_type-handle-varstring-nul.patch
move-step_until-procedure.patch
patchlist.pl
patchname_get.sh
powerpc-fix-for-gdb.reverse-finish-precsave.exp-and-.patch
powerpc-regression-fix-for-reverse-finish-command.patch
qa-local.sh
qa-remote.sh
qa.sh
remove-some-unnecessary-includes-from-exp.y.patch
xcoffread.c-fix-werror-dangling-pointer-issue-with-m.patch
gdb-13.2.tar.bz2
v2.0.5.tar.gz
README.qa
I. LOCAL QA. 0. Notes. Note that the configs are hardcoded in the script. F.i. atm SLE-11 is not included, because the config is unresolvable on devel:gcc/gdb. Also Leap 15.2 is not included because of 'remote error: unknown repository type UNDEFINED"'. The script tries to keep disk usage low by removing the buildroot after each build, but that requires sudo rights, so the first thing the script does is ask for sudo authentication. 1. Cleanup. Do: ... $ bash qa-local.sh 1 ... 2. Build. Do: ... $ bash qa-local.sh 2 ... This builds gdb for each x86_64 config, without running the testsuite. I did a timing run on my laptop (with 6 configs) and got: ... real 66m17.689s user 149m31.925s sys 12m25.359s ... so for a dual-core/4-SMT CPU, it's ~1h5m. 3. Build & test. Do: ... $ bash qa-local.sh 3 ... This builds gdb and produces test results for each x86_64 config. I did a timing run on my laptop (with 6 configs) and got: ... real 285m9.679s user 683m16.769s sys 133m58.287s ... so for a dual-core/4-SMT CPU, it's ~4h45m. The resulting testlogs (with 6 configs) is 1.4GB. 4. Verify. Do: ... $ bash qa-local.sh 4 ... This verifies the test results for each x86_64 config, using the qa.sh script. 5. Cleanup. Do: ... $ rm -Rf tmp-qa-local ... l I. REMOTE QA. 1. Cleanup. Do: ... $ bash qa-remote.sh 1 ... 2. Get test results. Do: ... $ bash qa-remote.sh 2 ... This downloads the remote test results. 3. Verify. Do: ... $ bash qa-remote.sh 3 <m> ... with m running from 1 to 5. This verifies the test results, using the qa.sh script. 4. Cleanup. Do: ... $ rm -Rf tmp-qa-remote ...