Ensure that kfreebsd-* is detected as FreeBSD
authorDebian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Mon, 20 Sep 2021 16:02:49 +0000 (17:02 +0100)
committerSébastien Villemot <sebastien@debian.org>
Mon, 20 Sep 2021 16:02:49 +0000 (17:02 +0100)
Forwarded: https://sourceforge.net/p/math-atlas/patches/19/
Applied-Upstream: 3.10.4
Last-Update: 2017-08-28

The "GNU" test is moved at the end, otherwise kfreebsd is recognized as Linux.
This is necessary in order to have correct linker flags.
Last-Update: 2017-08-28
Gbp-Pq: Name kfreebsd.patch

CONFIG/src/probe_OS.c

index 1bdde491fe724ac0b06de7a52a6d3205926781e9..63dd98afb6a2555f24e445dcc297e18215a0c55b 100644 (file)
@@ -18,11 +18,7 @@ enum OSTYPE ProbeOS(int verb, char *targ)
    res = atlsys_1L(targ, cmnd, verb, 0);
    if (res)
    {
-/*
- *    Accept GNU (HURD) as Linux, since they seem to use same stuff;
- *    This is patch from Sylvestre Ledru; I have no direct experience wt HURD
- */
-      if(strstr(res, "Linux") || strstr(res, "GNU")) OS = OSLinux;
+      if(strstr(res, "Linux")) OS = OSLinux;
       else if(strstr(res, "FreeBSD")) OS = OSFreeBSD;
       else if (strstr(res, "Darwin")) OS = OSOSX;
       else if(strstr(res, "SunOS"))
@@ -59,6 +55,11 @@ enum OSTYPE ProbeOS(int verb, char *targ)
          else ierr = 1;
       }
       else if (strstr(res, "HP-UX")) OS = OSHPUX;
+/*
+ *    Accept GNU (HURD) as Linux, since they seem to use same stuff;
+ *    This is patch from Sylvestre Ledru; I have no direct experience wt HURD
+ */
+      else if(strstr(res, "GNU")) OS = OSLinux;
       else ierr = 1;
       free(res);
    }