$OpenBSD: patch-mesonbuild_compilers_compilers_py,v 1.11 2019/03/11 16:08:26 ajacoutot Exp $

From d952e5ac4d5dee037df80633ceedbad1bfc8eabb Mon Sep 17 00:00:00 2001
From: Antoine Jacoutot <ajacoutot@openbsd.org>
Date: Sun, 10 Mar 2019 13:37:12 +0100
Subject: [PATCH] GnuLikeCompiler: don't set b_lundef by default on OpenBSD

From 28b54c1b660dda5e01401b54554dc2df10afcf79 Mon Sep 17 00:00:00 2001
From: Antoine Jacoutot <ajacoutot@openbsd.org>
Date: Sun, 10 Mar 2019 15:49:18 +0100
Subject: [PATCH] Fix indent to please codestyle.

Index: mesonbuild/compilers/compilers.py
--- mesonbuild/compilers/compilers.py.orig
+++ mesonbuild/compilers/compilers.py
@@ -1485,7 +1485,9 @@ class GnuLikeCompiler(abc.ABC):
         self.compiler_type = compiler_type
         self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage',
                              'b_ndebug', 'b_staticpic', 'b_pie']
-        if not self.compiler_type.is_osx_compiler and not self.compiler_type.is_windows_compiler:
+        if (not self.compiler_type.is_osx_compiler and
+                not self.compiler_type.is_windows_compiler and
+                not mesonlib.is_openbsd()):
             self.base_options.append('b_lundef')
         if not self.compiler_type.is_windows_compiler:
             self.base_options.append('b_asneeded')
