qtest: Fix FMT_timeval vs time_t

Since FMT_timeval unconditionally uses %ld, cast tv_sec to long.

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change flush_icache_range arguments to uintptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change tcg_qemu_tb_exec return to uintptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Fix next_tb type in cpu_exec

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Define TCG_TYPE_PTR properly

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Define TCG_ptr properly

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change frame pointer offsets to intptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change memory offsets to intptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change relocation offsets to intptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Use uintptr_t in TCGHelperInfo

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change tcg_gen_exit_tb argument to uintptr_t

And update all users.

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Change tcg_out_ld/st offset to intptr_t

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Use appropriate types in tcg_reg_alloc_call

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Fix jit debug for pointer size != register size

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg: Allow TCG_TARGET_REG_BITS to be specified independantly

There are several hosts for which it would be useful to use the
available 64-bit registers in a 32-bit pointer environment.

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg-i386: Use intptr_t appropriately

Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg-i386: Adjust tcg_out_tlb_load for x32

Signed-off-by: Richard Henderson <rth@twiddle.net>
configure: Allow x32 as a host

Signed-off-by: Richard Henderson <rth@twiddle.net>