https://gcc.gnu.org/g:dfb750798b07e7f412d52c22145ca8bce1911ac8
commit r15-3790-gdfb750798b07e7f412d52c22145ca8bce1911ac8 Author: Tobias Burnus <tbur...@baylibre.com> Date: Mon Sep 23 10:24:05 2024 +0200 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. Diff: --- 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 1f6337719e9d..1a524ced6535 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 <stdlib.h>\n"); + fprintf (cfile, "#include <stdbool.h>\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);