Index: gdb/gdbtk/ChangeLog from Alexandre Oliva * generic/gdbtk-register.c (get_register, register_changed_p): Don't depend on variable-sized automatic arrays. Index: gdb/gdbtk/generic/gdbtk-register.c =================================================================== RCS file: /cvs/src/src/gdb/gdbtk/generic/gdbtk-register.c,v retrieving revision 1.8 diff -u -p -r1.8 gdbtk-register.c --- gdb/gdbtk/generic/gdbtk-register.c 12 Apr 2002 18:18:58 -0000 1.8 +++ gdb/gdbtk/generic/gdbtk-register.c 5 May 2002 15:57:35 -0000 @@ -204,8 +204,8 @@ static void get_register (int regnum, void *fp) { struct type *reg_vtype; - char raw_buffer[MAX_REGISTER_RAW_SIZE]; - char virtual_buffer[MAX_REGISTER_VIRTUAL_SIZE]; + char *raw_buffer = alloca (MAX_REGISTER_RAW_SIZE); + char *virtual_buffer = alloca (MAX_REGISTER_VIRTUAL_SIZE); int format = (int) fp; int optim; @@ -348,7 +348,7 @@ map_arg_registers (int objc, Tcl_Obj *CO static void register_changed_p (int regnum, void *argp) { - char raw_buffer[MAX_REGISTER_RAW_SIZE]; + char *raw_buffer = alloca (MAX_REGISTER_RAW_SIZE); if (!frame_register_read (selected_frame, regnum, raw_buffer)) return;