diff of gcc -dM -E - without and with the patch applied:--- gcc-default 2018-01-28 18:06:14.116000000 +0000+++ gcc-powerpc64 2018-01-28 18:03:06.572000000 +0000@@ -34,7 +34,6 @@#define __FLT64_DECIMAL_DIG__ 17#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define pixel pixel-#define _ARCH_PPCSQ 1#define bool bool#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL#define __SIG_ATOMIC_TYPE__ int@@ -78,7 +77,6 @@#define __USER_LABEL_PREFIX__#define __STDC_HOSTED__ 1#define __LDBL_HAS_INFINITY__ 1-#define _ARCH_PWR4 1#define __builtin_vsx_xvmaddmsp __builtin_vsx_xvmaddsp#define __CMODEL_MEDIUM__ 1#define __FLT32_DIG__ 6gcc -Q --help=target (default vs with the patch applied):--- gcc-Q-default 2018-01-28 18:08:29.232000000 +0000+++ gcc-Q-powerpc64 2018-01-28 18:07:39.984000000 +0000@@ -35,7 +35,7 @@-mcmodel= medium-mcmpb [disabled]-mcompat-align-parm [disabled]- -mcpu= [default]+ -mcpu= powerpc64-mcrypto [disabled]-mdebug=-mdirect-move [disabled]@@ -70,7 +70,7 @@-mlong-double-<n> 128-mlongcall [disabled]-mlra [enabled]- -mmfcrf [enabled]+ -mmfcrf [disabled]-mmfpgpr [disabled]-mminimal-toc [disabled]-mmodulo [disabled]@@ -89,7 +89,7 @@-mpointers-to-nested-functions [enabled] -mpopcntb [disabled]-mpopcntd [disabled]- -mpower8-fusion [enabled]+ -mpower8-fusion [disabled]-mpower8-fusion-sign [disabled]-mpower8-vector [disabled]-mpower9-dform [enabled]@@ -101,9 +101,9 @@-mpower9-vector [disabled]-mpowerpc-mpowerpc-gfxopt [enabled]- -mpowerpc-gpopt [enabled]+ -mpowerpc-gpopt [disabled]-mpowerpc64 [enabled]- -mprioritize-restricted-insns= 1+ -mprioritize-restricted-insns= 0-mprofile-kernel [disabled]-mprototype [disabled]-mquad-memory [disabled]@@ -145,7 +145,7 @@-mtoc [disabled]-mtoc-fusion [disabled]-mtraceback= [default]- -mtune= [default]+ -mtune= powerpc64-muclibc [disabled]-mupdate [enabled]-mupper-regs [enabled]Bas Vermeulen