From 4a24a758101ff726c9bd3b867e12d5580c793af0 Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Tue, 3 Sep 2013 20:12:20 +0100 Subject: linux-user: Allow targets to specify a minimum uname release For newer target architectures, glibc can be picky about the kernel version: for example, it will not run on an aarch64 system unless the kernel reports itself as at least 3.8.0. Accommodate this by enhancing the existing support for faking the kernel version so that each target can optionally specify a minimum version: if the user doesn't force a specific fake version then we will override with the minimum required version only if the real host kernel version is insufficient. Use this facility to let aarch64 report a minimum of 3.8.0. Signed-off-by: Peter Maydell Message-id: 1378235544-22290-21-git-send-email-peter.maydell@linaro.org --- linux-user/main.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'linux-user/main.c') diff --git a/linux-user/main.c b/linux-user/main.c index b6e434a203..88383053c8 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -3676,6 +3676,8 @@ int main(int argc, char **argv, char **envp) /* Scan interp_prefix dir for replacement files. */ init_paths(interp_prefix); + init_qemu_uname_release(); + if (cpu_model == NULL) { #if defined(TARGET_I386) #ifdef TARGET_X86_64 -- cgit v1.2.3