mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 01:07:52 +00:00
Whether targ_defvec is set to the best match for the configured target or some of the other supported targets usually doesn't matter, as the actual target being used, usually is set by some other mechanism, like an input object file. In some situations it matters though: it might be confusing to see --help output not showing the configured target first in the list of supported targets. Also, some corner cases risk running into bugs like PR33485, for cris-elf and cris-linux because cris_aout_vec is the default target where instead the bug-free behavior of cris_elf32_us_vec or cris_elf32_vec would be expected. The test just verifies that the target list emitted for the --help option has the expected target first. bfd: * config.bfd <cris-*-* | crisv32-*-*>: Split into <cris-*-*aout*>, <cris-*-linux-* | crisv32-*-linux-*>, <cris-*-* | crisv32-*-*> cases respectively setting targ_defvec per the target instead of always cris_aout_vec. binutils: * testsuite/binutils-all/cris: New directory intended for tests focused on behavior of the binutils programs, not the assembler or linker. * testsuite/binutils-all/cris/cris.exp: New file with run_dump_test loop. testsuite/binutils-all/cris/tgt-a.d, testsuite/binutils-all/cris/tgt-e.d, testsuite/binutils-all/cris/tgt-l.d: New tests. Co-authored-by: Maciej W. Rozycki <macro@redhat.com>