[llvm] Clang test suite yields unexpected failures with GCC 4.7.0. Make

Michel Alexandre Salim salimma at fedoraproject.org
Sun Feb 5 17:30:55 UTC 2012


commit cfc53b6ee2794bfacfc41670d49af046427544a1
Author: Michel Alexandre Salim <salimma at fedoraproject.org>
Date:   Sun Feb 5 18:30:43 2012 +0100

    Clang test suite yields unexpected failures with GCC 4.7.0. Make
    
      this non-fatal and save the results
    - Multilib fix for harcoded ld search path in ./configure script

 llvm.spec |   42 ++++++++++++++++++++++--------------------
 1 files changed, 22 insertions(+), 20 deletions(-)
---
diff --git a/llvm.spec b/llvm.spec
index cbf524d..79a22b4 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -22,7 +22,7 @@ ExcludeArch: s390 s390x ppc ppc64
 
 Name:           llvm
 Version:        3.0
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        The Low Level Virtual Machine
 
 Group:          Development/Languages
@@ -53,6 +53,7 @@ BuildRequires:  libtool-ltdl-devel
 %if %{with ocaml}
 BuildRequires:  ocaml-ocamldoc
 %endif
+BuildRequires:  zip
 # for DejaGNU test suite
 BuildRequires:  dejagnu tcl-devel python
 # for doxygen documentation
@@ -238,10 +239,10 @@ mv clang-%{version}%{?prerel}.src tools/clang
 #patch1 -p1 -b .add_gcc_ver
 #popd
 
-# Encoding fix
-#(cd tools/clang/docs && \
-#    iconv -f ISO88591 -t UTF8 BlockImplementation.txt \
-#    -o BlockImplementation.txt)
+# fix ld search path
+# TODO: remove /%{_lib} after usrmove migration is final
+sed -i 's|/lib /usr/lib $lt_ld_extra|/%{_lib} %{_libdir} $lt_ld_extra|' \
+    ./configure
 
 
 %build
@@ -250,7 +251,6 @@ mv clang-%{version}%{?prerel}.src tools/clang
 %configure \
   --prefix=%{_prefix} \
   --libdir=%{_libdir}/%{name} \
-  --datadir=%{_libdir}/%{name} \
 %if 0%{?_with_doxygen}
   --enable-doxygen \
 %endif
@@ -262,19 +262,12 @@ mv clang-%{version}%{?prerel}.src tools/clang
   --enable-jit \
   --enable-libffi \
   --enable-shared
-#  --with-c-include-dirs=%{_includedir}:$(find %{_prefix}/lib/gcc/*/* \
-#      -maxdepth 0 -type d)/include \
-#%if %{__isa_bits} == 64
-#  --with-cxx-include-32bit-dir=32 \
-#%endif
-#  --with-cxx-include-root=$(find %{_includedir}/c++/* -maxdepth 0 -type d) \
-#  --with-cxx-include-arch=%{_target_cpu}-%{_vendor}-%{_os} \
 
 # FIXME file this
 # configure does not properly specify libdir
 sed -i 's|(PROJ_prefix)/lib|(PROJ_prefix)/%{_lib}/%{name}|g' Makefile.config
 
-make %{_smp_mflags} REQUIRES_RTTI=1 \
+make %{_smp_mflags} REQUIRES_RTTI=1 VERBOSE=1 \
 %ifarch ppc
   OPTIMIZE_OPTION="%{optflags} -fno-var-tracking-assignments"
 %else
@@ -377,12 +370,16 @@ make check LIT_ARGS="-v -j4" \
 
 %if %{with_clang}
 # clang test suite failing on PPC and s390(x)
+# FIXME:
+# unexpected failures on all platforms with GCC 4.7.0.
+# capture logs
 make -C tools/clang/test TESTARGS="-v -j4" \
-%ifarch ppc ppc64 s390 s390x
- || :
-%else
- %{nil}
-%endif
+     | tee clang-testlog.txt
+#ifarch ppc ppc64 s390 s390x
+# || :
+#else
+# %{nil}
+#endif
 %endif
 
 
@@ -448,7 +445,7 @@ exit 0
 %if %{with_clang}
 %files -n clang
 %defattr(-,root,root,-)
-%doc clang-docs/*
+%doc clang-docs/* clang-testlog.txt
 %{_bindir}/clang*
 %{_bindir}/c-index-test
 %{_libdir}/%{name}/libclang.so
@@ -506,6 +503,11 @@ exit 0
 %endif
 
 %changelog
+* Sun Feb  5 2012 Michel Salim <salimma at fedoraproject.org> - 3.0-5
+- Clang test suite yields unexpected failures with GCC 4.7.0. Make
+  this non-fatal and save the results
+- Multilib fix for harcoded ld search path in ./configure script
+
 * Sat Jan 07 2012 Richard W.M. Jones <rjones at redhat.com> - 3.0-4
 - Rebuild for OCaml 3.12.1.
 


More information about the scm-commits mailing list