diff options
author | Ian Lance Taylor <iant@google.com> | 2008-02-04 17:26:12 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2008-02-04 17:26:12 +0000 |
commit | fc955173bb408aa2485fdc9be73dcdcc9e353e4b (patch) | |
tree | aa4f28ac6f8d7f63d2a9ef346d943d06fd4047c4 /gold/main.cc | |
parent | f3876f690925c2febc6964e43e5646fd3bd0b954 (diff) | |
download | gdb-fc955173bb408aa2485fdc9be73dcdcc9e353e4b.zip gdb-fc955173bb408aa2485fdc9be73dcdcc9e353e4b.tar.gz gdb-fc955173bb408aa2485fdc9be73dcdcc9e353e4b.tar.bz2 |
From Craig Silverstein: support @file expansion.
Diffstat (limited to 'gold/main.cc')
-rw-r--r-- | gold/main.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gold/main.cc b/gold/main.cc index a6c9872..2f68e06 100644 --- a/gold/main.cc +++ b/gold/main.cc @@ -91,7 +91,10 @@ write_debug_script(std::string filename_str, FILE* fp = fopen(filename, "w"); if (fp) { - fprintf(fp, "[ \"$1\" = debug ] && PREFIX=\"${GDB-/home/build/static/projects/tools/gdb} --annotate=3 --fullname %s --args\" && shift\n", argv_0); + fprintf(fp, "[ \"$1\" = debug ]" + " && PREFIX=\"${GDB-gdb} --annotate=3 --fullname %s --args\"" + " && shift\n", + argv_0); fprintf(fp, "$PREFIX%s $*\n", args); fclose(fp); chmod(filename, 0755); @@ -132,6 +135,9 @@ main(int argc, char** argv) program_name = argv[0]; + // In libiberty; expands @filename to the args in "filename". + expandargv(&argc, &argv); + // This is used by write_debug_script(), which wants the unedited argv. std::string args = collect_argv(argc, argv); |