This means that the resulting code is not binary compatible with code compiled with previous versions of GCC, so if you transfer it between libraries between binaries compiled with the current version and the previous version, this will not work. (see comments for memory layout information for network transport and saving files)
As you can see from the link above:
Code built with previous versions of GCC that uses any of these is not compatible with code built with GCC 4.4.0 or later.
Either do not do this, or make sure that all of your code that uses the unions mentioned in the change list is compiled in the same version of the compiler (or technically ABI).
http://en.wikipedia.org/wiki/Application_binary_interface
xaxxon
source share