This is the direction in which I believe we should fix the s390 compilation failure. I've cross-compiled --target-list=i386-softmmu for every tcg host to make sure that they all build.
The second patch cannot be split into per-host patches, lest it introduce regressions on the way to fixing them. r~ Richard Henderson (3): tcg: Standardize on TCGReg as the enum for hard registers tcg: Use TCGReg for standard tcg-target entry points. tcg-sparc: Fix set-but-not used warnings. tcg/arm/tcg-target.c | 13 +++++++------ tcg/arm/tcg-target.h | 4 ++-- tcg/hppa/tcg-target.c | 12 ++++++------ tcg/hppa/tcg-target.h | 4 ++-- tcg/i386/tcg-target.c | 13 +++++++------ tcg/i386/tcg-target.h | 4 ++-- tcg/ia64/tcg-target.c | 12 ++++++------ tcg/ia64/tcg-target.h | 4 ++-- tcg/mips/tcg-target.c | 13 +++++++------ tcg/mips/tcg-target.h | 4 ++-- tcg/ppc/tcg-target.c | 8 ++++---- tcg/ppc/tcg-target.h | 4 ++-- tcg/ppc64/tcg-target.c | 8 ++++---- tcg/ppc64/tcg-target.h | 4 ++-- tcg/sparc/tcg-target.c | 17 +++++++---------- tcg/sparc/tcg-target.h | 4 ++-- tcg/tcg.c | 8 ++++---- tcg/tci/tcg-target.c | 8 ++++---- tcg/tci/tcg-target.h | 2 +- tci.c | 38 +++++++++++++++++++------------------- 20 files changed, 92 insertions(+), 92 deletions(-) -- 1.7.6.4