Subversion Repositories Kolibri OS

Rev

Rev 5199 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /* ldver.c -- Print linker version.
  2.    Copyright (C) 1991-2015 Free Software Foundation, Inc.
  3.  
  4.    This file is part of the GNU Binutils.
  5.  
  6.    This program is free software; you can redistribute it and/or modify
  7.    it under the terms of the GNU General Public License as published by
  8.    the Free Software Foundation; either version 3 of the License, or
  9.    (at your option) any later version.
  10.  
  11.    This program is distributed in the hope that it will be useful,
  12.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.    GNU General Public License for more details.
  15.  
  16.    You should have received a copy of the GNU General Public License
  17.    along with this program; if not, write to the Free Software
  18.    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
  19.    MA 02110-1301, USA.  */
  20.  
  21. #include "sysdep.h"
  22. #include "bfd.h"
  23. #include "bfdver.h"
  24.  
  25. #include "ld.h"
  26. #include "ldver.h"
  27. #include "ldexp.h"
  28. #include "ldlang.h"
  29. #include "ldfile.h"
  30. #include "ldemul.h"
  31. #include "ldmain.h"
  32.  
  33. void
  34. ldversion (int noisy)
  35. {
  36.   /* Output for noisy == 2 is intended to follow the GNU standards.  */
  37.   fprintf (stdout, _("GNU ld %s\n"), BFD_VERSION_STRING);
  38.  
  39.   if (noisy & 2)
  40.     {
  41.       printf (_("Copyright (C) 2015 Free Software Foundation, Inc.\n"));
  42.       printf (_("\
  43. This program is free software; you may redistribute it under the terms of\n\
  44. the GNU General Public License version 3 or (at your option) a later version.\n\
  45. This program has absolutely no warranty.\n"));
  46.     }
  47.  
  48.   if (noisy & 1)
  49.     {
  50.       ld_emulation_xfer_type **ptr = ld_emulations;
  51.  
  52.       printf (_("  Supported emulations:\n"));
  53.       while (*ptr)
  54.         {
  55.           printf ("   %s\n", (*ptr)->emulation_name);
  56.           ptr++;
  57.         }
  58.     }
  59. }
  60.