X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gas%2Fconfig%2Fobj-som.c;h=1d51283a21c73d80705b25df96b154bbeb53437f;hb=20203fb9399bed63f555d79dcd8ad95a5bb0aed6;hp=571330efcb4250ed73c8637eb88983cb5287b334;hpb=4b4da1607aeed19ac399963a3aa12b0417e477ae;p=binutils-gdb.git diff --git a/gas/config/obj-som.c b/gas/config/obj-som.c index 571330efcb4..1d51283a21c 100644 --- a/gas/config/obj-som.c +++ b/gas/config/obj-som.c @@ -1,12 +1,12 @@ /* SOM object file format. - Copyright 1993, 1994, 1998, 2000, 2002, 2003, 2004, 2005 - Free Software Foundation, Inc. + Copyright 1993, 1994, 1998, 2000, 2002, 2003, 2004, 2005, 2006, + 2007, 2008 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. GAS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2, + published by the Free Software Foundation; either version 3, or (at your option) any later version. GAS is distributed in the hope that it will be useful, but @@ -55,7 +55,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED) if (compiler_seen) { - as_bad ("Only one .compiler pseudo-op per file!"); + as_bad (_("Only one .compiler pseudo-op per file!")); ignore_rest_of_line (); return; } @@ -72,7 +72,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED) } else { - as_bad ("Expected quoted string"); + as_bad (_("Expected quoted string")); ignore_rest_of_line (); return; } @@ -85,7 +85,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED) p++; if (*p == '\000') { - as_bad (".compiler directive missing language and version"); + as_bad (_(".compiler directive missing language and version")); return; } *p = '\000'; @@ -95,7 +95,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED) p++; if (*p == '\000') { - as_bad (".compiler directive missing version"); + as_bad (_(".compiler directive missing version")); return; } *p = '\000'; @@ -111,7 +111,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED) "GNU Tools", version_id)) { bfd_perror (stdoutput->filename); - as_fatal ("FATAL: Attaching compiler header %s", stdoutput->filename); + as_fatal (_("FATAL: Attaching compiler header %s"), stdoutput->filename); } *input_line_pointer = c; demand_empty_rest_of_line (); @@ -150,12 +150,9 @@ obj_som_version (int unused ATTRIBUTE_UNUSED) version_seen = 1; if (!bfd_som_attach_aux_hdr (stdoutput, VERSION_AUX_ID, version)) - { - bfd_perror (stdoutput->filename); - as_perror (_("FATAL: Attaching version header %s"), - stdoutput->filename); - exit (EXIT_FAILURE); - } + as_fatal (_("attaching version header %s: %s"), + stdoutput->filename, bfd_errmsg (bfd_get_error ())); + *input_line_pointer = c; demand_empty_rest_of_line (); } @@ -195,12 +192,9 @@ obj_som_copyright (int unused ATTRIBUTE_UNUSED) copyright_seen = 1; if (!bfd_som_attach_aux_hdr (stdoutput, COPYRIGHT_AUX_ID, copyright)) - { - bfd_perror (stdoutput->filename); - as_perror (_("FATAL: Attaching copyright header %s"), - stdoutput->filename); - exit (EXIT_FAILURE); - } + as_fatal (_("attaching copyright header %s: %s"), + stdoutput->filename, bfd_errmsg (bfd_get_error ())); + *input_line_pointer = c; demand_empty_rest_of_line (); } @@ -269,7 +263,7 @@ obj_som_init_stab_section (segT seg) /* Fill in the counts in the first entry in a .stabs section. */ static void -adjust_stab_sections (bfd *abfd, asection *sec, PTR xxx ATTRIBUTE_UNUSED) +adjust_stab_sections (bfd *abfd, asection *sec, void *xxx ATTRIBUTE_UNUSED) { asection *strsec; char *p; @@ -286,7 +280,7 @@ adjust_stab_sections (bfd *abfd, asection *sec, PTR xxx ATTRIBUTE_UNUSED) nsyms = bfd_section_size (abfd, sec) / 12 - 1; p = seg_info (sec)->stabu.p; - assert (p != 0); + gas_assert (p != 0); bfd_h_put_16 (abfd, (bfd_vma) nsyms, (bfd_byte *) p + 6); bfd_h_put_32 (abfd, (bfd_vma) strsz, (bfd_byte *) p + 8); @@ -298,7 +292,7 @@ adjust_stab_sections (bfd *abfd, asection *sec, PTR xxx ATTRIBUTE_UNUSED) void som_frob_file (void) { - bfd_map_over_sections (stdoutput, adjust_stab_sections, (PTR) 0); + bfd_map_over_sections (stdoutput, adjust_stab_sections, (void *) 0); } static void