An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20130411/a48a9baa/attachment.pl>
La_svd compiler error
6 messages · Antczak, Philipp, Duncan Murdoch, Brian Ripley
On 13-04-11 7:41 AM, Antczak, Philipp wrote:
Dear All, I have been trying to compile a package for windows that we have written. Since R version 3.0.0 the package doesn't compile any more. (On Linux the package compiles without errors). The error specifically says: gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgoDistance.c -o galgoDistance.o gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgo_fitnesses.c -o galgo_fitnesses.o gcc -m32 -shared -s -static-libgcc -o galgo.dll tmp.def galgoDistance.o galgo_fitnesses.o -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRlapack -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRblas -lgfortran -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lR galgo_fitnesses.o:galgo_fitnesses.c:(.text+0xda1): undefined reference to `La_svd' collect2: ld returned 1 exit status specifically from the error I understand that error occurs in the link to La_svd which is defined in the first couple of lines in the code: #include <math.h> #include <R.h> #include <Rinternals.h> #include <Rmath.h> SEXP La_svd(SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method);
You reported this as a bug, and were told what to do to try to fix it. Did that work? Duncan Murdoch
I did include the Makevars in the src directory with the following line: PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) But this had no effect at all - still failed at La_svd As I said in Linux no problem at all - only in windows. Thanks Phil -----Original Message----- From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] Sent: 12 April 2013 12:13 To: Antczak, Philipp Cc: 'r-devel at R-project.org' Subject: Re: [Rd] La_svd compiler error
On 13-04-11 7:41 AM, Antczak, Philipp wrote:
Dear All, I have been trying to compile a package for windows that we have written. Since R version 3.0.0 the package doesn't compile any more. (On Linux the package compiles without errors). The error specifically says: gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgoDistance.c -o galgoDistance.o gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgo_fitnesses.c -o galgo_fitnesses.o gcc -m32 -shared -s -static-libgcc -o galgo.dll tmp.def galgoDistance.o galgo_fitnesses.o -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRlapack -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRblas -lgfortran -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lR galgo_fitnesses.o:galgo_fitnesses.c:(.text+0xda1): undefined reference to `La_svd' collect2: ld returned 1 exit status specifically from the error I understand that error occurs in the link to La_svd which is defined in the first couple of lines in the code: #include <math.h> #include <R.h> #include <Rinternals.h> #include <Rmath.h> SEXP La_svd(SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method);
You reported this as a bug, and were told what to do to try to fix it. Did that work? Duncan Murdoch
On 12/04/2013 12:13, Duncan Murdoch wrote:
On 13-04-11 7:41 AM, Antczak, Philipp wrote:
Dear All, I have been trying to compile a package for windows that we have written. Since R version 3.0.0 the package doesn't compile any more. (On Linux the package compiles without errors). The error specifically says: gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgoDistance.c -o galgoDistance.o gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgo_fitnesses.c -o galgo_fitnesses.o gcc -m32 -shared -s -static-libgcc -o galgo.dll tmp.def galgoDistance.o galgo_fitnesses.o -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRlapack -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRblas -lgfortran -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lR galgo_fitnesses.o:galgo_fitnesses.c:(.text+0xda1): undefined reference to `La_svd' collect2: ld returned 1 exit status specifically from the error I understand that error occurs in the link to La_svd which is defined in the first couple of lines in the code: #include <math.h> #include <R.h> #include <Rinternals.h> #include <Rmath.h> SEXP La_svd(SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method);
You reported this as a bug, and were told what to do to try to fix it. Did that work?
Unlikely. La_svd is not an entry point anywhere in R 3.0.0. The package may compile on Linux, but that allows unsatisfied entry points. See 'Writing R Extensions'. There was a non-API entry point of that name in 2.15.x, but that's not current.
Duncan Murdoch
______________________________________________ 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
From the sounds of it, it doesn't bode well for me compiling this package for windows then?
Phil
On 12 Apr 2013, at 17:23, "Prof Brian Ripley" <ripley at stats.ox.ac.uk> wrote:
On 12/04/2013 12:13, Duncan Murdoch wrote:
On 13-04-11 7:41 AM, Antczak, Philipp wrote:
Dear All, I have been trying to compile a package for windows that we have written. Since R version 3.0.0 the package doesn't compile any more. (On Linux the package compiles without errors). The error specifically says: gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgoDistance.c -o galgoDistance.o gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgo_fitnesses.c -o galgo_fitnesses.o gcc -m32 -shared -s -static-libgcc -o galgo.dll tmp.def galgoDistance.o galgo_fitnesses.o -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRlapack -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRblas -lgfortran -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lR galgo_fitnesses.o:galgo_fitnesses.c:(.text+0xda1): undefined reference to `La_svd' collect2: ld returned 1 exit status specifically from the error I understand that error occurs in the link to La_svd which is defined in the first couple of lines in the code: #include <math.h> #include <R.h> #include <Rinternals.h> #include <Rmath.h> SEXP La_svd(SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method);
You reported this as a bug, and were told what to do to try to fix it. Did that work?
Unlikely. La_svd is not an entry point anywhere in R 3.0.0. The package may compile on Linux, but that allows unsatisfied entry points. See 'Writing R Extensions'. There was a non-API entry point of that name in 2.15.x, but that's not current.
Duncan Murdoch
______________________________________________ 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
On 12/04/2013 17:28, Antczak, Philipp wrote:
From the sounds of it, it doesn't bode well for me compiling this package for windows then?
For any platform, if you want it to actually work.
Phil On 12 Apr 2013, at 17:23, "Prof Brian Ripley" <ripley at stats.ox.ac.uk> wrote:
On 12/04/2013 12:13, Duncan Murdoch wrote:
On 13-04-11 7:41 AM, Antczak, Philipp wrote:
Dear All, I have been trying to compile a package for windows that we have written. Since R version 3.0.0 the package doesn't compile any more. (On Linux the package compiles without errors). The error specifically says: gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgoDistance.c -o galgoDistance.o gcc -m32 -I"C:/PROGRA~1/R/R-30~1.0/include" -DNDEBUG -I"d:/RCompile/CRANpkg/extralibs64/local/include" -O3 -Wall -std=gnu99 -mtune=core2 -c galgo_fitnesses.c -o galgo_fitnesses.o gcc -m32 -shared -s -static-libgcc -o galgo.dll tmp.def galgoDistance.o galgo_fitnesses.o -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRlapack -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lRblas -lgfortran -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-30~1.0/bin/i386 -lR galgo_fitnesses.o:galgo_fitnesses.c:(.text+0xda1): undefined reference to `La_svd' collect2: ld returned 1 exit status specifically from the error I understand that error occurs in the link to La_svd which is defined in the first couple of lines in the code: #include <math.h> #include <R.h> #include <Rinternals.h> #include <Rmath.h> SEXP La_svd(SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method);
You reported this as a bug, and were told what to do to try to fix it. Did that work?
Unlikely. La_svd is not an entry point anywhere in R 3.0.0. The package may compile on Linux, but that allows unsatisfied entry points. See 'Writing R Extensions'. There was a non-API entry point of that name in 2.15.x, but that's not current.
Duncan Murdoch
______________________________________________ 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
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