glib/tests/atomic.c test_types() trips -Werror=bad-function-cast on Debian armel
On Debian armel (ARM EABI soft-float):
../../../../../glib/tests/atomic.c: In function 'test_types':
../../../../../glib/tests/atomic.c:95:9: error: cast from function call of type 'gpointer' {aka 'void *'} to non-matching type 'unsigned int' [-Werror=bad-function-cast]
gs2 = (gsize) g_atomic_pointer_get (&gs);
^
This might be specific to a fallback code path, since I think the baseline for armel is the only Debian architecture without real atomic operations.