I would generally recommend using gnu99 or gnu89 unless you've tested with every system available, many of them hide symbols if a strict standards mode is used, and it is not the default when none is specified.