From dfb750798b07e7f412d52c22145ca8bce1911ac8 Mon Sep 17 00:00:00 2001 From: Tobias Burnus Date: Mon, 23 Sep 2024 10:24:05 +0200 Subject: [PATCH] gcn/mkoffload.cc: Re-add fprintf for #include of stdlib.h/stdbool.h In commit r15-3629-g508ef585243d4674d06b0737bfe8769fc18f824f, #embed was added and no longer required fprintf '#include' removed, missing somehow that with -mstack-size=, the generated configure_stack_size will use 'setenv' and 'true'. gcc/ChangeLog: * config/gcn/mkoffload.cc (process_asm): (Re)add the fprintf lines for stdlib.h/stdbool.h inclusion if gcn_stack_size is used. --- gcc/config/gcn/mkoffload.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/config/gcn/mkoffload.cc b/gcc/config/gcn/mkoffload.cc index 1f6337719e9..1a524ced653 100644 --- a/gcc/config/gcn/mkoffload.cc +++ b/gcc/config/gcn/mkoffload.cc @@ -613,6 +613,12 @@ process_asm (FILE *in, FILE *out, FILE *cfile) struct oaccdims *dims = XOBFINISH (&dims_os, struct oaccdims *); struct regcount *regcounts = XOBFINISH (®counts_os, struct regcount *); + if (gcn_stack_size) + { + fprintf (cfile, "#include \n"); + fprintf (cfile, "#include \n\n"); + } + fprintf (cfile, "static const int gcn_num_vars = %d;\n\n", var_count); fprintf (cfile, "static const int gcn_num_ind_funcs = %d;\n\n", ind_fn_count); -- 2.47.2