http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59018

--- Comment #1 from Kostya Serebryany <kcc at gcc dot gnu.org> ---
At least one of these patches does not build with clang:

/home/kcc/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:807:21:
error: ignored asm label 'r8' on automatic variable [-Werror]
  void *r8 __asm__ ("r8") = newtls;
                    ^
/home/kcc/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:808:21:
error: ignored asm label 'r10' on automatic variable [-Werror]
  int *r10 __asm__ ("r10") = child_tidptr;
                    ^

is this some kind of gcc-specific syntax? 
(forgive my ignorance here)

Two general questions: 

1. Before doing the merge I test the patch like this: 
rm -rf */{*/,}libsanitizer && make -j 50  && make -C gcc check-g{cc,++} 
RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} asan.exp'

What should I add to this line to also test x32? 

2. Is there any chance to test x32 off the clang tree, so that we keep the
upstream tree x32-clean all the time?

Reply via email to