From 453d363ec30d35f8ab98bb8a755a765b2bfa1b52 Mon Sep 17 00:00:00 2001 From: Onur Tirtir Date: Wed, 22 Apr 2020 16:41:34 +0300 Subject: [PATCH] Fix build issue in GCC 10 (#3790) As reported in #3787, we were having issues while building citus with "GCC Red Hat 10" (maybe in some other versions of gcc as well). Fixes "multiple definition of 'CitusNodeTagNames'" error by explicitly specifying storage of CitusNodeTagNames to be extern. (cherry picked from commit b8dd8f50d19a98e5d8ce355947d72a01c028c8b3) --- src/include/distributed/citus_nodes.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/include/distributed/citus_nodes.h b/src/include/distributed/citus_nodes.h index 27fc8d7b0..c593f48f5 100644 --- a/src/include/distributed/citus_nodes.h +++ b/src/include/distributed/citus_nodes.h @@ -70,7 +70,7 @@ typedef enum CitusNodeTag } CitusNodeTag; -const char** CitusNodeTagNames; +extern const char** CitusNodeTagNames; typedef struct CitusNode