On Mon, Jan 4, 2016 at 11:21 AM, Arnout Vandecappelle <arnout.vandecappelle@xxxxxxxxxxxxx> wrote: > On 04-01-16 17:20, Khem Raj wrote: >>> On Jan 4, 2016, at 5:39 AM, Jeff Epler <jepler@xxxxxxxxxxxxxx> wrote: >>> > >>> > I believe the patch does not have the desired effect, because make(1) >>> > always sets CC automatically: >>> > >>> > $ cat raj.mk >>> > CROSS_COMPILE=x86_64-linux-gnu- >>> > CC?=$(CROSS_COMPILE)gcc >>> > .PHONY: default >>> > default: >>> > @echo CC=$(CC) >>> > $ make -f raj.mk >>> > CC=cc >>> > >>> > With your patch, those who specify CROSS_COMPILE, or for whom gcc and cc >>> > are different, will get different (worse) behavior. >> Right. I think if CC was used as such with out constructing out of CROSS_COMPILE >> in Makefile then my issue would be fixed too. However this would mean that cross compiling users >> now have to pass CC = <cross-compiler> themselves instead of CROSS_COMPILE prefix. Is that >> acceptable ? > > But what is really your issue? Even after this patch, you'll have to run > > make CC=<path-to-clang> AR=<path-to-clang-ar> > > and this will already override it in the current situation. currently it ignores CC from environment. So there is no way to specify a compiler which is not called {something}gcc > -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html