aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--binutils/ar.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/binutils/ar.c b/binutils/ar.c
index 255d230..b27ac7b 100644
--- a/binutils/ar.c
+++ b/binutils/ar.c
@@ -56,6 +56,7 @@ PROTO(void, ranlib_only, (char *archname));
/** Globals and flags */
+extern *program_version;
char *program_name = NULL;
bfd *inarch; /* The input arch we're manipulating */
@@ -186,8 +187,11 @@ main(argc, argv)
char **files;
char *inarch_filename;
char *temp;
+ int show_version;
bfd_init();
+ verbose = 1;
+ show_version = 0;
#ifdef GNU960
check_v960( argc, argv );
default_target = bfd_make_targ_name(BFD_COFF_FORMAT,HOST_BYTE_ORDER_BIG_P);
@@ -264,6 +268,9 @@ main(argc, argv)
case 'o':
preserve_dates = 1;
break;
+ case 'V':
+ show_version = true;
+ break;
case 's':
write_armap = true;
break;
@@ -291,6 +298,9 @@ main(argc, argv)
}
}
+ if (show_version)
+ printf ("%s version %s\n", program_name, program_version);
+
if (mri_mode) {
mri_emul();
}
@@ -939,3 +949,6 @@ print_descr(abfd)
{
print_arelt_descr(stdout,abfd, verbose);
}
+
+
+