On ppc, I now get:
http-push.c: In function 'add_fetch_request': http-push.c:831: warning: comparison is always false due to limited range of data type http-push.c: In function 'add_send_request': http-push.c:864: warning: comparison is always false due to limited range of data type
because the code assumes that "char" is signed and can take a -1.
Linus