On Mon, Sep 28, 2009 at 8:44 PM, Dr. David Kirkby
<david.kir...@onetel.net> wrote:
>
> The title pretty much says it all. I edited the Makefile to remove the line
>
> CC=gcc
>
> then exported CC to /usr/sfw/bin/gcc
>
> which is version 3.4.3 of gcc.

It builds with different options and optimizations (and even code?) on
Linux than other OS's.  It uses clever sse2 optimizations, e.g., on
Linux I think.  These don't work with GCC 3.4.x.   But they're off on
Solaris, so it builds fine.

William

>
>
> I did this outside of Sage - just decompressed the .spkg and run
> spkg-install.
>
> As you can see below, ratpoints builds fine.
>
>
> drkir...@swan:[~/ratpoints-2.1.2.p2] $ ./spkg-install
> /usr/sfw/bin/gcc sift.c -c -o sift.o
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE -funroll-loops
> /usr/sfw/bin/gcc gen_init_sieve_h.c -o gen_init_sieve_h
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE
> -L/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib -lgmp -lm
> ./gen_init_sieve_h > init_sieve.h
> /usr/sfw/bin/gcc init.c -c -o init.o
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE -funroll-loops -O3
> /usr/sfw/bin/gcc sturm.c -c -o sturm.o
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE
> /usr/sfw/bin/gcc gen_find_points_h.c -o gen_find_points_h
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE
> -L/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib -lgmp -lm
> ./gen_find_points_h > find_points.h
> /usr/sfw/bin/gcc find_points.c -c -o find_points.o
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE
> ar rs libratpoints.a sift.o init.o sturm.o find_points.o
> ar: creating libratpoints.a
> /usr/sfw/bin/gcc main.c -o ratpoints
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -Wall -O2
> -fPIC -DRATPOINTS_MAX_BITS_IN_PRIME=7 -DUSE_SSE
> -L/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib -lgmp -lm -L.
> -lratpoints
>
> It would need some changes to get it to work with the Sun compiler, but
> it seems ok with the gcc that is shipped with Solaris.
>
> Dave
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to