update
[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,
066c2a57 3 2003, 2007 Free Software Foundation, Inc.
252b5132 4
f96b4a7b 5 This file is part of the GNU Binutils.
252b5132 6
d342277e
NC
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
f96b4a7b 9 the Free Software Foundation; either version 3 of the License, or
d342277e 10 (at your option) any later version.
252b5132 11
d342277e
NC
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.
252b5132 16
d342277e
NC
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
f96b4a7b
NC
19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
20 MA 02110-1301, USA. */
252b5132 21
3db64b00 22#include "sysdep.h"
252b5132 23#include "bfd.h"
c6db2f05 24#include "bfdver.h"
252b5132
RH
25
26#include "ld.h"
27#include "ldver.h"
b71e2778
AM
28#include "ldexp.h"
29#include "ldlang.h"
30#include "ldfile.h"
252b5132
RH
31#include "ldemul.h"
32#include "ldmain.h"
33
252b5132 34void
62b635b6 35ldversion (int noisy)
252b5132 36{
d32820f2 37 /* Output for noisy == 2 is intended to follow the GNU standards. */
066c2a57 38 fprintf (stdout, _("GNU ld %s\n"), BFD_VERSION_STRING);
d32820f2
AM
39
40 if (noisy & 2)
41 {
066c2a57 42 printf (_("Copyright 2007 Free Software Foundation, Inc.\n"));
d32820f2
AM
43 printf (_("\
44This program is free software; you may redistribute it under the terms of\n\
f96b4a7b
NC
45the GNU General Public License version 3 or (at your option) a later version.\n\
46This program has absolutely no warranty.\n"));
d32820f2 47 }
252b5132 48
d32820f2 49 if (noisy & 1)
252b5132
RH
50 {
51 ld_emulation_xfer_type **ptr = ld_emulations;
6d5e62f8 52
252b5132 53 printf (_(" Supported emulations:\n"));
6d5e62f8 54 while (*ptr)
252b5132
RH
55 {
56 printf (" %s\n", (*ptr)->emulation_name);
57 ptr++;
58 }
59 }
60}
This page took 0.36132 seconds and 4 git commands to generate.