X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fp-lang.c;h=b61273f356b705fd34ac4443a6e8ef8a1a515025;hb=e9224f6d80ea35e90a61d44575f12b26742eaaf3;hp=77913fc290614f2970c01ecff124eef8e01bb371;hpb=eb3ff9a55175dcdac8328b558d54951a14d719b1;p=external%2Fbinutils.git diff --git a/gdb/p-lang.c b/gdb/p-lang.c index 77913fc..b61273f 100644 --- a/gdb/p-lang.c +++ b/gdb/p-lang.c @@ -1,6 +1,6 @@ /* Pascal language support routines for GDB, the GNU debugger. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -32,9 +32,6 @@ #include #include "c-lang.h" -extern void _initialize_pascal_language (void); - - /* All GPC versions until now (2007-09-27) also define a symbol called '_p_initialize'. Check for the presence of this symbol first. */ static const char GPC_P_INITIALIZE[] = "_p_initialize"; @@ -418,7 +415,7 @@ static const char *p_extensions[] = ".pas", ".p", ".pp", NULL }; -const struct language_defn pascal_language_defn = +extern const struct language_defn pascal_language_defn = { "pascal", /* Language name */ "Pascal", @@ -430,7 +427,6 @@ const struct language_defn pascal_language_defn = p_extensions, &exp_descriptor_standard, pascal_parse, - pascal_yyerror, null_post_parser, pascal_printchar, /* Print a character constant */ pascal_printstr, /* Function to print string constant */ @@ -442,6 +438,7 @@ const struct language_defn pascal_language_defn = default_read_var_value, /* la_read_var_value */ NULL, /* Language specific skip_trampoline */ "this", /* name_of_this */ + false, /* la_store_sym_names_in_linkage_form_p */ basic_lookup_symbol_nonlocal, /* lookup_symbol_nonlocal */ basic_lookup_transparent_type,/* lookup_transparent_type */ NULL, /* Language specific symbol demangler */ @@ -457,16 +454,11 @@ const struct language_defn pascal_language_defn = default_pass_by_reference, default_get_string, c_watch_location_expression, - NULL, /* la_get_symbol_name_cmp */ + NULL, /* la_compare_symbol_for_completion */ iterate_over_symbols, + default_search_name_hash, &default_varobj_ops, NULL, NULL, LANG_MAGIC }; - -void -_initialize_pascal_language (void) -{ - add_language (&pascal_language_defn); -}