~ruther/guix-local

aa7251176f273d64ec54f71e305d813092bf4c7f — Mark H Weaver 10 years ago 16f7190
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.
2 files changed, 2 insertions(+), 4 deletions(-)

M doc/guix.texi
M gnu/packages/gcc.scm
M doc/guix.texi => doc/guix.texi +1 -1
@@ 4428,7 4428,7 @@ Intel/AMD @code{x86_64} architecture, Linux-Libre kernel;
Intel 32-bit architecture (IA32), Linux-Libre kernel;

@item armhf-linux
ARMv7-A architecture with hard float, Thumb-2 and VFP3D16 coprocessor,
ARMv7-A architecture with hard float, Thumb-2 and NEON,
using the EABI hard-float ABI, and Linux-Libre kernel.

@item mips64el-linux

M gnu/packages/gcc.scm => gnu/packages/gcc.scm +1 -3
@@ 55,9 55,7 @@ where the OS part is overloaded to denote a specific ABI---into GCC
         '("--with-arch=armv7-a"
           "--with-float=hard"
           "--with-mode=thumb"

           ;; See <https://wiki.debian.org/ArmHardFloatPort/VfpComparison#FPU>
           "--with-fpu=vfpv3-d16"))
           "--with-fpu=neon"))

        (else
         ;; TODO: Add `arm.*-gnueabi', etc.