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@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to