http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56344
--- Comment #12 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Georg from comment #11) > For clarity, just asking: Does this mean that > > 1. if I compile a program on HOST with bit size N, > for a TARGET with bit size M, then gcc will sorry() > just in case the object passed is larger than 1<<30, > irrespective of N and M? Here we are looking at HOST bits-per-int. > 2. Would this need to be documented per implementation? I don't believe so, it's not implementation-defined behavior.