From c7857f2f613e52773ca5c1fea5a4709fcdf90f86 Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Sat, 23 Apr 2016 23:13:01 -0400
Subject: driver: slbt_init_host_params(): fix annotation derived from
 -dumpmachine.

---
 src/driver/slbt_driver_ctx.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

(limited to 'src/driver')

diff --git a/src/driver/slbt_driver_ctx.c b/src/driver/slbt_driver_ctx.c
index ed9639a..beb5122 100644
--- a/src/driver/slbt_driver_ctx.c
+++ b/src/driver/slbt_driver_ctx.c
@@ -32,7 +32,8 @@ static const char cfgexplicit[] = "command-line argument";
 static const char cfghost[]     = "derived from <host>";
 static const char cfgtarget[]   = "derived from <target>";
 static const char cfgcompiler[] = "derived from <compiler>";
-static const char cfgmachine[]  = "native (derived from -dumpmachine)";
+static const char cfgnmachine[] = "native (derived from -dumpmachine)";
+static const char cfgxmachine[] = "foreign (derived from -dumpmachine)";
 static const char cfgnative[]   = "native";
 
 struct slbt_split_vector {
@@ -338,12 +339,12 @@ static int slbt_init_host_params(
 			return -1;
 
 		host->host    = drvhost->host;
-		cfgmeta->host = cfgmachine;
 		fcompiler     = true;
 		fnative       = (!(strcmp(host->host,SLBT_MACHINE)));
+		cfgmeta->host = fnative ? cfgnmachine : cfgxmachine;
 	} else {
 		host->host    = SLBT_MACHINE;
-		cfgmeta->host = cfgmachine;
+		cfgmeta->host = cfgnmachine;
 		fnative       = true;
 	}
 
@@ -362,7 +363,7 @@ static int slbt_init_host_params(
 			cfgmeta->flavor = cfgcompiler;
 		} else {
 			machine         = SLBT_MACHINE;
-			cfgmeta->flavor = cfgmachine;
+			cfgmeta->flavor = cfgnmachine;
 		}
 
 		dash = strrchr(machine,'-');
-- 
cgit v1.2.3