aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-12-22 07:45:11 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-12-22 07:45:11 -0500
commita0c2b8e969df4181ee550e176fe674c8e5f2e096 (patch)
tree3d23ee2e59257c231f4bf674de788eed1ff55036 /gcc
parentcc70323d03401cfcdbafbd2d7727d3aa5206c00a (diff)
downloadgcc-a0c2b8e969df4181ee550e176fe674c8e5f2e096.zip
gcc-a0c2b8e969df4181ee550e176fe674c8e5f2e096.tar.gz
gcc-a0c2b8e969df4181ee550e176fe674c8e5f2e096.tar.bz2
(main): Strip off ".cpp" extension.
From-SVN: r6261
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cccp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index a73b625..c2c9f9e 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -1900,6 +1900,12 @@ main (argc, argv)
&& p[len - 2] == 'x'
&& p[len - 1] == 'x')
q = p + (len - 4);
+ else if (len >= 4
+ && p[len - 4] == '.'
+ && p[len - 3] == 'c'
+ && p[len - 2] == 'p'
+ && p[len - 1] == 'p')
+ q = p + (len - 4);
/* Supply our own suffix. */
#ifndef VMS