X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ff-lang.h;h=827785a0d1768e0351f08e53fc0f1a7b0bdb5432;hb=d66ff635bec25bf940cc6d173a92f7796f18b310;hp=1bcfd340793d1eb6dd6843b94a3fd4471cd81dbe;hpb=79d43c6168cdc6f263988e7c2fad9d4c82b5cd42;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/f-lang.h b/gdb/f-lang.h index 1bcfd34079..827785a0d1 100644 --- a/gdb/f-lang.h +++ b/gdb/f-lang.h @@ -1,7 +1,6 @@ /* Fortran language support definitions for GDB, the GNU debugger. - Copyright (C) 1992-1995, 1998, 2000, 2005, 2007-2012 Free Software - Foundation, Inc. + Copyright (C) 1992-2016 Free Software Foundation, Inc. Contributed by Motorola. Adapted from the C definitions by Farooq Butt (fmbutt@engage.sps.mot.com). @@ -22,10 +21,11 @@ along with this program. If not, see . */ struct type_print_options; +struct parser_state; -extern int f_parse (void); +extern int f_parse (struct parser_state *); -extern void f_error (char *); /* Defined in f-exp.y */ +extern void f_yyerror (char *); /* Defined in f-exp.y */ extern void f_print_type (struct type *, const char *, struct ui_file *, int, int, const struct type_print_options *); @@ -37,19 +37,6 @@ extern void f_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, /* Language-specific data structures */ -/* In F90 subrange expression, either bound could be empty, indicating that - its value is by default that of the corresponding bound of the array or - string. So we have four sorts of subrange in F90. This enumeration type - is to identify this. */ - -enum f90_range_type - { - BOTH_BOUND_DEFAULT, /* "(:)" */ - LOW_BOUND_DEFAULT, /* "(:high)" */ - HIGH_BOUND_DEFAULT, /* "(low:)" */ - NONE_BOUND_DEFAULT /* "(low:high)" */ - }; - /* A common block. */ struct common_block