X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2Fldelf.c;h=6c20fbeff51e65b829f9848fd337291a2088b361;hb=bb1183e25ae74ba21500fb4e39bc1ca9822e3086;hp=b27917c5fcd0e7d0b25043b869df735e302917d2;hpb=1ff6de031241c59d0ff9fa01d3c0a4049b0e97c9;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ldelf.c b/ld/ldelf.c index b27917c5fc..6c20fbeff5 100644 --- a/ld/ldelf.c +++ b/ld/ldelf.c @@ -1,5 +1,5 @@ /* ELF emulation code for targets using elf.em. - Copyright (C) 1991-2019 Free Software Foundation, Inc. + Copyright (C) 1991-2020 Free Software Foundation, Inc. This file is part of the GNU Binutils. @@ -1780,7 +1780,7 @@ output_rel_find (int isdyn, int rela) lang_output_section_statement_type *last_rel = NULL; lang_output_section_statement_type *last_rel_alloc = NULL; - for (lookup = &lang_os_list.head->output_section_statement; + for (lookup = (void *) lang_os_list.head; lookup != NULL; lookup = lookup->next) { @@ -1952,7 +1952,7 @@ ldelf_place_orphan (asection *s, const char *secname, int constraint) { /* Find the output mbind section with the same type, attributes and sh_info field. */ - for (os = &lang_os_list.head->output_section_statement; + for (os = (void *) lang_os_list.head; os != NULL; os = os->next) if (os->bfd_section != NULL @@ -2129,7 +2129,7 @@ ldelf_place_orphan (asection *s, const char *secname, int constraint) _bfd_elf_match_sections_by_type); if (after == NULL) /* *ABS* is always the first output section statement. */ - after = &lang_os_list.head->output_section_statement; + after = (void *) lang_os_list.head; } return lang_insert_orphan (s, secname, constraint, after, place, NULL, NULL);