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

[Xen-devel] [PATCH v3 0/5] clang fixes



Hello,

The first 3 patches in this series restore the usage of
-no-integrated-as with clang only for assembly files unless it's
strictly needed.

Then patches 4 and 5 allow to get rid of -no-integrated-as even for
assembly files when using clang, thus being able to fully compile Xen
using clang's integrated assembler. Fully compiling Xen with clang's
integrated assembler will require clang 4.0 or newer.

This series has been tested with clang 3.5, clang 6.0 and gcc 6.4.0.

Thanks, Roger.

Roger Pau Monne (5):
  build: filter out command line assembler arguments
  x86/clang: fix build with indirect thunks
  x86: fix indirect thunk usage of CONFIG_INDIRECT_THUNK
  x86: move declaration of the exception_table to C
  x86: remove usage of .skip with non-absolute expressions

 Config.mk                              |  7 +++----
 xen/Rules.mk                           |  3 ---
 xen/arch/x86/Makefile                  |  6 +++---
 xen/arch/x86/Rules.mk                  | 17 ++++++++++++++---
 xen/arch/x86/extable.c                 |  3 ++-
 xen/arch/x86/traps.c                   | 32 ++++++++++++++++++++++++++++++--
 xen/arch/x86/x86_64/compat/entry.S     |  9 ++++++++-
 xen/arch/x86/x86_64/entry.S            | 32 +-------------------------------
 xen/arch/x86/x86_emulate/x86_emulate.c |  3 ++-
 xen/common/wait.c                      |  1 +
 xen/include/Makefile                   |  2 +-
 xen/include/asm-x86/asm_defns.h        | 31 ++++++++++++++++++++++++++++---
 xen/include/asm-x86/processor.h        |  1 -
 13 files changed, 93 insertions(+), 54 deletions(-)

-- 
2.15.1


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.