Rename C files to .c in GCC source

David Malcolm
Mon Feb 2 16:23:00 GMT 2015

On Fri, 2015-01-30 at 23:24 +0100, Kevin Ingwersen (Ingwie Phoenix)
> > Am 30.01.2015 um 22:39 schrieb DJ Delorie <>:
> > 
> > 
> > writes:
> >> No because they are c++ code so capital C is correct. 
> > 
> > However, we should avoid relying on case-sensitive file systems
> > (Windows) and use .cc or .cxx for C++ files ("+" is not a valid file
> > name character on Windows, so we can't use .c++).
> Apple’s HFS is, on a default OS X install, case insensitive. But .c++
> is valid. .cxx sounds pretty straight forward to me, since people also
> use the $CXX variable.

FWIW this bit the gcc-python-plugin when someone tried to build it on OS
X: I had a "foo.c" and a "foo.C" in the same directory, with different
content (can't remember the actual names, I think they were one of my
test cases).

IIRC this confused *git* on OS X no end (only one file could exist in
the working copy at once), until I fixed it by renaming the .C file
to .cc.

This error (albeit on my part) has rather turned me off ".C" files; I
use ".cc" in my own projects these days, fwiw.  I think as a general
rule one should avoid upper case in filename suffixes, for this kind of


More information about the Gcc mailing list