aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2021-05-20 23:12:38 +0100
committerJon Turney <jon.turney@dronecode.org.uk>2021-05-21 14:19:35 +0100
commitf76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4 (patch)
treeb2fdc506838b986473de03f51995f08a793f5185 /run_unittests.py
parent91aeae558d018717bba367ec3f427b21206df8fb (diff)
downloadmeson-f76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4.zip
meson-f76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4.tar.gz
meson-f76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4.tar.bz2
Fix LTO test on Cygwin
This partially reverts commit add502c6483bde9dc6a0ba80b3c79163304465a4. In 'linkshared' test, annotate cppfunc() as imported, so an indirection through an import stub is generated, avoiding a relocation size error when building using gcc for Cygwin with LTO on. Align with the example of how to write this portably in [1]. The 'c' language part of that test already gets this right. [1] http://gcc.gnu.org/wiki/Visibility
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/run_unittests.py b/run_unittests.py
index f65eba3..ed8de78 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -3075,8 +3075,6 @@ class AllPlatformTests(BasePlatformTests):
@skip_if_not_base_option('b_lto_threads')
def test_lto_threads(self):
- if is_cygwin():
- raise unittest.SkipTest('LTO is broken on Cygwin.')
testdir = os.path.join(self.common_test_dir, '6 linkshared')
env = get_fake_env(testdir, self.builddir, self.prefix)