From: Tom Tromey Date: Sun, 20 May 2018 18:07:44 +0000 (-0600) Subject: Remove merge_symbol_lists X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=43130d6f969cebcd407e210fd06e565647401ba9;p=binutils-gdb.git Remove merge_symbol_lists I discovered that merge_symbol_lists is unused, so this removes it. gdb/ChangeLog 2018-07-16 Tom Tromey * buildsym.h (merge_symbol_lists): Remove. * buildsym.c (merge_symbol_lists): Remove. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index df77b21841a..04b80ebac05 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2018-07-16 Tom Tromey + + * buildsym.h (merge_symbol_lists): Remove. + * buildsym.c (merge_symbol_lists): Remove. + 2018-07-16 Tom Tromey * stabsread.c (scan_file_globals): Update comment. diff --git a/gdb/buildsym.c b/gdb/buildsym.c index a87f58a6bf6..d1e47c3eeef 100644 --- a/gdb/buildsym.c +++ b/gdb/buildsym.c @@ -1677,33 +1677,6 @@ record_producer (const char *producer) buildsym_compunit->producer = producer; } -/* Merge the first symbol list SRCLIST into the second symbol list - TARGETLIST by repeated calls to add_symbol_to_list(). This - procedure "frees" each link of SRCLIST by adding it to the - free_pendings list. Caller must set SRCLIST to a null list after - calling this function. - - Void return. */ - -void -merge_symbol_lists (struct pending **srclist, struct pending **targetlist) -{ - int i; - - if (!srclist || !*srclist) - return; - - /* Merge in elements from current link. */ - for (i = 0; i < (*srclist)->nsyms; i++) - add_symbol_to_list ((*srclist)->symbol[i], targetlist); - - /* Recurse on next. */ - merge_symbol_lists (&(*srclist)->next, targetlist); - - /* "Free" the current link. */ - (*srclist)->next = free_pendings; - free_pendings = (*srclist); -} /* See buildsym.h. */ diff --git a/gdb/buildsym.h b/gdb/buildsym.h index f70777946a1..d0943456cda 100644 --- a/gdb/buildsym.h +++ b/gdb/buildsym.h @@ -236,9 +236,6 @@ extern void record_debugformat (const char *format); extern void record_producer (const char *producer); -extern void merge_symbol_lists (struct pending **srclist, - struct pending **targetlist); - /* Set the name of the last source file. NAME is copied by this function. */