aboutsummaryrefslogtreecommitdiff
path: root/gdb/ada-lang.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ada-lang.h')
-rw-r--r--gdb/ada-lang.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h
index 18a662a..12eaf4b 100644
--- a/gdb/ada-lang.h
+++ b/gdb/ada-lang.h
@@ -160,6 +160,18 @@ struct task_entry
int stack_per;
};
+extern struct type *builtin_type_ada_int;
+extern struct type *builtin_type_ada_short;
+extern struct type *builtin_type_ada_long;
+extern struct type *builtin_type_ada_long_long;
+extern struct type *builtin_type_ada_char;
+extern struct type *builtin_type_ada_float;
+extern struct type *builtin_type_ada_double;
+extern struct type *builtin_type_ada_long_double;
+extern struct type *builtin_type_ada_natural;
+extern struct type *builtin_type_ada_positive;
+extern struct type *builtin_type_ada_system_address;
+
/* The maximum number of tasks known to the Ada runtime. */
extern const int MAX_NUMBER_OF_KNOWN_TASKS;
@@ -367,7 +379,7 @@ extern int ada_prefer_type (struct type *, struct type *);
extern struct type *ada_get_base_type (struct type *);
-extern struct type *ada_check_typedef (struct type *);
+extern struct type *ada_completed_type (struct type *);
extern char *ada_encode (const char *);
@@ -375,7 +387,7 @@ extern const char *ada_enum_name (const char *);
extern int ada_is_modular_type (struct type *);
-extern ULONGEST ada_modulus (struct type *);
+extern LONGEST ada_modulus (struct type *);
extern struct value *ada_value_ind (struct value *);
@@ -413,6 +425,10 @@ extern int ada_print_exception_breakpoint_nontask (struct breakpoint *);
extern void ada_print_exception_breakpoint_task (struct breakpoint *);
+extern int ada_maybe_exception_partial_symbol (struct partial_symbol *sym);
+
+extern int ada_is_exception_sym (struct symbol *sym);
+
extern void ada_find_printable_frame (struct frame_info *fi);
extern void ada_reset_thread_registers (void);