[gcc r14-8237] testsuite, jit, Darwin: Add libSystem to a test.

Iain D Sandoe iains@gcc.gnu.org
Thu Jan 18 14:01:52 GMT 2024


https://gcc.gnu.org/g:efe4ea2754f5488dd84eb1a76815c1177dc6897c

commit r14-8237-gefe4ea2754f5488dd84eb1a76815c1177dc6897c
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Sun Jan 14 20:09:59 2024 +0000

    testsuite, jit, Darwin: Add libSystem to a test.
    
    test-ggc-bugfix.c fails early on Darwin versions using a linker that
    complains if libSystem is not present on user-land link lines.
    
    Add this to fix that specific issue.
    
    gcc/testsuite/ChangeLog:
    
            * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
    
    Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>

Diff:
---
 gcc/testsuite/jit.dg/test-ggc-bugfix.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gcc/testsuite/jit.dg/test-ggc-bugfix.c b/gcc/testsuite/jit.dg/test-ggc-bugfix.c
index 59eb374af8b..fb857fbf0a7 100644
--- a/gcc/testsuite/jit.dg/test-ggc-bugfix.c
+++ b/gcc/testsuite/jit.dg/test-ggc-bugfix.c
@@ -12,6 +12,11 @@ create_code (gcc_jit_context *ctxt, void *user_data)
 {
   gcc_jit_context_add_command_line_option (ctxt, "-flto");
   gcc_jit_context_add_driver_option (ctxt, "-nostdlib");
+#if __APPLE__
+  /* On newer macOS, the test will fail with a complaint from the linker about
+     all user-land exes needing libSystem, so add it.  */
+  gcc_jit_context_add_driver_option (ctxt, "-lSystem");
+#endif
 
   gcc_jit_type *type_int = gcc_jit_context_get_type (ctxt, GCC_JIT_TYPE_INT);
   gcc_jit_param *params_for_func_main[0] = {


More information about the Gcc-cvs mailing list