Re: ppp-2.2.0e or f compile failed

Arnaldo Carvalho de Melo (acme@conectiva.com.br)
Fri, 12 Apr 1996 07:25:02 -0500 (CDT)


Put this #ifdef in /usr/include/asm/string.h

#ifdef __KERNEL__
... strtok ...
...
#endif

That's due to a Linus optimization of strtok, that uses ___strtok, that's
only in kernel code. With this ifdef you use the libc strtok.

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

On Thu, 11 Apr 1996, Jason Eggleston wrote:

jegglest>I have all of the latest packages in packages/GCC at tsx-11. (chose libc
jegglest>5.3.9) I'm using the pp87 kernel.
jegglest>
jegglest>I get this error compiling pppd fbeta5:
jegglest>
jegglest>sys-linux.o: In function `read_route_table':
jegglest>sys-linux.o(.text+0x108a): undefined reference to `___strtok'
jegglest>sys-linux.o(.text+0x10fa): undefined reference to `___strtok'
jegglest>sys-linux.o(.text+0x1103): undefined reference to `___strtok'
jegglest>sys-linux.o(.text+0x1170): undefined reference to `___strtok'
jegglest>sys-linux.o(.text+0x1179): undefined reference to `___strtok'
jegglest>sys-linux.o(.text+0x11e6): more undefined references to `___strtok' follow
jegglest>make[1]: *** [pppd] Error 1
jegglest>make[1]: Leaving directory `/usr/src/ppp-2.2.0f/pppd'
jegglest>make: *** [all] Error 2
jegglest>
jegglest>Does anyone have any ideas?
jegglest>
jegglest>Jason Eggleston
jegglest>http://www-scf.usc.edu/~jegglest/
jegglest>
jegglest>
jegglest>