[cfe-dev] Odd piece of Clang 2.1 behaviour
Dallman, John
john.dallman at siemens.com
Fri Oct 7 09:26:20 PDT 2011
I'm experimenting with Clang as a replacement for GCC in building my employers'
products, and liking it a great deal. It's the easiest new compiler I've dealt
with in 15 years of porting this code to a wide variety of platforms.
I'm working on Mac OS X 10.7 with the Clang 2.1 from Xcode 4.1, and it's doing
something that I could believe was deliberate, but isn't helpful to me.
Object files are created with permissions of "-rw-------". llvm-gcc-4.2 creates
them in the same setup with permissions of "-rw-rw-r--".
This creates a problem for me, because we have a centralised build system,
running under a special account, and developers working against it need to
link against object files produced by the special account. They are members
of the same group, so permissions of "-rw-r-----" would work fine.
This doesn't seem to be being caused by my umask. Obviously, I can change the
permissions on the .o files once they exist, so it isn't a big problem, but
I was curious if this was deliberate, and if so, why?
Thanks in advance,
--
John Dallman
More information about the cfe-dev
mailing list