X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Femultempl%2Ftic6xdsbt.em;h=9a2544aea601501d9764897d8d10613737671081;hb=bf31e6044082986689e17af54e2ca3cc1ac8419b;hp=347e6d5835d5ebf6ec98957cc3ac9597135a9cdc;hpb=b90efa5b79ac1524ec260f8eb89d1be37e0219a7;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/emultempl/tic6xdsbt.em b/ld/emultempl/tic6xdsbt.em index 347e6d5835..9a2544aea6 100644 --- a/ld/emultempl/tic6xdsbt.em +++ b/ld/emultempl/tic6xdsbt.em @@ -1,5 +1,5 @@ # This shell script emits a C file. -*- C -*- -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2019 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -19,7 +19,7 @@ # MA 02110-1301, USA. # -# This file is sourced from elf32.em, and defines extra C6X DSBT specific +# This file is sourced from elf.em, and defines extra C6X DSBT specific # features. # fragment <= params.dsbt_size) { - einfo (_("%P%F: invalid --dsbt-index %d, outside DSBT size.\n"), + einfo (_("%F%P: invalid --dsbt-index %d, outside DSBT size\n"), params.dsbt_index); } elf32_tic6x_setup (&link_info, ¶ms); @@ -97,13 +97,13 @@ gld${EMULATION_NAME}_after_allocation (void) int layout_changed = 0; int ret; - if (!link_info.relocatable) + if (!bfd_link_relocatable (&link_info)) { /* Build a sorted list of input text sections, then use that to process the unwind table index. */ unsigned int list_size = 10; asection **sec_list = (asection **) - xmalloc (list_size * sizeof (asection *)); + xmalloc (list_size * sizeof (asection *)); unsigned int sec_count = 0; LANG_FOR_EACH_INPUT_STATEMENT (is) @@ -130,7 +130,7 @@ gld${EMULATION_NAME}_after_allocation (void) { list_size *= 2; sec_list = (asection **) - xrealloc (sec_list, list_size * sizeof (asection *)); + xrealloc (sec_list, list_size * sizeof (asection *)); } sec_list[sec_count++] = sec; @@ -153,13 +153,13 @@ gld${EMULATION_NAME}_after_allocation (void) ret = bfd_elf_discard_info (link_info.output_bfd, & link_info); if (ret < 0) { - einfo ("%X%P: .eh_frame/.stab edit: %E\n"); + einfo (_("%X%P: .eh_frame/.stab edit: %E\n")); return; } else if (ret > 0) layout_changed = 1; - gld${EMULATION_NAME}_map_segments (layout_changed); + ldelf_map_segments (layout_changed); } EOF @@ -178,11 +178,10 @@ PARSE_AND_LIST_LONGOPTS=' ' PARSE_AND_LIST_OPTIONS=' - fprintf (file, _(" --dsbt-index \n")); - fprintf (file, _("\t\t\tUse this as the DSBT index for the output object\n")); - fprintf (file, _(" --dsbt-size \n")); - fprintf (file, _("\t\t\tUse this as the number of entries in the DSBT table\n")); - fprintf (file, _(" --no-merge-exidx-entries Disable merging exidx entries\n")); + fprintf (file, _(" --dsbt-index Use this as the DSBT index for the output object\n")); + fprintf (file, _(" --dsbt-size Use this as the number of entries in the DSBT table\n")); + fprintf (file, _(" --no-merge-exidx-entries\n")); + fprintf (file, _(" Disable merging exidx entries\n")); ' PARSE_AND_LIST_ARGS_CASES=' @@ -193,7 +192,7 @@ PARSE_AND_LIST_ARGS_CASES=' if (*end == 0 && params.dsbt_index >= 0 && params.dsbt_index < 0x7fff) break; - einfo (_("%P%F: invalid --dsbt-index %s\n"), optarg); + einfo (_("%F%P: invalid --dsbt-index %s\n"), optarg); } break; case OPTION_DSBT_SIZE: @@ -203,7 +202,7 @@ PARSE_AND_LIST_ARGS_CASES=' if (*end == 0 && params.dsbt_size >= 0 && params.dsbt_size < 0x7fff) break; - einfo (_("%P%F: invalid --dsbt-size %s\n"), optarg); + einfo (_("%F%P: invalid --dsbt-size %s\n"), optarg); } break; case OPTION_NO_MERGE_EXIDX_ENTRIES: