pythia8: do not use -Qunused-arguments on GCC

By default Pythia8 assumes that on Darwin LLVM/Clang will be used and
-Qunused-arguments option is passed. Such option is not supported
by GCC. Modify configure script to check for Clang.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
update to pythia 8.200 (official release)
pythia8: do not use -Qunused-arguments on GCC

By default Pythia8 assumes that on Darwin LLVM/Clang will be used and
-Qunused-arguments option is passed. Such option is not supported
by GCC. Modify configure script to check for Clang.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
update to pythia 8.200 (official release)
Merge pull request #1117 from bendavid/py8200final_72x

Pythia 8.200 final (72x)
Merge pull request #1118 from bendavid/py8200final_71x

Pythia 8.200 final (71x)
Update root to the HEAD.
Merge pull request #1119 from degano/root_53418_72XStable

Update root to the HEAD.
Merge pull request #1147 from smuzaffar/IB/CMSSW_7_3_X/stable

new scram version and config tag
SCRAMV1: add BuildRequires on gmake

gmake must be used from CMSDIST as it's not required or/and provided
on the target system.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Merge pull request #1154 from davidlt/fix-scram

SCRAMV1: add BuildRequires on gmake
py2-dxr: misc fixes for Darwin support

re2 on Darwin/OSX only supports Clang + libc++. libstdc++ and libc++
are not ABI compatible, causing build issues.

libc++    : operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, re2::StringPiece const&)
libstdc++ : operator<<(std::ostream&, re2::StringPiece const&)

Modify re2 libre2.symbols.darwin symbols file to be compatible with
libstdc++.

libclang-index-plugin.so Makefile seems to be out-of-date. Removed
unsupported and not needed linker flags. To resolve all undefined
symbols we need to link to LLVM, Clang and zlib.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Merge pull request #1157 from davidlt/fix-py2-dxr

py2-dxr: misc fixes for Darwin support
gdb: update to 7.8.1

The following was tested with CMSSW_7_3_X_2014-10-30-0200 unit test
TestFWCoreServicesDriver from FWCore/Services package.

The test did not hang.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #1160 from davidlt/gdb-7.8.1

gdb: update to 7.8.1
llvm-gcc-toolfile: remove -frounding-math for Clang

-frounding-math is not supported in Clang, thus remove it.
Tested with LLVM/Clang 3.5.0

clang: warning: optimization flag '-frounding-math' is not supported
[-Winvalid-command-line-argument]

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #1171 from davidlt/remove-clang-frounding-math

llvm-gcc-toolfile: remove -frounding-math for Clang
cgal,cgal-toolfile: add dependency on gmp-static and mpfr-static

Failures in Clang builds shows that CGAL actually needs to find GMP and
MPFR headers. Originally I compiled GMP and MPFR statically, then had
them as build time only dependency. The patch resolves Clang and ICC
build errors correctly.

There is already a partial fix on ICC:

    250dbe3a8d1df22f26eb625351c62d99ec629b02

Makes GMP and MPFR as 'Requires:' in CGAL. Then adds those dependencies
in CGAL toolfile.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #1172 from davidlt/resolve-cgal-failures-clang-icc

cgal,cgal-toolfile: add dependency on gmp-static and mpfr-static
cmssw-tool-conf: remove mpfr and gmp from skipreqtools

We need MPFR and GMP available for normal builds, otherwise CLANG and
ICC builds file. CGAL headers include headers from those two packages.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>