I saw that Redis 2.6.3 was supposed to have fixed making 32bit on Linux. But now 2.6.3 seems to have disappeared from the release notes and 2.6.4 doesn't mention anything about 32-bit.
MAKE hiredis
cd hiredis && make static
make[4]: Entering directory `/home/myself/Downloads/redis-2.6.3/deps/hiredis'
cc -std=c99 -pedantic -c -O3 -fPIC -m32 -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
In file included from /usr/include/features.h:385,
from /usr/include/sys/types.h:26,
from net.c:34:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
make[4]: *** [net.o] Error 1
make[4]: Leaving directory `/home/myself/Downloads/redis-2.6.3/deps/hiredis'
make[3]: *** [hiredis] Error 2
make[3]: Leaving directory `/home/myself/Downloads/redis-2.6.3/deps'
make[2]: [persist-settings] Error 2 (ignored)
CC adlist.o
In file included from /usr/include/features.h:385,
from /usr/include/stdlib.h:25,
from adlist.c:32:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[2]: *** [adlist.o] Error 1
make[2]: Leaving directory `/home/myself/Downloads/redis-2.6.3/src'
make[1]: *** [32bit] Error 2
make[1]: Leaving directory `/home/myself/Downloads/redis-2.6.3/src'
make: *** [32bit] Error 2
The regular "make" works just fine.