m4: fix 'suspicious cache id' warnings
and update common to pull in a similar fix. Also check in configure whether the compiler supports do while macros (GLib wants this defined and it is needed to avoid warnings with some c++ compilers apparently).
Showing with 12 additions and 9 deletions
common @ 888e0a26