From ripley at stats.ox.ac.uk  Sun Sep 11 08:57:49 2005
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Sun, 11 Sep 2005 07:57:49 +0100 (BST)
Subject: [Rd] FreeBSD 7.0-CURRENT and R-2.2.0 alpha
In-Reply-To: <4322B766.10803@gwdg.de>
References: <4322B766.10803@gwdg.de>
Message-ID: <Pine.LNX.4.61.0509110749100.24002@gannet.stats>

These were found by AC_CHECK_FUNCS (please confirm what configure said) so 
most likely some macro needs to be set or header included.

Could you please find out how configure managed to find cpow etc when they 
appear not to be in libc/libm?

On Sat, 10 Sep 2005, Rainer Hurling wrote:

> The configure script runs fine, but when I compile todays alpha version
> of R-2.2.0 (R-alpha_2005-09-10_r35546.tar.gz) under FreeBSD 7.0-CURRENT
> from Sept. 4th I get the following output:
>
>
> ========================================================
> [...]
> gcc -I../../src/extra/zlib -I../../src/extra/bzip2
> -I../../src/extra/pcre   -I. -I../../src/include -I../../src/include
> -I/usr/local/include -DHAVE_CONFIG_H -D__NO_MATH_INLINES  -g -O2 -c
> version.c -o version.o
> gcc -I../../src/extra/zlib -I../../src/extra/bzip2
> -I../../src/extra/pcre   -I. -I../../src/include -I../../src/include
> -I/usr/local/include -DHAVE_CONFIG_H -D__NO_MATH_INLINES  -g -O2 -c
> vfonts.c -o vfonts.o
> f77   -g -O2 -c xxxpr.f -o xxxpr.o
> gcc -export-dynamic -L/usr/local/lib -o R.bin  Rmain.o  CConverters.o
> CommandLineArgs.o Rdynload.o Renviron.o RNG.o apply.o arithmetic.o
> apse.o array.o attrib.o base.o bind.o builtin.o character.o coerce.o
> colors.o complex.o connections.o context.o cov.o cum.o dcf.o datetime.o
> debug.o deparse.o deriv.o dotcode.o dounzip.o dstruct.o duplicate.o
> engine.o envir.o errors.o eval.o format.o fourier.o gevents.o gram.o
> gram-ex.o graphics.o identical.o internet.o iosupport.o lapack.o list.o
> logic.o main.o mapply.o match.o memory.o model.o names.o objects.o
> optim.o optimize.o options.o par.o paste.o pcre.o platform.o plot.o
> plot3d.o plotmath.o print.o printarray.o printvector.o printutils.o
> qsort.o random.o regex.o registration.o relop.o saveload.o scan.o seq.o
> serialize.o size.o sort.o source.o split.o sprintf.o startup.o
> subassign.o subscript.o subset.o summary.o sysutils.o unique.o util.o
> version.o vfonts.o xxxpr.o ../unix/libunix.a ../appl/libappl.a
> ../nmath/libnmath.a  -lf77blas -latlas -lg2c -lm  ../extra/zlib/libz.a
> ../extra/bzip2/libbz2.a ../extra/pcre/libpcre.a
> /usr/local/lib/libintl.so -Wl,-rpath -Wl,/usr/local/lib -lreadline -lm
> -liconv
> complex.o(.text+0x106): In function `mycpow':
> /usr/local/R-alpha/src/main/complex.c:170: undefined reference to `cpow'
> complex.o(.text+0x6f9): In function `do_cmathfuns':
> /usr/local/R-alpha/src/main/complex.c:323: undefined reference to `carg'
> complex.o(.text+0xb4b): In function `z_log':
> /usr/local/R-alpha/src/main/complex.c:423: undefined reference to `clog'
> complex.o(.text+0xb86): In function `z_logbase':
> /usr/local/R-alpha/src/main/complex.c:429: undefined reference to `clog'
> complex.o(.text+0xb98):/usr/local/R-alpha/src/main/complex.c:429:
> undefined reference to `clog'
> complex.o(.text+0xbd8): In function `z_exp':
> /usr/local/R-alpha/src/main/complex.c:434: undefined reference to `cexp'
> complex.o(.text+0xbf8): In function `z_sqrt':
> /usr/local/R-alpha/src/main/complex.c:439: undefined reference to `csqrt'
> complex.o(.text+0xc18): In function `z_cos':
> /usr/local/R-alpha/src/main/complex.c:486: undefined reference to `ccos'
> complex.o(.text+0xc38): In function `z_sin':
> /usr/local/R-alpha/src/main/complex.c:491: undefined reference to `csin'
> complex.o(.text+0xc5e): In function `z_tan':
> /usr/local/R-alpha/src/main/complex.c:497: undefined reference to `ctan'
> complex.o(.text+0xd26): In function `z_atan2':
> /usr/local/R-alpha/src/main/complex.c:523: undefined reference to `catan'
> complex.o(.text+0xe18): In function `z_asin':
> /usr/local/R-alpha/src/main/complex.c:541: undefined reference to `casin'
> complex.o(.text+0xe38): In function `z_acos':
> /usr/local/R-alpha/src/main/complex.c:553: undefined reference to `cacos'
> complex.o(.text+0xe58): In function `z_atan':
> /usr/local/R-alpha/src/main/complex.c:559: undefined reference to `catan'
> complex.o(.text+0xe78): In function `z_acosh':
> /usr/local/R-alpha/src/main/complex.c:564: undefined reference to `cacosh'
> complex.o(.text+0xe98): In function `z_asinh':
> /usr/local/R-alpha/src/main/complex.c:569: undefined reference to `casinh'
> complex.o(.text+0xeb8): In function `z_atanh':
> /usr/local/R-alpha/src/main/complex.c:574: undefined reference to `catanh'
> complex.o(.text+0xed8): In function `z_cosh':
> /usr/local/R-alpha/src/main/complex.c:579: undefined reference to `ccosh'
> complex.o(.text+0xef8): In function `z_sinh':
> /usr/local/R-alpha/src/main/complex.c:584: undefined reference to `csinh'
> complex.o(.text+0xf18): In function `z_tanh':
> /usr/local/R-alpha/src/main/complex.c:589: undefined reference to `ctanh'
> *** Error code 1
> Stop in /usr/local/R-alpha/src/main.
> *** Error code 1
> Stop in /usr/local/R-alpha/src/main.
> *** Error code 1
> Stop in /usr/local/R-alpha/src.
> *** Error code 1
> Stop in /usr/local/R-alpha.
> ========================================================
>
> Am I missing something?
>
> Thank you,
> Rainer Hurling
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



[Rd] FreeBSD 7.0-CURRENT and R-2.2.0 alpha
Prof Brian Ripley