/usr/src/gnu/usr.bin/binutils/gdb/tui/tui-stack.c:359:16: error: incompatible
integer to pointer conversion passing 'CORE_ADDR' (aka 'unsigned long') to
parameter of type 'CORE_ADDR *' (aka 'unsigned long *') [-Wint-conversion]
&low, (CORE_ADDR) NULL) == 0)
^~~~~~~~~~~~~~~~
/usr/src/gnu/usr.bin/binutils/gdb/symtab.h:1084:21: note: passing argument to
parameter here
CORE_ADDR *);
^
The code wants a pointer to a "CORE_ADDR", thus the "(CORE_ADDR)" cast
is erroneous. Just pass NULL. ok?
Index: gnu/usr.bin/binutils/gdb/tui/tui-stack.c
===================================================================
RCS file: /home/cvs/src/gnu/usr.bin/binutils/gdb/tui/tui-stack.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 tui-stack.c
--- gnu/usr.bin/binutils/gdb/tui/tui-stack.c 21 May 2004 19:15:20 -0000
1.1.1.1
+++ gnu/usr.bin/binutils/gdb/tui/tui-stack.c 27 Dec 2022 01:15:51 -0000
@@ -356,7 +356,7 @@ tui_show_frame_info (struct frame_info *
else
{
if (find_pc_partial_function (get_frame_pc (fi), (char **) NULL,
- &low, (CORE_ADDR) NULL) == 0)
+ &low, NULL) == 0)
error ("No function contains program counter for selected
frame.\n");
else
low = tui_get_low_disassembly_address (low, get_frame_pc (fi));
--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE