1. 01 11月, 2018 2 次提交
    • L
      target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED · b9f8e55b
      Laurent Vivier 提交于
      Coldfire defines an "Unsupported instruction" exception if execution
      of a valid instruction is attempted but the required hardware is not
      present in the processor.
      
      We use it with instructions that are in fact undefined or illegal,
      and the exception expected in this case by the kernel is the
      illegal exception, so this patch fixes that.
      Signed-off-by: NLaurent Vivier <laurent@vivier.eu>
      Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
      Message-Id: <20181030165554.5761-1-laurent@vivier.eu>
      b9f8e55b
    • P
      Merge remote-tracking branch 'remotes/xtensa/tags/20181030-xtensa' into staging · 7d51a855
      Peter Maydell 提交于
      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 <filippov@cadence.com>"
      # gpg:                 aka "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      # 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: NPeter Maydell <peter.maydell@linaro.org>
      7d51a855
  2. 31 10月, 2018 1 次提交
    • M
      linux-user/flatload: fix initial stack pointer alignment · 5c76d652
      Max Filippov 提交于
      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: NLaurent Vivier <lvivier@redhat.com>
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      5c76d652
  3. 30 10月, 2018 27 次提交
  4. 29 10月, 2018 10 次提交