diff options
author | Tobias Burnus <tburnus@baylibre.com> | 2024-09-23 10:24:05 +0200 |
---|---|---|
committer | Tobias Burnus <tburnus@baylibre.com> | 2024-09-23 10:24:05 +0200 |
commit | dfb750798b07e7f412d52c22145ca8bce1911ac8 (patch) | |
tree | d39ea22ea8bac345126563f435ff4ebcf9dd3450 | |
parent | 999363c53cf6cd87f75f96388a531e090299b97d (diff) | |
download | gcc-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.cc | 6 |
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 (®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); |