aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Burnus <tburnus@baylibre.com>2024-09-23 10:24:05 +0200
committerTobias Burnus <tburnus@baylibre.com>2024-09-23 10:24:05 +0200
commitdfb750798b07e7f412d52c22145ca8bce1911ac8 (patch)
treed39ea22ea8bac345126563f435ff4ebcf9dd3450
parent999363c53cf6cd87f75f96388a531e090299b97d (diff)
downloadgcc-dfb750798b07e7f412d52c22145ca8bce1911ac8.zip
gcc-dfb750798b07e7f412d52c22145ca8bce1911ac8.tar.gz
gcc-dfb750798b07e7f412d52c22145ca8bce1911ac8.tar.bz2
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.
-rw-r--r--gcc/config/gcn/mkoffload.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config/gcn/mkoffload.cc b/gcc/config/gcn/mkoffload.cc
index 1f63377..1a524ce 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 (&regcounts_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);