]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite, jit, Darwin: Add libSystem to a test.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 14 Jan 2024 20:09:59 +0000 (20:09 +0000)
committerIain Sandoe <iain@sandoe.co.uk>
Thu, 18 Jan 2024 14:01:45 +0000 (14:01 +0000)
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>
gcc/testsuite/jit.dg/test-ggc-bugfix.c

index 59eb374af8b4780daf5b702b3c660b0c7a11e3be..fb857fbf0a76a931b7adcb90bcfec6b6a35b9ae0 100644 (file)
@@ -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] = {