# HG changeset patch # User simonis # Date 1446660191 -3600 # Wed Nov 04 19:03:11 2015 +0100 # Node ID ce90ba7bb2ad337d8df6055a468186fc005d414f # Parent e32667cd477c73fb71f9bdfcddba6087e3422618 8141416: "expr: syntax error" due to gcc -dumpversion excluding micro diff --git a/make/linux/makefiles/gcc.make b/make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make +++ b/make/linux/makefiles/gcc.make @@ -61,6 +61,11 @@ CC_VER_MAJOR := $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f1) CC_VER_MINOR := $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f2) CC_VER_MICRO := $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f3) + # Workaround Ubuntu bug where -dumpversion doesn't print a micro version + # https://bugs.launchpad.net/ubuntu/+source/gcc-4.8/+bug/1360404 + ifeq ($(CC_VER_MICRO),) + CC_VER_MICRO := "0" + endif endif ifeq ($(USE_CLANG), true)