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