mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 15:18:37 +08:00
Added -V option to print version number.
This commit is contained in:
@ -39,6 +39,7 @@ extern int is_strip;
|
|||||||
|
|
||||||
/* IMPORTS */
|
/* IMPORTS */
|
||||||
extern char *program_name;
|
extern char *program_name;
|
||||||
|
extern char *program_version;
|
||||||
|
|
||||||
|
|
||||||
static
|
static
|
||||||
@ -46,19 +47,11 @@ void
|
|||||||
usage()
|
usage()
|
||||||
{
|
{
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"Usage %s [-S][-s srcfmt] [-d dtfmt] [-b bothfmts] infile [outfile]\n",
|
"Usage %s [-S][-s srcfmt] [-d dtfmt] [-b bothfmts] infile [outfile] [-V]\n",
|
||||||
program_name);
|
program_name);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
|
||||||
void
|
|
||||||
strip_usage()
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Usage %s [-v] filename ...\n", program_name);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Create a temp file in the same directory as supplied */
|
/* Create a temp file in the same directory as supplied */
|
||||||
static
|
static
|
||||||
@ -392,8 +385,9 @@ main(argc, argv)
|
|||||||
char *argv[];
|
char *argv[];
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
int show_version;
|
||||||
program_name = argv[0];
|
program_name = argv[0];
|
||||||
|
show_version = 0;
|
||||||
|
|
||||||
bfd_init();
|
bfd_init();
|
||||||
|
|
||||||
@ -402,36 +396,13 @@ main(argc, argv)
|
|||||||
is_strip = (i >= 5 && strcmp(program_name+i-5,"strip"));
|
is_strip = (i >= 5 && strcmp(program_name+i-5,"strip"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_strip)
|
|
||||||
{
|
|
||||||
for (i = 1; i < argc; i++)
|
|
||||||
{
|
|
||||||
if (argv[i][0] != '-')
|
|
||||||
break;
|
|
||||||
if (argv[i][1] == '-') {
|
|
||||||
i++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
switch (argv[i][1]) {
|
|
||||||
case 'v':
|
|
||||||
verbose = true;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
strip_usage();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for ( ; i < argc; i++) {
|
|
||||||
char *tmpname = make_tempname(argv[i]);
|
|
||||||
copy_file(argv[i], tmpname);
|
|
||||||
rename(tmpname, argv[i]);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 1; i < argc; i++)
|
for (i = 1; i < argc; i++)
|
||||||
{
|
{
|
||||||
if (argv[i][0] == '-') {
|
if (argv[i][0] == '-') {
|
||||||
switch (argv[i][1]) {
|
switch (argv[i][1]) {
|
||||||
|
case 'V':
|
||||||
|
show_version = true;
|
||||||
|
break;
|
||||||
case 'v':
|
case 'v':
|
||||||
verbose = true;
|
verbose = true;
|
||||||
break;
|
break;
|
||||||
@ -464,6 +435,9 @@ main(argc, argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (show_version)
|
||||||
|
printf ("%s version %s\n", program_name, program_version);
|
||||||
|
|
||||||
if (input_filename == (char *) NULL)
|
if (input_filename == (char *) NULL)
|
||||||
usage();
|
usage();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user