Now committed as r15-3797-ga030fcad4f9f49 /
https://gcc.gnu.org/r15-3797-ga030fcad4f9f49 as obvious.
Tobias
Am 21.09.24 um 00:52 schrieb Tobias Burnus:
See attached patch for adding the include lines:
+ if (gcn_stack_size)
+ {
+ fprintf (cfile, "#include <stdlib.h>\n");
+ fprintf (cfile, "#include <stdbool.h>\n\n");
but contrary to previously there is no 'stdint.h'
and they are also not unconditionally included.
(The 'stdbool.h' is only used for a single 'true', but on the other
hand it
is only #included under this condition and 'stdbool.h' is a very
simple file.)
I intent to apply this patch as obvious, unless there are further
comments.
* * *
Thomas Schwinge wrote:
I've not verified, but I very much suspect that this change: […]
gcn/mkoffload.cc: Use #embed for including the generated ELF file
... is responsible for: […]
/tmp/ccHVeRbm.c:80:21: error: implicit declaration of function
'getenv' [-Wimplicit-function-declaration]
[…] Did you not see that happen in your testing?
I vaguely remember some fails in this area — but after digging and
re-testing, it did not show up, for whatever reason. As it only
triggers with -mstack-size, it somehow must have fallen through the
cracks. :-/