* Alejandro Colomar: > Could you please try to find out the cause of the actual problem? Maybe > there's a fix that doesn't involve reverting that patch. Or maybe > there's a bug in some tool, and we can report it. NEWS in GNU make explains this: * WARNING: Backward-incompatibility! Number signs (#) appearing inside a macro reference or function invocation no longer introduce comments and should not be escaped with backslashes: thus a call such as: foo := $(shell echo '#') is legal. Previously the number sign needed to be escaped, for example: foo := $(shell echo '\#') Now this latter will resolve to "\#". If you want to write makefiles portable to both versions, assign the number sign to a variable: H := \# foo := $(shell echo '$H') This was claimed to be fixed in 3.81, but wasn't, for some reason. To detect this change search for 'nocomment' in the .FEATURES variable. Applying the $H suggestion seems harmless enough, although this make change seems to be fairly problematic in general.