And just a note that we still get these: ------------------------- poll/unix/epoll.c: In function 'apr_pollset_add': poll/unix/epoll.c:184: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:184: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:184: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:188: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:188: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:188: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c: In function 'apr_pollset_remove': poll/unix/epoll.c:229: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:229: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:229: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c: In function 'apr_pollset_poll': poll/unix/epoll.c:291: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:291: warning: dereferencing type-punned pointer will break strict-aliasing rules poll/unix/epoll.c:291: warning: dereferencing type-punned pointer will break strict-aliasing rules -------------------------
That's to do with the following: ------------------------- APR_RING_INSERT_TAIL(&(pollset->free_ring), elem, pfd_elem_t, link); ------------------------- APU is also occasionally peppered with the same. -- Bojan
