X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Ff-valprint.c;h=264416ec5408e1c763ad40b21af7c8966d854a6d;hb=b9ad36868f46d5270347ef50fd62fde94d68328b;hp=5bcab9d525f25a7f8a8da45d5e0f91b4f0efed85;hpb=481695ed5f6e0a8a9c9c50bfac1cdd2b3151e6c9;p=external%2Fbinutils.git diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c index 5bcab9d..264416e 100644 --- a/gdb/f-valprint.c +++ b/gdb/f-valprint.c @@ -1,6 +1,6 @@ /* Support for printing Fortran values for GDB, the GNU debugger. - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2019 Free Software Foundation, Inc. Contributed by Motorola. Adapted from the C definitions by Farooq Butt (fmbutt@engage.sps.mot.com), additionally worked over by Stan Shebs. @@ -34,7 +34,6 @@ #include "block.h" #include "dictionary.h" -static void info_common_command (char *, int); static void f77_get_dynamic_length_of_aggregate (struct type *); int f77_array_offset_tbl[MAX_FORTRAN_DIMS + 1][2]; @@ -42,7 +41,7 @@ int f77_array_offset_tbl[MAX_FORTRAN_DIMS + 1][2]; /* Array which holds offsets to be applied to get a row's elements for a given array. Array also holds the size of each subarray. */ -int +LONGEST f77_get_lowerbound (struct type *type) { if (TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED (type)) @@ -51,7 +50,7 @@ f77_get_lowerbound (struct type *type) return TYPE_ARRAY_LOWER_BOUND_VALUE (type); } -int +LONGEST f77_get_upperbound (struct type *type) { if (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED (type)) @@ -200,7 +199,7 @@ static const struct generic_val_print_decorations f_decorations = ")", ".TRUE.", ".FALSE.", - "VOID", + "void", "{", "}" }; @@ -215,7 +214,6 @@ f_val_print (struct type *type, int embedded_offset, const struct value_print_options *options) { struct gdbarch *gdbarch = get_type_arch (type); - enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); int printed_field = 0; /* Number of fields printed. */ struct type *elttype; CORE_ADDR addr; @@ -368,7 +366,6 @@ f_val_print (struct type *type, int embedded_offset, &f_decorations); break; } - gdb_flush (stream); } static void @@ -377,7 +374,6 @@ info_common_command_for_block (const struct block *block, const char *comname, { struct block_iterator iter; struct symbol *sym; - const char *name; struct value_print_options opts; get_user_print_options (&opts); @@ -411,17 +407,17 @@ info_common_command_for_block (const struct block *block, const char *comname, printf_filtered ("%s = ", SYMBOL_PRINT_NAME (common->contents[index])); - TRY + try { val = value_of_variable (common->contents[index], block); value_print (val, gdb_stdout, &opts); } - CATCH (except, RETURN_MASK_ERROR) + catch (const gdb_exception_error &except) { - printf_filtered ("", except.message); + printf_filtered ("", + except.what ()); } - END_CATCH putchar_filtered ('\n'); } @@ -433,7 +429,7 @@ info_common_command_for_block (const struct block *block, const char *comname, given name. */ static void -info_common_command (char *comname, int from_tty) +info_common_command (const char *comname, int from_tty) { struct frame_info *fi; const struct block *block;