binutils-gdb/sim/testsuite
Hans-Peter Nilsson 4b0e74fd18 sim/testsuite/cris: Remove faulty use of basename in C tests
Calls to basename were added here as part of commit
e1e1ae6e9b "sim: testsuite: fix objdir handling", but that
commit missed adding "#include <libgen.h>" or the equivalent
GNU extension, see basename(3).  Fixing that shows a logical
error in the change to openpf1.c; the non-/-prefixed
code-path was changed instead of the "/"-prefixed code-path,
which is the one executed after that commit.

For "newlib" these tests failed linking after that commit.
Recent newlib has the (asm-renamed) GNU-extension-variant of
basename, but we're better off not using it at all.

Unfortunately, compilation failures for C tests run by the
machinery in c.exp are currently just marked "unresolved",
in contrast to C and assembler tests run by calling
run_sim_test.

The interaction of calling with the full program-path vs.
use of --sysroot exposes a consistency problem: when
--sysroot is used, argv[0] isn't the path by which the
program can find itself.  It's undecided whether argv[0] for
the program running in the simulator should be edited
(related to the naked argument to the simulator before
passing on to the simulated program) to remove a leading
--sysroot.  Either way, such a change would be out of scope
for this commit.

	* c/stat3.c (mybasename): New macro.  Use it instead of basename.
	* c/openpf1.c: Correct basename-related change and update related
	comment.
2022-02-14 23:53:13 +01:00
..
aarch64 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
arm sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
avr sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
bfin sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
bpf sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
common sim: testsuite: migrate to standard uintXX_t types 2022-01-06 01:17:38 -05:00
config sim: testsuite: rework sim_init usage 2021-11-26 19:48:05 -05:00
cr16 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
cris sim/testsuite/cris: Remove faulty use of basename in C tests 2022-02-14 23:53:13 +01:00
d10v sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
example-synacor sim: testsuite: clean up arch specific toolchain settings 2021-11-27 01:27:17 -05:00
frv sim: frv: split up testsuite a bit 2021-12-04 12:52:35 -05:00
ft32 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
h8300 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
iq2000 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
lib sim/testsuite: Support "requires: simoption <--name-of-option>" 2022-02-14 23:50:48 +01:00
lm32 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
m32c Automatic Copyright Year update after running gdb/copyright.py 2022-01-01 19:13:23 +04:00
m32r sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
m68hc11 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
mcore sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
microblaze sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
mips sim: mips: Add simulator support for mips32r6/mips64r6 2022-02-04 19:37:26 -05:00
mn10300 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
moxie sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
msp430 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
or1k Automatic Copyright Year update after running gdb/copyright.py 2022-01-01 19:13:23 +04:00
pru Automatic Copyright Year update after running gdb/copyright.py 2022-01-01 19:13:23 +04:00
riscv sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
sh sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
v850 sim: testsuite: drop most specific istarget checks 2021-11-28 21:55:16 -05:00
.gitignore
ChangeLog-2021 sim: rename ChangeLog files to ChangeLog-2021 2021-08-17 20:27:36 -04:00
local.mk Automatic Copyright Year update after running gdb/copyright.py 2022-01-01 19:13:23 +04:00