On 15.12.2023 12:59, Florian Weimer wrote: > The cc-option check always fails (that, it picks the second option > unconditionally) if the compiler does not support implicit conversion > from integers to pointers. Just drop the initialization because it > seems unnecessary in this context.
Did you pay attention to ... > --- a/Config.mk > +++ b/Config.mk > @@ -21,7 +21,7 @@ endef > # of which would indicate an "unrecognized command-line option" > warning/error. ... the comment the tail of which is visible here? Jan > # > # Usage: cflags-y += $(call cc-option,$(CC),-march=winchip-c6,-march=i586) > -cc-option = $(shell if test -z "`echo 'void*p=1;' | \ > +cc-option = $(shell if test -z "`echo 'void*p;' | \ > $(1) $(2) -c -o /dev/null -x c - 2>&1 | grep -- $(2) -`"; \ > then echo "$(2)"; else echo "$(3)"; fi ;) > > >