~ruther/guix-local

e12027179f136766609fb8dbc920f5705d62fc95 — Mark H Weaver 10 years ago 2fdc682
gnu: openssl: Work around GCC code generation bug on ARM with NEON.

* gnu/packages/tls.scm (openssl)[arguments]: When compiling natively for
  armhf, pass -mfpu=vfpv3 to ./config.
1 files changed, 8 insertions(+), 2 deletions(-)

M gnu/packages/tls.scm
M gnu/packages/tls.scm => gnu/packages/tls.scm +8 -2
@@ 190,7 190,7 @@ required structures.")
   (build-system gnu-build-system)
   (native-inputs `(("perl" ,perl)))
   (arguments
    '(#:parallel-build? #f
    `(#:parallel-build? #f
      #:parallel-tests? #f
      #:test-target "test"
      #:phases


@@ 202,7 202,13 @@ required structures.")
            (system* "./config"
                     "shared"                   ; build shared libraries
                     "--libdir=lib"
                     (string-append "--prefix=" out)))))
                     (string-append "--prefix=" out)
                     ;; XXX FIXME: Work around a code generation bug in GCC
                     ;; 4.9.3 on ARM when compiled with -mfpu=neon.
                     ,@(if (and (not (%current-target-system))
                                (string-prefix? "armhf" (%current-system)))
                           '("-mfpu=vfpv3")
                           '())))))
       (alist-cons-before
        'patch-source-shebangs 'patch-tests
        (lambda* (#:key inputs native-inputs #:allow-other-keys)