diff options
| author | Jon Turney <jon.turney@dronecode.org.uk> | 2021-05-20 23:12:38 +0100 |
|---|---|---|
| committer | Jon Turney <jon.turney@dronecode.org.uk> | 2021-05-21 14:19:35 +0100 |
| commit | f76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4 (patch) | |
| tree | b2fdc506838b986473de03f51995f08a793f5185 /test cases/common/6 linkshared/cppmain.cpp | |
| parent | 91aeae558d018717bba367ec3f427b21206df8fb (diff) | |
| download | meson-f76c6b8d0a7966ab43d826dc3e19de4ccaa1f7e4.tar.gz | |
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 'test cases/common/6 linkshared/cppmain.cpp')
| -rw-r--r-- | test cases/common/6 linkshared/cppmain.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test cases/common/6 linkshared/cppmain.cpp b/test cases/common/6 linkshared/cppmain.cpp index 8e1648515..29e9a4480 100644 --- a/test cases/common/6 linkshared/cppmain.cpp +++ b/test cases/common/6 linkshared/cppmain.cpp @@ -1,4 +1,4 @@ -int cppfunc(void); +#include "cpplib.h" int main(void) { return cppfunc() != 42; |
