gnu: gcc-5: Update to 5.2.0. * gnu/packages/gcc.scm (gcc-5): Update to 5.2.0. Remove gcc-arm-link-spec-fix.patch from patches.
gnu: gcc-5.1, gcc-toolchain-5.1, libstdc++-doc-5.1: Rename to *-5. This reflects the new version numbering scheme for GCC 5 and up. See <https://gcc.gnu.org/develop.html>. * gnu/packages/gcc.scm (gcc-5.1): Rename to ... (gcc-5): ... this. (libstdc++-doc-5.1): Rename to ... (libstdc++-doc-5): ... this, and use gcc-5. * gnu/packages/commencement.scm (gcc-toolchain-5.1): Rename to ... (gcc-toolchain-5): ... this, and use gcc-5. * build-aux/hydra/gnu-system.scm (%core-packages): Use gcc-5.
Merge branch 'core-updates'
Merge branch 'master' into core-updates
gnu: Add gnu-c-manual. * gnu/packages/gcc.scm (gnu-c-manual): New variable.
Merge branch 'master' into core-updates
gnu: Add 'libstdc++-doc'. * gnu/packages/gcc.scm (make-libstdc++-doc): New procedure. (libstdc++-doc-4.9, libstdc++-doc-5.1): New variables.
gnu: Require NEON on armhf. * gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): On armhf, include --with-fpu=neon. * doc/guix.texi (GNU Distribution): Document that our armhf port requires NEON.
gnu: gcc-4.9: Update to 4.9.3. * gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove "gcc-arm-link-spec-fix.patch" from patches.
gnu: Add libiberty. * gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.
gnu: gcc-4.8: Update to 4.8.5. * gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.5.
gnu: Add default GCC and default gfortran. * gnu/packages/gcc.scm (gcc): New variable. * gnu/packages/gcc.scm (gfortran): New variable.
gnu: Add gfortran 4.9. * gnu/packages/gcc.scm (gfortran-4.9): New variable.
Merge branch 'master' into core-updates
gnu: Add libstdc++ as a standalone package. * gnu/packages/gcc.scm (make-libstdc++): New procedure. (libstdc++-4.9): New variable. * gnu/packages/commencement.scm (libstdc++): Add TODO comment.
gnu: gcc: Build libsanitizer's bundled libbacktrace without -Werror. * gnu/packages/gcc.scm (gcc-4.7)[arguments]: Also patch libsanitizer/libbacktrace/Makefile.in.
Merge branch 'master' into core-updates
gnu: gcc: Build libbacktrace without -Werror. * gnu/packages/gcc.scm (gcc-4.7)[arguments] <pre-configure>: Remove -Werror from libbacktrace/configure.
gnu: gcc: Add "debug" output, debugging symbols of libraries. * gnu/packages/gcc.scm (gcc-4.7)[install-target]: Remove. [outputs]: Add "debug". [arguments]: Remove #:strip-binaries?. Remove 'install' phase.
gnu: gcc: Do not add -rpath=LIBDIR/lib64 to the "lib" spec. * gnu/packages/gcc.scm (gcc-4.7): Remove unneeded LIBDIR/lib64 from GNU_USER_TARGET_LIB_SPEC.