[PATCH 00/13] CTF dumper improvements, a lookup testsuite, and bugfixes
H.J. Lu
hjl.tools@gmail.com
Tue Jan 5 19:09:32 GMT 2021
On Tue, Jan 5, 2021 at 11:07 AM Nick Alcock <nick.alcock@oracle.com> wrote:
>
> On 5 Jan 2021, H. J. Lu via Binutils uttered the following:
>
> > Can you verify and check in the check_ctf_available change first to
> > unbreak cross binutils?
>
> This is all the same change: check_ctf_available crashes without all the
> other stuff :(
>
> But yes, I'm verifying now. (I presume you see it not only in cross
> builds but in any build with a non-ctf-capable compiler.)
I also got
cc -B/export/build/gnu/tools-build/binutils/build-x86_64-linux/libctf/tmpdir/libctf/
-O2 -g -Wformat -Werror=format-security -fcf-protection
-I/export/gnu/import/git/sources/binutils-gdb/libctf/../include
-I/export/gnu/import/git/sources/binutils-gdb/libctf -I. -I./../bfd
-gt -fPIC -shared
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-A.c
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-B.c
-o tmpdir/out.so
Executing on host: sh -c {cc
-B/export/build/gnu/tools-build/binutils/build-x86_64-linux/libctf/tmpdir/libctf/
-O2 -g -Wformat -Werror=format-security -fcf-protection
-I/export/gnu/import/git/sources/binutils-gdb/libctf/../include
-I/export/gnu/import/git/sources/binutils-gdb/libctf -I. -I./../bfd
-gt -fPIC -shared
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-A.c
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/ambiguous-struct-B.c
-o tmpdir/out.so 2>&1} /dev/null libctf.tmp (timeout = 300)
spawn [open ...]^M
cc: error: unrecognized debug output level 't'
cc: error: unrecognized debug output level 't'
and
export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:
In function 'main':
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:72:13:
warning: format '%li' expects argument of type 'long int', but
argument 3 has type 'int' [-Wformat=]
72 | printf ("member counts differ: %li by direct iteration, "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | "%li by ctf_member_count\n", icount, ctf_member_count (fp, type));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:73:9:
note: format string is defined here
73 | "%li by ctf_member_count\n", icount, ctf_member_count (fp, type));
| ~~^
| |
| long int
| %i
compilation of lookup program
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c
failed with </export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:
In function 'main':
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:72:13:
warning: format '%li' expects argument of type 'long int', but
argument 3 has type 'int' [-Wformat=]
72 | printf ("member counts differ: %li by direct iteration, "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | "%li by ctf_member_count\n", icount, ctf_member_count (fp, type));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c:73:9:
note: format string is defined here
73 | "%li by ctf_member_count\n", icount, ctf_member_count (fp, type));
| ~~^
| |
| long int
| %i>ERROR: compilation of lookup program
/export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c
failed
UNRESOLVED: /export/gnu/import/git/sources/binutils-gdb/libctf/testsuite/libctf-lookup/struct-iteration.c
--
H.J.
More information about the Binutils
mailing list