1.3.82 doesn't compile on my system IF I use masq

Antoine Reid (fluke@mlink.net)
Tue, 2 Apr 1996 21:06:08 -0500 (EST)

Hi all!

When compiling 1.3.82 (new source tree..), if I enable:

Network firewalls
TCP/IP networking (of course..)
IP: forwarding/gatewaying
IP: firewalling
IP: masquerading (ALPHA)

I get the following error messages:

gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strength-reduce -pipe -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -DCPU=586 -c -o firewall.o firewall.c
/usr/src/linux/include/asm/system.h: In function `unregister_firewall':
/usr/src/linux/include/asm/system.h:213: inconsistent operand constraints
in an
make[3]: *** [firewall.o] Error 1
make[3]: Leaving directory `/usr/src/linux/net/core'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux/net/core'
make[1]: *** [sub_dirs] Error 2
make[1]: Leaving directory `/usr/src/linux/net'
make: *** [linuxsubdirs] Error 2

If i only enable TCP/IP everything works fine .. I got a uptime of 12
hours with a loadavg of ~2.5 all the time ... and PPP 2.2.0fBeta2 works
correctly. Seems the PPP is faster than ever! Congratulations guyz!

But now did I do anything silly??
What else do you need to find why?

Has anyone got that too or I'm the only one ??

(I upgraded ld.so libc libg++ gcc binutils gnu_make recently ...)
But since I compiled 1.3.81 many times and 1.3.82 without those options,
I don't see how that upgrade would break it ...

I have:

gcc-2.7.2p (notice the p) if that is of any concern ..

Is That the problem ??
Or has the code been modified and it is somewhat [broken] ?

thanx for reading (and replying!)
Antoine Reid