35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
$NetBSD: patch-aa,v 1.3 2013/04/16 01:08:47 gdt Exp $
|
|
|
|
Work around a bug in NetBSD. See PR standards/40695. Bug is fixed in
|
|
-current but not -5; revisit if the workaround causes problems.
|
|
(Not filed upstream because this is a NetBSD bug.)
|
|
|
|
--- src/gpspoint.c.orig 2010-12-13 01:55:55.000000000 +0000
|
|
+++ src/gpspoint.c
|
|
@@ -81,8 +81,25 @@ static gdouble line_altitude = VIK_DEFAU
|
|
static gboolean line_visible = TRUE;
|
|
|
|
static gboolean line_extended = FALSE;
|
|
+#if defined(__NetBSD__)
|
|
+#if __GNUC_PREREQ__(3,3)
|
|
+/*
|
|
+ * Work around a bug in NetBSD. See PR standards/40695. Bug is fixed
|
|
+ * in -current but not -5; revisit if the workaround causes problems.
|
|
+ */
|
|
+static gdouble line_speed = __builtin_nanf("");
|
|
+static gdouble line_course = __builtin_nanf("");
|
|
+#else /* _GNUC_PREREQ__(3,3) */
|
|
+/*
|
|
+ * gcc too old for workaround; defer fix to someone else.
|
|
+ */
|
|
+static gdouble line_speed = NAN;
|
|
+static gdouble line_course = NAN;
|
|
+#endif
|
|
+#else /* NetBSD */
|
|
static gdouble line_speed = NAN;
|
|
static gdouble line_course = NAN;
|
|
+#endif /* NetBSD */
|
|
static gint line_sat = 0;
|
|
static gint line_fix = 0;
|
|
/* other possible properties go here */
|