qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 02e33e: linux-user: xtensa: enable bFLT suppo


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 02e33e: linux-user: xtensa: enable bFLT support
Date: Thu, 01 Nov 2018 03:55:01 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 02e33e9ffd6056657e6f82ee7b942c3bc8060cbe
      
https://github.com/qemu/qemu/commit/02e33e9ffd6056657e6f82ee7b942c3bc8060cbe
  Author: Max Filippov <address@hidden>
  Date:   2018-10-19 (Fri, 19 Oct 2018)

  Changed paths:
    M configure
    M linux-user/flatload.c
    A linux-user/xtensa/target_flat.h

  Log Message:
  -----------
  linux-user: xtensa: enable bFLT support

- request bflt support in configure;
- implement custom linux-user/xtensa/target_flat.h that doesn't put envp
  on stack;
- fix #include "target_flat.h" in flatload.c so that it first search for
  arch-customized version of the header.

Signed-off-by: Max Filippov <address@hidden>


  Commit: 5c76d652ab567a230f2ef0022b7ea5acb693e19c
      
https://github.com/qemu/qemu/commit/5c76d652ab567a230f2ef0022b7ea5acb693e19c
  Author: Max Filippov <address@hidden>
  Date:   2018-10-30 (Tue, 30 Oct 2018)

  Changed paths:
    M linux-user/flatload.c

  Log Message:
  -----------
  linux-user/flatload: fix initial stack pointer alignment

Stack pointer alignment code incorrectly adds stack_size to sp instead
of subtracting it. It also does not take flat_argvp_envp_on_stack() into
account when calculating stack_size. This results in initial stack
pointer misalignment with certain set of command line arguments and
environment variables and correct alignment for the same binary with a
different set of arguments. This misalignment causes failures in the
following tests in the testsuite of gcc built for xtensa uclinux:

  gcc.dg/torture/vshuf-v64qi.c
  gcc.dg/torture/vshuf-v8sf.c
  gcc.dg/torture/vshuf-v8si.c

Reviewed-by: Laurent Vivier <address@hidden>
Signed-off-by: Max Filippov <address@hidden>


  Commit: 7d51a855cd568ec3399a1834ada4023cfa12f231
      
https://github.com/qemu/qemu/commit/7d51a855cd568ec3399a1834ada4023cfa12f231
  Author: Peter Maydell <address@hidden>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M configure
    M linux-user/flatload.c
    A linux-user/xtensa/target_flat.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/xtensa/tags/20181030-xtensa' into 
staging

target/xtensa: support for bFLT binaries

- add support for bFLT binaries for target/xtensa
- fix per-architecture target_flat.h customization
- fix initial stack pointer for bFLT

# gpg: Signature made Tue 30 Oct 2018 18:27:42 GMT
# gpg:                using RSA key 51F9CC91F83FA044
# gpg: Good signature from "Max Filippov <address@hidden>"
# gpg:                 aka "Max Filippov <address@hidden>"
# gpg:                 aka "Max Filippov <address@hidden>"
# Primary key fingerprint: 2B67 854B 98E5 327D CDEB  17D8 51F9 CC91 F83F A044

* remotes/xtensa/tags/20181030-xtensa:
  linux-user/flatload: fix initial stack pointer alignment
  linux-user: xtensa: enable bFLT support

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/a2e002ff7913...7d51a855cd56
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]