Fix max-depth test case for AIX.

In AIX, if in the main program the global variables are unused then the linker optimises
these variables and the dwarf will not have proper address to the same. Hence we cannot access these
variables.

This patch is a fix to the same so that all the test case of max-depth can passs in AIX as well.
This commit is contained in:
Aditya Vidyadhar Kamath 2024-04-10 00:52:05 -05:00 committed by Ulrich Weigand
parent 5b1c70bfe0
commit 4d76c39f75

View File

@ -225,8 +225,17 @@ struct V7 : virtual V4, virtual V5, virtual V6 { int v7 = 1; } v7;
#endif /* __cplusplus */
void Do_nothing (struct s1 sone)
{
/* This Function does nothing. */
}
int
main ()
{
/* In targets like AIX, linker optimises out unused global
variables. The do_nothing () function stops the linker
from doing so. */
Do_nothing (s1);
return 0;
}