alpgen: bump version to 214

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #159 from davidlt/alpgen-214

[CMSSW_7_0_X] alpgen bump to 214
Merge remote branch 'origin/IB/CMSSW_7_0_X/stable' into IB/CMSSW_7_0_X/devel-gcc472
Merge remote branch 'origin/IB/CMSSW_7_0_X/devel-gcc472' into IB/CMSSW_7_0_X/devel-gcc48
bootstrap-driver: add missing prerequisites for fc18_armv7hl

- Add perl-libwww-perl
- Add perl-ExtUtils-MakeMaker
- Add patch

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gcc: fix ARMv7/NEON support in gcc and binutils.

- Add fix for PR gas/14987 [binutils]
- Add fix for PR gas/14887 [binutils]
- Add fix for PR middle-end/57748 [gcc]
- Add fix for PR target/58065 [gcc]

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
bootstrap-driver: rename libstdc++-4.7.2 to libstdc++

There is no libstdc++-4.7.2 package in YUM repository, only
libstdc++. In addition to that fc18_armv7hl is GCC 4.8.1.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
bootstrap-driver: add krb5-devel & krb5-libs to fc18_armv7hl

Add Kerberos 5 libraries and development files to the machine.
We don't ship Kerberos, we use it from the system.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
autotools: fix gets C11 issue; M4 first to be compiled

- Add a patch from gcc.spec for M4 gets. gets was removed in C11,
  but glibc still provides it. Until a new version of M4 is released
  the patch is required to drop the check.
- FC18 (Dell) does not have M4 available on the system by default. M4
  must be compiled first and then used for the rest of autotools
  compilation. We do the same in GCC SPEC.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
flex: add autotools (M4) to BuildRequires

There are no M4 avaialble on the system. Use M4 from autotools package.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gcc-toolfile: remove -mfpu=neon from _armv7hl_ architecture

In GCC SPEC we use NEON as default FPU, yet on Marvell silicon (Dell)
we use VFPv3. We don't need to have explicit FPU flags anymore, we
can rely on GCC default.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gcc: add support for Marvell silicon (Dell); M4 must be first

- Add support for Dell servers based on Marvell silicon. Silicon
  does not have NEON support (default in our case), we use VFPv3.
- M4 is not available in standard system configuration. Compile
  M4 before we compile anything else.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
git-toolfile: pick /share/perl5 as PERL5LIB_PATH for FC18.

Same as SLC6, FC18 has a different PERL5LIB_PATH comparing to
SLC5 and OSX machines.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
gmp-static: add autotools (M4) as BuildRequires

Default system configuration does not have M4 available. Use M4 from
our autotools package.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
openssl: make depend required if we disable algorithms

We explicitly disable some of algorithms, thus new OpenSSL versions
requires running make depend before we execute make. This only applies
for FC and OSX machines, which use newer versions of OpenSSL.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
sigcpp: add autotools (M4) to BuildRequires

Default system configuration does not have M4 available. Use M4 from
autotools package.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
vdt: add support for Marvell silicon (Dell)

Marvell silicon (used in Dell servers) does not have NEON support.
Disable NEON if we are compiling on Marvell silicon.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
bootstrap-driver: add perl-Data-Dumper for fc18_armv7hl_*

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Merge pull request #161 from davidlt/fix-armv7hl-gcc-binutils

[CMSSW_7_0_X][48] Final changes for fc18_armv7hl_gc481 and brings Dell (Marvell based) server support.
classlib: add guards for x86_64 unwind implementation

On ARMv7 architecture we are compiling x86_64 unwind implementation
which depends on libgcc_s implemenation. In particular _Unwind_GetIP
call, which is exported by libgcc_s library for x86_84, but on ARMv7
_Unwind_GetIP is a macro. Macro depends on _Unwind_GetGR, which is
not a public symbol in libgcc_s. Here we might be using private and
not cross-platform solution for unwind. ``classlib'' is no more
maintaind project.

The patch adds guards for x86_64 specific implemention and it's not
compiled on ARMv7 architecture anymore.

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