Re: [Qemu-devel] [PATCH] linux-user/uname: Return correct uname string for x86_64

2014-06-06 Thread Riku Voipio
On Thu, Jun 05, 2014 at 02:21:42PM +0100, Peter Maydell wrote:
 On 5 June 2014 14:11, Riku Voipio riku.voi...@iki.fi wrote:
  Hi,
 
  On Tue, Jun 03, 2014 at 03:07:59PM +0100, Peter Maydell wrote:
  Ping!
 
  Looks good, I'll collect this and other linux-user patches and submit 
  linux-user update
  by tomorrow.
 
 Does that include the set you did fixing gcc 4.9 compiles?
 I forget whether that had issues that needed a v2 or not.

The only issue is that nobody reviewed it. I've updated the patchset
a bit with better description and replaced ifdeffing of
restore_fpu_state with removin the lines. I'll send it on the list 
again so people have another chance to look at the patches.

Riku



Re: [Qemu-devel] [PATCH] linux-user/uname: Return correct uname string for x86_64

2014-06-05 Thread Riku Voipio
Hi,

On Tue, Jun 03, 2014 at 03:07:59PM +0100, Peter Maydell wrote:
 Ping!

Looks good, I'll collect this and other linux-user patches and submit 
linux-user update
by tomorrow.

Riku

 thanks
 -- PMM
 
 On 10 May 2014 12:25, Peter Maydell peter.mayd...@linaro.org wrote:
  We were returning the incorrect uname string (with a hyphen, not
  an underscore) for x86_64. Fix this by removing the x86_64 special
  case, since the default just use UNAME_MACHINE behaviour suffices.
  This leaves cpu_to_uname_machine() special cases for only those
  architectures which need to vary the string based on runtime CPU
  features.
 
  Signed-off-by: Peter Maydell peter.mayd...@linaro.org
  ---
   linux-user/uname.c | 4 +---
   1 file changed, 1 insertion(+), 3 deletions(-)
 
  diff --git a/linux-user/uname.c b/linux-user/uname.c
  index f5d4c66..1e6560d 100644
  --- a/linux-user/uname.c
  +++ b/linux-user/uname.c
  @@ -52,9 +52,7 @@ const char *cpu_to_uname_machine(void *cpu_env)
   /* earliest emulated CPU is ARMv5TE; qemu can emulate the 1026, but 
  not its
* Jazelle support */
   return armv5te utsname_suffix;
  -#elif defined(TARGET_X86_64)
  -return x86-64;
  -#elif defined(TARGET_I386)
  +#elif defined(TARGET_I386)  !defined(TARGET_X86_64)
   /* see arch/x86/kernel/cpu/bugs.c: check_bugs(), 386, 486, 586, 686 */
   CPUState *cpu = ENV_GET_CPU((CPUX86State *)cpu_env);
   int family = object_property_get_int(OBJECT(cpu), family, NULL);
  --
  1.9.2
 
 



Re: [Qemu-devel] [PATCH] linux-user/uname: Return correct uname string for x86_64

2014-06-05 Thread Peter Maydell
On 5 June 2014 14:11, Riku Voipio riku.voi...@iki.fi wrote:
 Hi,

 On Tue, Jun 03, 2014 at 03:07:59PM +0100, Peter Maydell wrote:
 Ping!

 Looks good, I'll collect this and other linux-user patches and submit 
 linux-user update
 by tomorrow.

Does that include the set you did fixing gcc 4.9 compiles?
I forget whether that had issues that needed a v2 or not.

thanks
-- PMM



Re: [Qemu-devel] [PATCH] linux-user/uname: Return correct uname string for x86_64

2014-06-03 Thread Peter Maydell
Ping!

thanks
-- PMM

On 10 May 2014 12:25, Peter Maydell peter.mayd...@linaro.org wrote:
 We were returning the incorrect uname string (with a hyphen, not
 an underscore) for x86_64. Fix this by removing the x86_64 special
 case, since the default just use UNAME_MACHINE behaviour suffices.
 This leaves cpu_to_uname_machine() special cases for only those
 architectures which need to vary the string based on runtime CPU
 features.

 Signed-off-by: Peter Maydell peter.mayd...@linaro.org
 ---
  linux-user/uname.c | 4 +---
  1 file changed, 1 insertion(+), 3 deletions(-)

 diff --git a/linux-user/uname.c b/linux-user/uname.c
 index f5d4c66..1e6560d 100644
 --- a/linux-user/uname.c
 +++ b/linux-user/uname.c
 @@ -52,9 +52,7 @@ const char *cpu_to_uname_machine(void *cpu_env)
  /* earliest emulated CPU is ARMv5TE; qemu can emulate the 1026, but not 
 its
   * Jazelle support */
  return armv5te utsname_suffix;
 -#elif defined(TARGET_X86_64)
 -return x86-64;
 -#elif defined(TARGET_I386)
 +#elif defined(TARGET_I386)  !defined(TARGET_X86_64)
  /* see arch/x86/kernel/cpu/bugs.c: check_bugs(), 386, 486, 586, 686 */
  CPUState *cpu = ENV_GET_CPU((CPUX86State *)cpu_env);
  int family = object_property_get_int(OBJECT(cpu), family, NULL);
 --
 1.9.2