]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: enable GOARM>5 on NetBSD/ARM.
authorShenghou Ma <minux.ma@gmail.com>
Thu, 6 Mar 2014 05:57:23 +0000 (00:57 -0500)
committerShenghou Ma <minux.ma@gmail.com>
Thu, 6 Mar 2014 05:57:23 +0000 (00:57 -0500)
Tested GOARM=6 on Raspberry Pi, and I found only a few tests that
use sub-normal numbers fails. I have a patch to NetBSD kernel pending
that fixes this issue (NetBSD kernel doesn't allow us to disable the
Flush-to-Zero feature).

LGTM=jsing
R=golang-codereviews, jsing
CC=golang-codereviews
https://golang.org/cl/70730043

src/cmd/dist/arm.c

index dafc5c1c256722c4a8fad9e17e3c0288ff630e34..52a621c5dd38249bb7da096367979d40b32a8459 100644 (file)
@@ -17,16 +17,8 @@ static void useVFPv1(void);
 char *
 xgetgoarm(void)
 {
-#if defined(__NetBSD__) || defined(__FreeBSD__)
-       // NetBSD has buggy support for VFPv2 (incorrect inexact, 
-       // denormial, and NaN handling). When GOARM=6, some of our
-       // math tests fails on Raspberry Pi.
-       // Thus we return "5" here for safety, the user is free
-       // to override.
-       // Note: using GOARM=6 with cgo can trigger a kernel assertion
-       // failure and crash NetBSD/evbarm kernel.
-       // FreeBSD also have broken VFP support, so disable VFP also
-       // on FreeBSD.
+#if defined(__FreeBSD__)
+       // FreeBSD has broken VFP support
        return "5";
 #endif
        if(xtryexecfunc(useVFPv3))