GENTOO USERS READ THIS FIRST (strict aliasing)
Submitted by wal..@..web.de
Assigned to D-Bus Maintainers
Description
When installing dbus-glib (0.76) on Gentoo (amd64), portage complains about some compiler warnings (gcc 4.3.3):
QA Notice: Package has poor programming practices which may compile fine but exhibit random runtime failures.
dbus-gproxy.c:186: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
[...]
Please do not file a Gentoo bug and instead report the above QA issues directly to the upstream developers of this software.
For version 0.80, the line numbers are slightly different:
dbus-gproxy.c: In function 'dbus_g_proxy_manager_get':
dbus-gproxy.c:186: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:216: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_ref':
dbus-gproxy.c:227: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:231: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_unref':
dbus-gproxy.c:242: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:246: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:278: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:287: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:296: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_replace_name_owner':
dbus-gproxy.c:758: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:772: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'got_name_owner_cb':
dbus-gproxy.c:800: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:828: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_register':
dbus-gproxy.c:898: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:991: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_unregister':
dbus-gproxy.c:1002: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1089: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c: In function 'dbus_g_proxy_manager_filter':
dbus-gproxy.c:1147: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1168: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1171: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1292: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1295: warning: dereferencing type-punned pointer will break strict-aliasing rules
dbus-gproxy.c:1300: warning: dereferencing type-punned pointer will break strict-aliasing rules