libctf, testsuite: fix various warnings in tests

These warnings are all off by default, but if they do fire you get
spurious ERRORs when running make check-libctf.

libctf/ChangeLog
2021-09-27  Nick Alcock  <nick.alcock@oracle.com>

	* testsuite/libctf-lookup/enum-symbol.c: Remove unused label.
	* testsuite/libctf-lookup/conflicting-type-syms.c: Remove unused
	variables.
	* testsuite/libctf-regression/pptrtab.c: Likewise.
	* testsuite/libctf-regression/type-add-unnamed-struct.c: Likewise.
	* testsuite/libctf-writable/pptrtab.c: Likewise.
	* testsuite/libctf-writable/reserialize-strtab-corruption.c:
	Likewise.
	* testsuite/libctf-regression/nonstatic-var-section-ld-r.c: Fix
	format string.
	* testsuite/libctf-regression/nonstatic-var-section-ld.c:
	Likewise.
	* testsuite/libctf-regression/nonstatic-var-section-ld.lk: Adjust.
	* testsuite/libctf-writable/symtypetab-nonlinker-writeout.c: Fix
	initializer.
This commit is contained in:
Nick Alcock 2021-09-27 20:31:21 +01:00
parent b62d5edd0a
commit e695879142
11 changed files with 28 additions and 18 deletions

View file

@ -31,12 +31,12 @@ main (int argc, char *argv[])
ld -r link. */
if ((foo_type = ctf_lookup_variable (fp, "foo")) == CTF_ERR)
printf ("Cannot look up foo\n", ctf_errmsg (ctf_errno (fp)));
printf ("Cannot look up foo: %s\n", ctf_errmsg (ctf_errno (fp)));
else
printf ("foo is of type %lx\n", foo_type);
if ((bar_type = ctf_lookup_variable (fp, "bar")) == CTF_ERR)
printf ("Cannot look up bar\n", ctf_errmsg (ctf_errno (fp)));
printf ("Cannot look up bar: %s\n", ctf_errmsg (ctf_errno (fp)));
else
printf ("bar is of type %lx\n", bar_type);

View file

@ -30,12 +30,12 @@ main (int argc, char *argv[])
should have been erased. */
if ((foo_type = ctf_lookup_variable (fp, "foo")) == CTF_ERR)
printf ("Cannot look up foo\n", ctf_errmsg (ctf_errno (fp)));
printf ("Cannot look up foo: %s\n", ctf_errmsg (ctf_errno (fp)));
else
printf ("foo is of type %lx\n", foo_type);
if ((bar_type = ctf_lookup_variable (fp, "bar")) == CTF_ERR)
printf ("Cannot look up bar\n", ctf_errmsg (ctf_errno (fp)));
printf ("Cannot look up bar: %s\n", ctf_errmsg (ctf_errno (fp)));
else
printf ("bar is of type %lx\n", bar_type);

View file

@ -2,5 +2,5 @@
# link: on
# link_flags: -Wl,--ctf-variables
foo is of type [0-9a-f]*
Cannot look up bar
Cannot look up bar: No type information available for symbol.
foo missing from the data object section

View file

@ -10,7 +10,6 @@ main (int argc, char *argv[])
ctf_next_t *i = NULL;
ctf_id_t type;
const char *arcname;
char *type_name;
int err;
if (argc != 2)

View file

@ -8,10 +8,8 @@ main (int argc, char *argv[])
ctf_dict_t *fp;
ctf_archive_t *ctf;
ctf_dict_t *dyn;
ctf_next_t *i = NULL;
ctf_id_t type;
ctf_id_t newtype;
const char *memb;
ctf_membinfo_t mi;
const char *membs[] = { "bar", "baz", "foo", NULL };
const char **walk;