On Wed, Oct 21, 2009 at 6:17 AM, abaco68 <teofil...@gmail.com> wrote: > > Is there a way to build a 32bit version on a 64bit host machine, > I have looked in the directory tree but I could not find any variable > that could be set to control that
Are you talking about MPIR? If so, I think you just have to set the ABI environment variable in our spkg-install. You might look at mpir.org or ask on their list too. William > > Giovanni > > On Oct 21, 12:56 am, William Stein <wst...@gmail.com> wrote: >> On Tue, Oct 20, 2009 at 2:59 PM, abaco68 <teofil...@gmail.com> wrote: >> >> > No it is just a naming (intel-architecture32bit). I use gcc 4.2.2 >> >32biton SUSE linux 64bit on a AMD Opteron x86_64 workstation, >> > I also tried sage-4.1.1 and sage-4.0.2 and they can configure and >> >compilempir but fail at the link stage then. >> > Is it maybe that mix that causes troubles. >> >> I'm sure it is the mix that causes the trouble. You should build using >> a 64-bit compiler. >> >> -- William >> >> >> >> >> >> > Thank you anyway for the comments >> >> > Regards >> >> > Giovanni >> >> > On Oct 20, 7:19 pm, William Stein <wst...@gmail.com> wrote: >> >> On Tue, Oct 20, 2009 at 3:37 AM, abaco68 <teofil...@gmail.com> wrote: >> >> >> > I am trying to build sage-4.1.2 on Linux from the archive >> >> > sage-4.1.2.tar. >> >> >> > The system is: >> >> > SUSE Linux 9.3 64bit >> >> > kernel 2.6.11.4-20a-smp >> >> > gcc / g++ 4.2.2 >> >> >> > The build fails to configure and build the package mpir-1.2.p7, the >> >> > install.log says >> >> >> > CC Version >> >> > /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc -v >> >> > Using built-in specs. >> >> > Target: i686-pc-linux-gnu >> >> > Configured with: /project/toolchest/linux_ia32/glibc232/gcc-4.2.2/ >> >> > configure --with-mpfr=/project/toolchest/linux_ia32/glibc232/ >> >> > mpfr-2.3.0 --enable-languages=c,c++,fortran --prefix=/project/ >> >> > toolchest/linux_ia32/glibc232/gcc-422 : (reconfigured) /project/ >> >> > toolchest/linux_ia32/glibc232/gcc-4.2.2/configure --with-mpfr=/project/ >> >> > toolchest/linux_ia32/glibc232/mpfr-2.3.0 --enable-languages=c,c+ >> >> > +,fortran --prefix=/project/toolchest/linux_ia32/glibc232/gcc-422 -- >> >> > enable-threads --with-as=/project/toolchest/linux_ia32/glibc232/ >> >> > binutils-2.17/bin/as --with-ld=/project/toolchest/linux_ia32/glibc232/ >> >> > binutils-2.17/bin/ld >> >> > Thread model: posix >> >> > gcc version 4.2.2 >> >> > **************************************************** >> >> > checking build system type... k8-unknown-linux-gnu >> >> > checking host system type... k8-unknown-linux-gnu >> >> > checking for a BSD-compatible install... /usr/bin/install -c >> >> > checking whether build environment is sane... yes >> >> > checking for gawk... gawk >> >> > checking whether make sets $(MAKE)... yes >> >> > checking whether to enable maintainer-specific portions of >> >> > Makefiles... no >> >> > checking ABI=64 >> >> > checking compiler /project/toolchest/linux_ia32/glibc232/gcc-422/bin/ >> >> > gcc -O2 ... yes >> >> > checking for gcc... /project/toolchest/linux_ia32/glibc232/gcc-422/bin/ >> >> > gcc >> >> > checking for C compiler default output file name... a.out >> >> > checking whether the C compiler works... yes >> >> > checking whether we are cross compiling... no >> >> > checking for suffix of executables... >> >> > checking for suffix of object files... o >> >> > checking whether we are using the GNU C compiler... yes >> >> > checking whether /project/toolchest/linux_ia32/glibc232/gcc-422/bin/ >> >> > gcc accepts -g... yes >> >> > checking for /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc >> >> > option to accept ISO C89... none needed >> >> > checking for /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc >> >> > option to accept ISO C99... -std=gnu99 >> >> > checking for /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc - >> >> > std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99 >> >> > checking how to run the C preprocessor... /project/toolchest/ >> >> > linux_ia32/glibc232/gcc-422/bin/gcc -std=gnu99 -E >> >> > checking build system compiler /project/toolchest/linux_ia32/glibc232/ >> >> > gcc-422/bin/gcc -std=gnu99... yes >> >> > checking for build system preprocessor... /project/toolchest/ >> >> > linux_ia32/glibc232/gcc-422/bin/gcc -std=gnu99 -E >> >> > checking for build system executable suffix... >> >> > checking whether build system compiler is ANSI... yes >> >> > checking for build system compiler math library... -lm >> >> > checking whether we are using the GNU C++ compiler... yes >> >> > checking whether /project/toolchest/linux_ia32/glibc232/gcc-422/bin/g+ >> >> > + accepts -g... yes >> >> > checking C++ compiler /project/toolchest/linux_ia32/glibc232/gcc-422/ >> >> > bin/g++ -O2... no, program does not run >> >> > configure: error: C++ compiler not available, see config.log for >> >> > details >> >> > Failed to configure. >> >> >> > A closer look at the file SAGE_ROOT/spkg/build/mpir-1.2.p7/src/ >> >> > config.log shows the following error >> >> >> > configure:8051: checking for /project/toolchest/linux_ia32/glibc232/ >> >> > gcc-422/bin/gcc option to accept ISO C99 >> >> > configure:8210: /project/toolchest/linux_ia32/glibc232/gcc-422/bin/ >> >> > gcc -c -O2 conftest.c >&5 >> >> > conftest.c:65: error: expected ';', ',' or ')' before 'text' >> >> > conftest.c: In function 'main': >> >> > conftest.c:119: error: expected '=', ',', ';', 'asm' or >> >> > '__attribute__' before 'newvar' >> >> > conftest.c:119: error: 'newvar' undeclared (first use in this >> >> > function) >> >> > conftest.c:119: error: (Each undeclared identifier is reported only >> >> > once >> >> > conftest.c:119: error: for each function it appears in.) >> >> > conftest.c:129: error: 'for' loop initial declaration used outside C99 >> >> > mode >> >> > configure:8216: $? = 1 >> >> > ..... >> >> >> > and then >> >> >> > ..... >> >> > configure:8210: /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc >> >> > -std=gnu99 -c -O2 conftest.c >&5 >> >> > configure:8216: $? = 0 >> >> > configure:8246: result: -std=gnu99 >> >> > configure:8376: checking for /project/toolchest/linux_ia32/glibc232/ >> >> > gcc-422/bin/gcc -std=gnu99 option to accept ISO Standard C >> >> > configure:8387: result: -std=gnu99 >> >> > configure:8397: checking how to run the C preprocessor >> >> > configure:8437: /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc >> >> > -std=gnu99 -E conftest.c >> >> > configure:8443: $? = 0 >> >> > configure:8474: /project/toolchest/linux_ia32/glibc232/gcc-422/bin/gcc >> >> > -std=gnu99 -E conftest.c >> >> > conftest.c:15:28: error: ac_nonexistent.h: No such file or directory >> >> > configure:8480: $? = 1 >> >> > .... >> >> >> > and then a few more that I think are consequence of the first two. >> >> >> > Many thanks in advance for any help >> >> >> > Kind regards >> >> >> > Giovanni Sartoni >> >> >> Are you using an *ITANIUM*? I see "/linux_ia32" above. If so, use >> >> sage-4.1.1 instead. There were several packages included in >> >> sage-4.1.2 which broke support for Itanium. >> >> >> -- William >> >> -- >> William Stein >> Associate Professor of Mathematics >> University of Washingtonhttp://wstein.org > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---