--- gcc-6.1.0/gcc/java/decl.c.orig 2016-02-08 16:36:16.000000000 +0100 +++ gcc-6.1.0/gcc/java/decl.c 2016-05-08 13:57:25.854163381 +0200 @@ -507,7 +507,7 @@ parse_version (void) { const char *p = version_string; - unsigned int major = 0, minor = 0; + unsigned int major = 0; unsigned int abi_version; /* Skip leading junk. */ @@ -525,13 +525,6 @@ gcc_assert (*p == '.' && ISDIGIT (p[1])); ++p; - /* Extract minor version. */ - while (ISDIGIT (*p)) - { - minor = minor * 10 + *p - '0'; - ++p; - } - if (flag_indirect_dispatch) { abi_version = GCJ_CURRENT_BC_ABI_VERSION; --- gcc-6.1.0/gcc/java/decl.c.orig 2016-05-08 17:15:16.964134546 +0200 +++ gcc-6.1.0/gcc/java/decl.c 2016-05-08 17:15:25.304134521 +0200 @@ -535,7 +535,7 @@ /* Implicit in this computation is the idea that we won't break the old-style binary ABI in a sub-minor release (e.g., from 4.0.0 to 4.0.1). */ - abi_version = 100000 * major + 1000 * minor; + abi_version = 100000 * major; } if (flag_bootstrap_classes) abi_version |= FLAG_BOOTSTRAP_LOADER;