www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sabat <sa...@area51.org>
Subject re: Changed information for PR os-linux/638
Date Fri, 30 May 1997 20:20:13 GMT

>>Synopsis: Configure script does not add (required) -lm

>>State-Changed-From-To: open-analyzed
>>State-Changed-By: marc
>>State-Changed-When: Fri May 30 12:27:57 PDT 1997

>>Why is -lm required?  ie. what function does it complain
>>about if it isn't included?


Here's exactly what happens if you don't add -lm to EXTRA_LIBS.
(I have a Sparc 2 with kernel 2.0.29, running Red Hat 4.1.)

(cd regex; make lib CC=gcc AUX_CFLAGS='-O3 -DLINUX=2 ' RANLIB='ranlib')
make[1]: Entering directory `/home/sabat/apache_1.2b11/src/regex'
rm -f *.o
sh ./mkh  -i _REGEX_H_ regex2.h regcomp.c regerror.c regexec.c regfree.c >regex.tmp
cmp -s regex.tmp regex.h 2>/dev/null || cp regex.tmp regex.h
rm -f regex.tmp
sh ./mkh  -p regcomp.c >regcomp.ih
gcc -I. -DPOSIX_MISTAKE -O3 -DLINUX=2    -c regcomp.c -o regcomp.o
sh ./mkh  -p engine.c >engine.ih
gcc -I. -DPOSIX_MISTAKE -O3 -DLINUX=2    -c regexec.c -o regexec.o
sh ./mkh  -p regerror.c >regerror.ih
gcc -I. -DPOSIX_MISTAKE -O3 -DLINUX=2    -c regerror.c -o regerror.o
gcc -I. -DPOSIX_MISTAKE -O3 -DLINUX=2    -c regfree.c -o regfree.o
rm -f libregex.a
ar crv libregex.a regcomp.o regexec.o regerror.o regfree.o
a - regcomp.o
a - regexec.o
a - regerror.o
a - regfree.o
ranlib libregex.a
make[1]: Leaving directory `/home/sabat/apache_1.2b11/src/regex'
gcc -c -Iregex  -O3 -DLINUX=2   alloc.c
gcc -c -Iregex  -O3 -DLINUX=2   http_main.c
gcc -c -Iregex  -O3 -DLINUX=2   http_core.c
gcc -c -Iregex  -O3 -DLINUX=2   http_config.c
gcc -c -Iregex  -O3 -DLINUX=2   http_request.c
gcc -c -Iregex  -O3 -DLINUX=2   http_log.c
gcc -c -Iregex  -O3 -DLINUX=2   http_protocol.c
gcc -c -Iregex  -O3 -DLINUX=2   rfc1413.c
gcc -c -Iregex  -O3 -DLINUX=2   util.c
gcc -c -Iregex  -O3 -DLINUX=2   util_script.c
gcc -c -Iregex  -O3 -DLINUX=2   modules.c
gcc -c -Iregex  -O3 -DLINUX=2   buff.c
gcc -c -Iregex  -O3 -DLINUX=2   md5c.c
gcc -c -Iregex  -O3 -DLINUX=2   util_md5.c
gcc -c -Iregex  -O3 -DLINUX=2   explain.c
gcc -c -Iregex  -O3 -DLINUX=2   http_bprintf.c
gcc -c -Iregex  -O3 -DLINUX=2   util_date.c
gcc -c -Iregex  -O3 -DLINUX=2   util_snprintf.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_env.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_log_config.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_mime.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_negotiation.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_include.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_dir.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_cgi.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_imap.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_userdir.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_alias.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_access.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_auth.c
gcc -c -Iregex  -O3 -DLINUX=2   mod_browser.c
gcc    -o httpd alloc.o http_main.o http_core.o http_config.o http_request.o http_log.o http_protocol.o
rfc1413.o util.o util_script.o modules.o buff.o md5c.o util_md5.o explain.o http_bprintf.o
util_date.o util_snprintf.o mod_env.o mod_log_config.o mod_mime.o mod_negotiation.o mod_include.o
mod_dir.o mod_cgi.o mod_imap.o mod_userdir.o mod_alias.o mod_access.o mod_auth.o mod_browser.o
http_bprintf.o: In function `vbprintf':
http_bprintf.o(.text+0x6ac): undefined reference to `frexp'
make: *** [httpd] Error 1

View raw message