What this means is the resulting code is not binary compatible with code compiled with previous versions of GCC, so if you're passing it between libraries between binaries compiled with the current version and a previous version, it's not going to work. (see comments for info about memory layout for network transport and saving to files)
As you can see from the link you provided:
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 don't do it, or make sure all your code that uses unions mentioned in the changelog are compiled on the same compiler version (or technically ABI).
http://en.wikipedia.org/wiki/Application_binary_interface