On Fri, Aug 30, 2013 at 02:03:28PM -0700, Zach Brown wrote: > Heh, I goofed when building the echo and actual rules, might as well > update that to $< to have it output .c? > > @$(check_echo) " [SP] $@" > $(Q)$(check) $(AM_CFLAGS) $(CFLAGS) $<
Yeah, looks better with .c > > sparse -include .cc-defines.h -D__CHECKER__ -D__CHECK_ENDIAN__ -Wbitwise > > -Wuninitialized -Wshadow -Wundef -Wall -D_FILE_OFFSET_BITS=64 > > -DBTRFS_FLAT_INCLUDES -fPIC -g -O1 ctree.c > > /usr/include/stdio.h:33:12: error: unable to open 'stddef.h' > > make: *** [ctree.o] Error 1 > > *nod*. I also ran in to this on another box. Indeed, as you said in a > later email, this comes from older sparse not knowing to add the > internal gcc include installation paths to its search path. You can > hack this yourself: > > gcc_install := "$(shell gcc --print-search | \ > awk '($$1 == "install:"){print $$2}')/install" > > sparse -I$(gcc_install) > > But honestly, I'm not sure that we should bother, given all the other > problems with older sparse. It seems acceptable to ask people to run > the latest git snapshot. It's easy. Ack. I've reinstalled from the distro provided package with tag sparse-20130425 and it worked. david -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html