From fc6104a242ba6551cd644004b54ae201375da0c2 Mon Sep 17 00:00:00 2001
From: Robert Izzard <r.izzard@surrey.ac.uk>
Date: Wed, 4 Aug 2021 12:02:02 +0100
Subject: [PATCH] add -shared to the PCH flags to prevent error when using the
 MESA SDK

---
 meson.build    | 6 +++---
 src/binary_c.h | 9 ---------
 2 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/meson.build b/meson.build
index c8d619956..3f20baf8d 100644
--- a/meson.build
+++ b/meson.build
@@ -1,7 +1,7 @@
 ###########################################################
 # meson build file for binary_c
 #
-# (c) Robert Izzard 12/11/2020
+# (c) Robert Izzard 04/08/2021
 #
 # Known to work with binary_c 2.2.pre1 using gcc and clang.
 #
@@ -198,7 +198,6 @@ foreach buggy_perl_version : buggy_perls
     endif
 endforeach
 
-
 ############################################################
 # compiler object
 #
@@ -1375,11 +1374,12 @@ if get_option('usepch') == true
               _opt,
               _pic,
               _incdirs,
+              '-shared', # required to prevent MESA SDK errors
               '-MT', 'binary_c.h.gch',
               '-MMD',
               '-MP',
               '-MF', _depfile_path,
-              '-x', 'c-header'
+              '-x', 'c-header',
             ]
         pch_sourcefiles = [ _gch ]
         cflags += [
diff --git a/src/binary_c.h b/src/binary_c.h
index 174339036..9ea3855e4 100644
--- a/src/binary_c.h
+++ b/src/binary_c.h
@@ -92,12 +92,3 @@
 
 
 #endif //BINARY_C_H
-
-/*
-#define __dummy_function_concat(A,B) A##B
-#define __dummy_function2(A) \
-    static void MAYBE_UNUSED __dummy_function_concat(__dummy_name,A)(void); \
-    static void MAYBE_UNUSED __dummy_function_concat(__dummy_name,A)(void){return;}
-#define __dummy_function __dummy_function2(__COUNTER__)
-__dummy_function
-*/
-- 
GitLab