Hey everyone,

I have no idea what's going on with memcached development, and digging
through the list doesn't make it apparent why there have only been 6
commits since last February to the master branch. Since this is what
gets shipped by distros, and GCC 4.5.X has been out for a while, it
stinks that things aren't compiling cleanly anymore. The errors below
are due to pointer magic that isn't allowed if following C
strict-aliasing rules:

        memcached.c: In function ‘complete_incr_bin’:
        memcached.c:1023:16: error: dereferencing type-punned pointer will break
        strict-aliasing rules
        memcached.c:1044:13: error: dereferencing type-punned pointer will break
        strict-aliasing rules
        memcached.c:1061:17: error: dereferencing type-punned pointer will break
        strict-aliasing rules

I've fixed this issue and two other small things noted along the way
in my fork (http://github.com/toofishes/memcached), so wanted to give
an FYI for that, but was also trying to get a bit of a grasp on where
development sits- http://contributing.appspot.com/memcached and
http://code.google.com/p/memcached/wiki/DevelopmentRepos really aren't
all that helpful if you don't want to troll through mailing list
archives to figure out what is actually relevant. I did pull down the
other repos on the latter page and was quite surprised to see 300+
commits there, so let me know if this work was wasted on a wrong
branch.

I can also file a bug for the specific issue here if that makes this
easier to track.

-Dan

Reply via email to