aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBrendan Kehoe <brendan@gcc.gnu.org>1993-01-14 19:19:10 -0500
committerBrendan Kehoe <brendan@gcc.gnu.org>1993-01-14 19:19:10 -0500
commit3dac0de51f62b67c842e8dc1092043ee63c49c7b (patch)
tree4ef34e30782df47889d85199bea48f7317ff2509 /gcc
parent96f66730d8fe6f2523ca16c4e5cb632b2011a797 (diff)
downloadgcc-3dac0de51f62b67c842e8dc1092043ee63c49c7b.zip
gcc-3dac0de51f62b67c842e8dc1092043ee63c49c7b.tar.gz
gcc-3dac0de51f62b67c842e8dc1092043ee63c49c7b.tar.bz2
cccp.c (main): Trim down to the basename of what's to go in PROGNAME.
* cccp.c (main): Trim down to the basename of what's to go in PROGNAME. From-SVN: r3248
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cccp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index dd2dca5..6a7eb59 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -989,7 +989,10 @@ main (argc, argv)
signal (SIGPIPE, pipe_closed);
- progname = argv[0];
+ p = argv[0] + strlen (argv[0]);
+ while (p != argv[0] && p[-1] != '/') --p;
+ progname = p;
+
#ifdef VMS
{
/* Remove directories from PROGNAME. */