PPPD 2.2.0e: Failing to compile under linux 1.3.84

Arnaldo Carvalho de Melo (acme@conectiva.com.br)
Sun, 7 Apr 1996 19:09:01 -0500 (CDT)


My platform:

CPU: Pentium 100Mhz
GCC: 2.7.0
Kernel: 1.3.84
Binutils: 2.5.2
Libc: 5.0.9

I'm moving from 1.2.13 to 1.3.84 and up, and now I'm trying to compile
PPPD 2.2.0e, to get pppd daemon to comunicate with the new driver in the
kernel, but when compiling the source pppd/sys-linux.c I got the following:

cd chat; make all
make[1]: Entering directory `/usr/src/ppp-2.2.0e/chat'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/ppp-2.2.0e/chat'
cd pppd; make all
make[1]: Entering directory `/usr/src/ppp-2.2.0e/pppd'
gcc -g -D_linux_=1 -DHAVE_PATHS_H -o pppd main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o auth.o options.o sys-linux.o -lbsd -lc # -Wl,-M >pppd.map
sys-linux.o(.text+0x9cc): undefined reference to `__constant_c_and_count_memset'
sys-linux.o(.text+0x9e9): undefined reference to `__constant_c_memset'
sys-linux.o(.text+0xa09): undefined reference to `__memset_generic'
sys-linux.o(.text+0xa29): undefined reference to `__memset_generic'
sys-linux.o(.text+0xc0f): undefined reference to `__constant_c_and_count_memset'
sys-linux.o(.text+0xc29): undefined reference to `__constant_c_memset'
sys-linux.o(.text+0xc49): undefined reference to `__memset_generic'
sys-linux.o(.text+0xc69): undefined reference to `__memset_generic'
sys-linux.o(.text+0xe3f): undefined reference to `__constant_c_and_count_memset'
sys-linux.o(.text+0xe59): undefined reference to `__constant_c_memset'

-- more, more... ---

make[1]: *** [pppd] Error 1
make: *** [all] Error 2
make[1]: Leaving directory `/usr/src/ppp-2.2.0e/pppd'

I looked the preprocessed code and these "missing" functions where all
there, but the linker still keep complaining about... Maybe this inlined
functions only work with gcc 2.7.2?!?! any guesses??

Waiting for help...

Arnaldo Carvalho de Melo acme@conectiva.com.br
R&D Director http://conectiva.com.br
Conectiva Internet Solutions
Curitiba - Parana' - Brazil