[R] Problem with compiling 64bit R(2.5.1) under HP-UX(ia64)
Prof Brian Ripley
ripley at stats.ox.ac.uk
Thu Nov 1 17:44:12 CET 2007
Note that R 2.5.1 is obsolete, so please do as the posting guide asks and
use the current version. At least in 2.6.0, regex.c contains
#if defined HAVE_STDBOOL_H || defined _LIBC
# include <stdbool.h>
#else
# define bool Rboolean
# define true TRUE
# define false FALSE
#endif
I surmise from this that your OS has the C99 header stdbool.h but that it
is broken. Try unsetting HAVE_STDBOOL_H in src/include/config.h and
re-gmake-ing.
On Thu, 1 Nov 2007, Fán Lóng wrote:
> Hi there,
> We are trying to compile a 64bit version of R (2.5.1) on HP-UX
> (B.11.23 U ia64), but are running into some problems.
>
>
> This is our configure step:
>
> ../configure --prefix=/rnd/homes/lfan/R251 --enable-R-shlib CC="cc"
> CFLAGS="+z +DD64" CXX="aCC" CXXFLAGS="-b -lxnet +z +DD64" FC="f90"
> FCFLAGS="+DD64" F77="f90" FFLAGS="+DD64" LDFLAGS="-L/usr/lib/hpux64
> -L/opt/fortran90/lib" LIBnn=lib --with-x=no --with-readline=no
> --with-iconv=no --without-jpeglib --without-libpng
> --without-system-bzlib --without-tcltk --without-system-pcre
> --without-system-zlib
>
>
> This steps seems to end ok:
>
> R is now configured for ia64-hp-hpux11.23
>
> Source directory: ..
> Installation directory: /rnd/homes/lfan/R251
>
> C compiler: cc +z +DD64
> Fortran 77 compiler: f90 +DD64
>
> C++ compiler: aCC -b -lxnet +z +DD64
> Fortran 90/95 compiler: f90 +DD64
> Obj-C compiler: cc
>
> Interfaces supported:
> External libraries:
> Additional capabilities: NLS
> Options enabled: shared R library, shared BLAS, R profiling, Java
>
> Recommended packages: yes
>
> configure: WARNING: I could not determine CXXPICFLAGS.
> configure: WARNING: I could not determine SHLIB_CXXLDFLAGS
> configure: WARNING: I could not determine CXXPICFLAGS.
> configure: WARNING: you cannot build DVI versions of the R manuals
> configure: WARNING: you cannot build info or HTML versions of the R manuals
> configure: WARNING: you cannot build PDF versions of the R manuals
> configure: WARNING: I could not determine a PDF viewer
>
>
>
> When trying to compile(gmake), I get this:
>
>
> "../../../src/main/regex.c", line 9646: error #2020: identifier "bool" is
> undefined
> bool dests_node_malloced = false;
> ^
>
> "../../../src/main/regex.c", line 9646: error #2020: identifier "false" is
> undefined
> bool dests_node_malloced = false;
> ^
>
> "../../../src/main/regex.c", line 9647: error #2020: identifier "bool" is
> undefined
> bool dest_states_malloced = false;
> ^
>
> "../../../src/main/regex.c", line 9672: error #2020: identifier "true" is
> undefined
> dests_node_malloced = true;
> ^
>
> "../../../src/main/regex.c", line 9721: error #2020: identifier "true" is
> undefined
> dest_states_malloced = true;
> ^
>
> "../../../src/main/regex.c", line 9926: error #2020: identifier "bool" is
> undefined
> bool accepts_newline = bitset_contain (accepts, NEWLINE_CHAR);
> ^
>
> "../../../src/main/regex.c", line 813: warning #2177-D: function "bitset_mask"
> was declared but never referenced
> bitset_mask (bitset_t dest, const bitset_t src)
> ^
>
> 6 errors detected in the compilation of "../../../src/main/regex.c".
> gmake[3]: *** [regex.o] Error 2
> gmake[3]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src/main'
> gmake[2]: *** [R] Error 2
> gmake[2]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src/main'
> gmake[1]: *** [R] Error 1
> gmake[1]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src'
> gmake: *** [R] Error 1
>
> After looking up the R Installation and Administration document and
> seeking help from Google, I still can't get answer why even "bool" in
> a c file can not be recognized.
>
> Using the f90 and cc for Fortran and C because we only have this
> installed. Is this the problem?
>
>
> Below envrionment variables may associated:
>
> SHLIB_PATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib:.:/usr/lib:/lib
> LD_LIBRARY_PATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib
> LIBPATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib
>
>
>
> Best Regards
>
>
> Foylong
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
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
More information about the R-help
mailing list