aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-03-05 09:47:54 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-03-05 09:47:54 -0800
commit1d23c208bdd8439363d8550e5fed9ee88b58b988 (patch)
treee96a1bc004e7553043486d619e6bd63dfc47df26
parent2d08d5b6566d4c019a85ee1ea957a1d59d4bc8f6 (diff)
downloadgcc-1d23c208bdd8439363d8550e5fed9ee88b58b988.zip
gcc-1d23c208bdd8439363d8550e5fed9ee88b58b988.tar.gz
gcc-1d23c208bdd8439363d8550e5fed9ee88b58b988.tar.bz2
(main): Put argv[0] in collect_obstack instead of programname.
From-SVN: r3655
-rw-r--r--gcc/gcc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/gcc.c b/gcc/gcc.c
index 3c7e466..d0eb72f 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3396,10 +3396,11 @@ main (argc, argv)
obstack_init (&obstack);
/* Set up to remember the pathname of gcc and any options
- needed for collect. */
+ needed for collect. We use argv[0] instead of programname because
+ we need the complete pathname. */
obstack_init (&collect_obstack);
obstack_grow (&collect_obstack, "COLLECT_GCC=", sizeof ("COLLECT_GCC=")-1);
- obstack_grow (&collect_obstack, programname, strlen (programname)+1);
+ obstack_grow (&collect_obstack, argv[0], strlen (argv[0])+1);
putenv (obstack_finish (&collect_obstack));
/* Choose directory for temp files. */