I just want to make sure I'm not being stupid before I send in a bug. 
The problem seems to be with gcc when using the pow function in the
math.h library.  Here's code that works:

#include <stdio.h>
#include <math.h>

int main()
{
     printf("%f\n", pow(2,3));
     return 0;
}


Now, the following will not compile:

#include <stdio.h>
#include <math.h>

int main()
{
     int x = 2; // I tried these as doubles too since the pow function
takes doubles
     int y = 3;

     printf("%f\n", pow(x,y));
     return 0;
}

I compiled both programs using:
gcc test.c

The second example gives the following error:
/var/tmp//ccxtkMwv.o(.text+0x45): In function `main':
: undefined reference to `pow'

If I comile with g++, I have no issues.  Are these results that I
should have?  If so, why?  If not, I'm going to submit the bug on gcc
(or the linker, but I'm guessing it's the same group).

Thanks,
Jonathan Herriott
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to