(linenum→info "unix/slp.c:2238")

binutils/2.18/ld/ldver.c

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