qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] db6477: exec: Remove accel/tcg/ from include


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] db6477: exec: Remove accel/tcg/ from include paths
Date: Sun, 02 May 2021 04:03:19 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: db647703ba9d82519363c107715f562187fbcc16
      
https://github.com/qemu/qemu/commit/db647703ba9d82519363c107715f562187fbcc16
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2021-05-01 (Sat, 01 May 2021)

  Changed paths:
    M include/exec/helper-gen.h
    M include/exec/helper-proto.h
    M include/exec/helper-tcg.h
    M meson.build

  Log Message:
  -----------
  exec: Remove accel/tcg/ from include paths

When TCG is enabled, the accel/tcg/ include path is added to the
project global include search list. This accel/tcg/ directory
contains a header named "internal.h" which, while intented to
be internal to accel/tcg/, is accessible by all files compiled
when TCG is enabled. This might lead to problem with other
directories using the same "internal.h" header name:

  $ git ls-files | fgrep /internal.h
  accel/tcg/internal.h
  include/hw/ide/internal.h
  target/hexagon/internal.h
  target/mips/internal.h
  target/ppc/internal.h
  target/s390x/internal.h

As we don't need to expose accel/tcg/ internals to the rest of
the code base, simplify by removing it from the include search
list, and include the accel/tcg/ public headers relative to the
project root search path (which is already in the generic include
search path).

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Claudio Fontana <cfontana@suse.de>
Message-Id: <20210413081008.3409459-1-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c7cefe6c667f706f76f4676ae2894286c5b8b9b3
      
https://github.com/qemu/qemu/commit/c7cefe6c667f706f76f4676ae2894286c5b8b9b3
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2021-05-01 (Sat, 01 May 2021)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Introduce whex and whexC helpers

Form a hex constant of the appropriate insnwidth.
Begin using f-strings on changed lines.

Reviewed-by: Luis Pires <luis.pires@eldorado.org.br>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9f6e2b4d34363c066a0cee1a1df3ec7a0c9f3255
      
https://github.com/qemu/qemu/commit/9f6e2b4d34363c066a0cee1a1df3ec7a0c9f3255
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2021-05-01 (Sat, 01 May 2021)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: More use of f-strings

Reviewed-by: Luis Pires <luis.pires@eldorado.org.br>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 60c425f328957caaa46da895086cc0ea46865d3d
      
https://github.com/qemu/qemu/commit/60c425f328957caaa46da895086cc0ea46865d3d
  Author: Luis Fernando Fujita Pires <luis.pires@eldorado.org.br>
  Date:   2021-05-01 (Sat, 01 May 2021)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Add support for 64-bit instructions

Allow '64' to be specified for the instruction width command line params
and use the appropriate extract and deposit functions in that case.

This will be used to implement the new 64-bit Power ISA 3.1 instructions.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luis Pires <luis.pires@eldorado.org.br>
Message-Id: 
<CP2PR80MB3668E123E2EFDB0ACD3A46F1DA759@CP2PR80MB3668.lamprd80.prod.outlook.com>
[rth: Drop the change to the field type; use bitop_width instead of separate
variables for extract/deposit; use "ull" for 64-bit constants.]
Reviewed-by: Luis Pires <luis.pires@eldorado.org.br>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: af93ccacc772019298be4c3e47251cdaa60d0c21
      
https://github.com/qemu/qemu/commit/af93ccacc772019298be4c3e47251cdaa60d0c21
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2021-05-01 (Sat, 01 May 2021)

  Changed paths:
    M docs/devel/decodetree.rst
    M scripts/decodetree.py
    A tests/decode/succ_argset_type1.decode

  Log Message:
  -----------
  decodetree: Extend argument set syntax to allow types

Rather than force all structure members to be 'int',
allow the type of the member to be specified.

Reviewed-by: Luis Pires <luis.pires@eldorado.org.br>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 53c5433e84e8935abed8e91d4a2eb813168a0ecf
      
https://github.com/qemu/qemu/commit/53c5433e84e8935abed8e91d4a2eb813168a0ecf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-05-02 (Sun, 02 May 2021)

  Changed paths:
    M docs/devel/decodetree.rst
    M include/exec/helper-gen.h
    M include/exec/helper-proto.h
    M include/exec/helper-tcg.h
    M meson.build
    M scripts/decodetree.py
    A tests/decode/succ_argset_type1.decode

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210501' into 
staging

Include cleanups.
Decodetree enhancements for power10.

# gpg: Signature made Sat 01 May 2021 19:50:22 BST
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth-gitlab/tags/pull-tcg-20210501:
  decodetree: Extend argument set syntax to allow types
  decodetree: Add support for 64-bit instructions
  decodetree: More use of f-strings
  decodetree: Introduce whex and whexC helpers
  exec: Remove accel/tcg/ from include paths

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/86f8364dcbad...53c5433e84e8



reply via email to

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