Age | Commit message (Expand) | Author |
2015-07-12 | gnu: Add 'libstdc++-doc'....* gnu/packages/gcc.scm (make-libstdc++-doc): New procedure.
(libstdc++-doc-4.9, libstdc++-doc-5.1): New variables.
| Ludovic Courtès |
2015-06-29 | gnu: Add libiberty....* gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.
| Ricardo Wurmus |
2015-06-29 | gnu: gcc-4.8: Update to 4.8.5....* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.5.
| Ludovic Courtès |
2015-06-25 | gnu: Add default GCC and default gfortran....* gnu/packages/gcc.scm (gcc): New variable.
* gnu/packages/gcc.scm (gfortran): New variable.
| Ricardo Wurmus |
2015-06-24 | gnu: Add gfortran 4.9....* gnu/packages/gcc.scm (gfortran-4.9): New variable.
| Ricardo Wurmus |
2015-06-21 | Merge branch 'master' into core-updates | Mark H Weaver |
2015-06-19 | 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.
| Ludovic Courtès |
2015-06-14 | gnu: gcc: Build libsanitizer's bundled libbacktrace without -Werror....* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Also patch
libsanitizer/libbacktrace/Makefile.in.
| Ludovic Courtès |
2015-06-10 | Merge branch 'master' into core-updates | Mark H Weaver |
2015-06-09 | gnu: gcc: Build libbacktrace without -Werror....* gnu/packages/gcc.scm (gcc-4.7)[arguments] <pre-configure>: Remove -Werror
from libbacktrace/configure.
| Ludovic Courtès |
2015-06-09 | 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.
| Ludovic Courtès |
2015-06-09 | 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.
| Ludovic Courtès |
2015-06-04 | gnu: gcc: Move patch upstream status in the patch itself....* gnu/packages/patches/gcc-arm-link-spec-fix.patch: Add bug and patch URLs.
* gnu/packages/gcc.scm (gcc-4.8): Remove them.
| Ludovic Courtès |
2015-05-08 | gnu: gcj: Add $libdir to RUNPATH....* gnu/packages/gcc.scm (gcj)[arguments]: Add build phase to add library output
directory to RUNPATH.
| Ricardo Wurmus |
2015-05-04 | gnu: gcc-5.1: Add specific libvtv patch....* gnu/packages/patches/gcc-5.0-libvtv-runpath.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gcc.scm (gcc-5.1)[source]: Use it.
| Ludovic Courtès |
2015-05-02 | gnu: gcj: Remove broken symlink and conflicting files....* gnu/packages/gcc.scm (gcj)[arguments]: Add a build phase to remove a broken
symlink and generic stump binaries.
| Ricardo Wurmus |
2015-04-30 | gnu: gcc: Add link to upstream bug report....* gnu/packages/gcc.scm (gcc-4.8): Add link to bug report in comment.
| Ludovic Courtès |
2015-04-30 | gnu: gcc: Add $libdir to the RUNPATH of libvtv.so....* gnu/packages/gcc.scm (gcc-4.9): Inherit from GCC-4.8.
[source]: Add 'gcc-libvtv-runpath.patch'.
(gcc-5.1): Inherit from GCC-4.9.
[source]: Use patches from GCC-4.9.
* gnu/packages/patches/gcc-libvtv-runpath.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
| Ludovic Courtès |
2015-04-26 | Merge branch 'master' into core-updates. | Andreas Enge |
2015-04-23 | gnu: Add gcc-5.1.0 and gcc-toolchain-5.1.0....* gnu/packages/gcc.scm (gcc-5.1): New variable.
* gnu/packages/commencement.scm (gcc-toolchain-5.1): New variable.
| Mark H Weaver |
2015-04-23 | gnu: gcc: Do not always disable RUNPATH validation....* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Remove explicit
#:validate-runpath? #f.
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Remove case for
#:validate-runpath?.
(gcc-final)[arguments]: Add literal #:validate-runpath? #f.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Remove case for
#:validate-runpath?.
| Ludovic Courtès |
2015-04-23 | gnu: gcc: Add a RUNPATH to libstdc++.so so that it finds libgcc_s.so....Fixes <http://bugs.gnu.org/20358>.
Reported by 宋文武 <iyzsong@gmail.com>.
* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Add 'substitute*' form for
"libstdc++-v3/src/Makefile.in".
| Ludovic Courtès |
2015-04-20 | gnu: Remove all #:select from (gnu packages ...) modules....This works around Guile bug <http://bugs.gnu.org/15540>.
Reported by Andreas Enge <andreas@enge.fr>.
* gnu/packages/engineering.scm: Don't #:select from (gnu packages ...).
* gnu/packages/gcc.scm: Likewise.
* gnu/packages/package-management.scm: Likewise.
* gnu/packages/photo.scm: Likewise.
* gnu/packages/pulseaudio.scm: Likewise.
* gnu/packages/moe.scm: Likewise, and #:select from (guix licenses)
instead.
| Ludovic Courtès |
2015-04-09 | gnu: gcc: Do not pass -dynamic-linker to linker when !shared on arm....Fixes <http://bugs.gnu.org/20102>.
* gnu/packages/patches/gcc-arm-link-spec-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gcc.scm (gcc-4.8, gcc-4.9): Add patch.
* gnu/packages/cross-base.scm (cross-gcc): Preserve patches from gcc-4.8.
Co-Authored-By: Ludovic Courtès <ludo@gnu.org>
| Mark H Weaver |
2015-04-07 | gnu: gcc: Disable RUNPATH validation for native builds....* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Pass
#:validate-runpath? #f.
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Override
#:validate-runpath? with 'substitute-keyword-arguments'.
(gcc-final)[arguments]: Likewise.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Likewise.
| Ludovic Courtès |
2015-04-02 | gnu: gcc: Fix libgcc_s directory in RUNPATH for cross-compiled binaries....* gnu/packages/gcc.scm (gcc-4.7): Add 'libdir' procedure. Use it to
determine the right libdir, including when cross-compiling. This
fixes a bug whereby the RUNPATH of cross-compiled binaries would be
set to $crossgcc/lib instead of $crossgcc/$triplet/lib.
See <http://hydra.gnu.org/build/354389/nixlog/1/raw> for an example.
| Ludovic Courtès |
2015-03-08 | gnu: gcj: Use a versioned URL for 'javac.in'....* gnu/packages/gcc.scm (javac.in): Use a ViewVC URL that specifies the
CVS revision.
| Ludovic Courtès |
2015-03-07 | gnu: gcj: Move javac.in from a file in the distribution to an origin....* gnu/packages/javac.in: Delete file.
* gnu-system.am (MISC_DISTRO_FILES): Delete.
* gnu/packages/gcc.scm (javac.in): New variable.
(gcj-4.8): Use it as an input.
| Andreas Enge |
2015-03-07 | gnu: gcc: Add copyright line. | Andreas Enge |
2015-01-27 | gnu: Add GCJ...* gnu/packages/gcc.scm (gcj-4.8, ecj-bootstrap-4.8): New variables.
* gnu/packages/javac.in: New file.
* gnu-system.am (MISC_DISTRO_FILES): Add it.
* Makefile.am (nobase_dist_guilemodule_DATA): Add MISC_DISTRO_FILES.
| Ricardo Wurmus |
2015-01-07 | gnu: Add toolchain support for 'armhf-linux'....Based on preliminary work by John Darrington <john@darrington.wattle.id.au>.
* gnu/packages/cross-base.scm (xgcc-armhf): New variable.
* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Add armhf case.
(gcc-4.7)[pre-configure]: Add gcc/config/*/linux-eabi.h to the list
of files in which to patch GLIBC_DYNAMIC_LINKER.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add armhf case.
* guix/utils.scm (gnu-triplet->nix-system, nix-system->gnu-triplet):
Add armhf cases.
| Mark H Weaver |
2015-01-07 | gnu: gcc: Use 'gcc-configure-flags-for-triplet' for native compilers too....* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Do not export it.
(gcc-4.7): Pass the result of 'gcc-configure-flags-for-triplet' to configure
for all builds, including native ones.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Do not add the result of
'gcc-configure-flags-for-triplet' here, since it is now included in the
configure-flags inherited from gcc-4.8.
| Mark H Weaver |
2015-01-07 | gnu: gcc-static: Remove -lgcc_s from GNU_USER_TARGET_LIB_SPEC....* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'remove-lgcc_s
phase.
* gnu/packages/gcc.scm (gcc-4.7): Add comment.
| Mark H Weaver |
2015-01-07 | Revert "gnu: gcc: Add '-lgcc_s' only when '-pthread' is given."...This reverts commit 9097e666d48c9b6c0263dcbe60b5af69ff7689f4.
This turned out not to be a good strategy. Some build system, e.g. tcl's, do
not pass -pthread on GNU/Linux by default, but merely link with -lpthread.
Also, Ludovic found other cases where libgcc_s is dlopened by libc that have
nothing to do with pthreads, e.g. to walk the stack.
| Mark H Weaver |
2015-01-06 | gnu: gcc: Add '-lgcc_s' only when '-pthread' is given....Suggested by Ludovic Courtès <ludo@gnu.org>.
* gnu/packages/gcc.scm (gcc-4.7): In our modified GNU_USER_TARGET_LIB_SPEC,
add '-lgcc_s' only when '-pthread' is given.
| Mark H Weaver |
2015-01-06 | gnu: gcc: Improve dynamic linker patching code....* gnu/packages/gcc.scm (gcc-4.7): Join multi-line definitions of
GLIBC_DYNAMIC_LINKER* before attempting substitutions.
(gcc-4.9)[arguments]: Remove arguments override.
| Mark H Weaver |
2015-01-06 | Merge branch 'master' into core-updates | Mark H Weaver |
2015-01-03 | gnu: gcc-4.9: Fix build on MIPS....* gnu/packages/gcc.scm (gcc-4.9): Add 'join-two-line-dynamic-linker-defns
phase.
| Mark H Weaver |
2014-12-27 | packages: Add 'file-type' field to 'search-path-specification'....Fixes <http://bugs.gnu.org/18033>.
* guix/packages.scm (<search-path-specification>): Rename 'directories'
field to 'files'. Add 'file-type'.
(search-path-specification->sexp): Honor 'file-type'.
* gnu/packages/autotools.scm, gnu/packages/bootstrap.scm,
gnu/packages/cross-base.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/glib.scm,
gnu/packages/guile.scm, gnu/packages/man.scm,
gnu/packages/perl.scm, gnu/packages/pkg-config.scm,
gnu/packages/python.scm, gnu/packages/ruby.scm,
gnu/packages/xfce.scm: Change 'directories' to 'files'.
* tests/packages.scm ("search paths"): Change 'directories' field to
'files'.
* guix/scripts/environment.scm (for-each-search-path): Likewise.
| Ludovic Courtès |
2014-12-27 | gnu: gcc-4.8: Update to 4.8.4....* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.4. Remove patch.
* gnu/packages/patches/gcc-fix-pr61801.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
| Ludovic Courtès |
2014-11-04 | gnu: gcc-4.9: Update to 4.9.2....* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.2.
| Ludovic Courtès |
2014-10-26 | gnu: Some cleanup based on lint checkers....* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
| Eric Bavier |
2014-09-17 | gnu: gcc-4.8.3: Add patch for PR61801....* gnu/packages/patches/gcc-fix-pr61801.patch: New file.
* gnu/packages/gcc.scm (gcc-4.8): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
| Ludovic Courtès |
2014-09-13 | gnu: Adjust synopses as recommended by 'guix lint'....Remove leading articles and trailing periods in package synopses.
| Ludovic Courtès |
2014-07-31 | gnu: gccgo: Suppress the separate "lib" output....Fixes <http://debbugs.gnu.org/18101>.
* gnu/packages/gcc.scm (custom-gcc): Add 'separate-lib-output?'
keyword argument.
(gccgo-4.8): Pass #:separate-lib-output? #f to 'custom-gcc'.
| Mark H Weaver |
2014-07-24 | gnu: gcc: Update to 4.9.1....* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.1.
| Mark H Weaver |
2014-06-14 | gnu: gcc: Really avoid 'install-strip' when cross-compiling....This is a followup to 6b9229c.
* gnu/packages/gcc.scm (gcc-4.7): Turn 'install-target' into a thunk,
so (%current-target-system) is current.
| Ludovic Courtès |
2014-06-14 | gnu: gcc-4.7: Upgrade to 4.7.4....* gnu/packages/gcc.scm (gcc-4.7): Upgrade to 4.7.4.
| Ludovic Courtès |
2014-06-14 | gnu: gcc: Don't use the 'install-strip' target when cross-compiling....* gnu/packages/gcc.scm (gcc-4.7): Add 'install-target' variable. Use
it in the 'install' phase.
| Ludovic Courtès |
2014-06-14 | gnu: gcc: Fix cross-compilation of gcc (Canadian cross)....* gnu/packages/gcc.scm (gcc-4.7)[arguments] <#:make-flags>:
When (%current-target-system) is true, pass the empty list or
'("CFLAGS=-g0 -O2").
| Ludovic Courtès |