The following reply was made to PR os-linux/638; it has been noted by GNATS.
From: Marc Slemko <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: os-linux/638 Date: Fri, 30 May 1997 15:38:37 -0600 (MDT) ---------- Forwarded message ---------- Date: Fri, 30 May 1997 13:20:13 -0700 From: Sabat <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: re: Changed information for PR os-linux/638 >>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 >>State-Changed-Why: >>Why is -lm required? ie. what function does it complain >>about if it isn't included? Marc: 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 regex/libregex.a http_bprintf.o: In function `vbprintf': http_bprintf.o(.text+0x6ac): undefined reference to `frexp' make: *** [httpd] Error 1
