The reply email to James appears to have bounced, so looks like we
cannot follow up on this query.

Bill.

2009/10/6 Bill Hart <goodwillh...@googlemail.com>:
> Hi James,
>
> It looks to me like your compiler is failing a test which is designed
> to pick up buggy compilers.
>
> The compiler itself says that there is an internal bug and you should
> report it. I don't think there is anything we can do about this.
>
> Certainly gcc 4.3 is pretty buggy. I'd be inclined to update your
> compiler, as this bug is probably fixed in a later version.
>
> Bill.
>
> Hi Bill
>
>> This is actually a bug in MPIR. It should work fine on your hardware.
>>
>> Can you please post the error messages you get when you type configure.
>
>
> From what I've found on Google, there are two ways to rebuild the packages
> that are suspected of generating "illegal instruction" errors:
>
> $ rm spkg/installed/mpir* spkg/installed/atlas*
> $ make
>
> and
>
> $ ./sage -f mpir-xxx
> $ ./sage -f atlas-xxx
>
> So, rebuilding mpir, using
>
> $ gcc --version
> gcc (Ubuntu 4.3.2-1ubuntu12) 4.3.2
>
> where, I don't think it's a hardware problem, since I just built open-axiom
> from source, and no crashes or problems over two hours of comiling, then:
>
> ...<lots of mpir files...>
> checking compiler gcc -O2 -fomit-frame-pointer ... no, long long
> reliability test 1
> configure: error: could not find a working compiler, see config.log for 
> details
> Failed to configure.
>
> real    0m7.513s
> user    0m2.812s
> sys     0m1.996s
> sage: An error occurred while installing mpir-1.2.p4
> Please email sage-devel http://groups.google.com/group/sage-devel
> explaining the problem and send the relevant part of
> of /opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/install.log.
>  Describe your computer, operating system, etc.
> If you want to try to fix the problem, yourself *don't* just cd to
> /opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/spkg/build/mpir-1.2.p4
> and type 'make'.
> Instead type "/opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/sage
> -sh"
> in order to set all environment variables correctly, then cd to
> /opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/spkg/build/mpir-1.2.p4
> (When you are done debugging, you can type "exit" to leave the
> subshell.)
> make[1]: *** [installed/mpir-1.2.p4] Error 1
> make[1]: Leaving directory
> `/opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/spkg'
>
> real    0m56.995s
> user    0m16.733s
> sys     0m5.560s
> Error building Sage.
>
>
> And from the config.log
>
> configure:5112: gcc -O2 -fomit-frame-pointer  conftest.c >&5
> conftest.c: In function 'e':
> conftest.c:16: internal compiler error: Illegal instruction
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
> configure:5115: $? = 1
> failed program was:
> /* The following provokes a segfault in the compiler on powerpc-apple-darwin.
>    Extracted from tests/mpn/t-iord_u.c.  Causes Apple's gcc 3.3 build 1640 and
>    1666 to segfault with e.g., -O2 -mpowerpc64.  */
>
> #ifdef __GNUC__
> typedef unsigned long long t1;typedef t1*t2;
> __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
> {t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
> f(){static const struct{t1 n;t1 src[9];t1
> want[9];}d[]={{1,{0},{1}},};t1 got[9];int i;
> for(i=0;i<1;i++){if(e(got,got,9,d[i].n)==0)h();g(i,d[i].src,d[i].n,got,d[i].want,9);if(d[i].n)h();}}
> h(){}g(){}
> #else
> int dummy;
> #endif
>
> int main () { return 0; }
> configure:5520: result: no, long long reliability test 1
> configure:5758: error: could not find a working compiler, see
> config.log for details
>
> which also shows
>
> #define PACKAGE "mpir"
> #define VERSION "1.2"
> #define WANT_FFT 1
> #define HAVE_HOST_CPU_k7 1
>
> Let me know if you need the whole thing.
>
> BTW, atlas also fails to build, but gets as far as
>
> /opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/spkg/build/atlas-3.8.3.p7/ATLAS-build/../src//bin/atlas_install.c:
> In function ‘GetString’:
> /opt/sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux/spkg/build/atlas-3.8.3.p7/ATLAS-build/../src//bin/atlas_install.c:876:
> internal compiler error: Illegal instruction
>
>
> Thanks for your help.
>
> James
>
> 2009/10/5 Bill Hart <goodwillh...@googlemail.com>:
>> Hi James,
>>
>> This is actually a bug in MPIR. It should work fine on your hardware.
>>
>> Can you please post the error messages you get when you type configure.
>>
>> Bill.
>>
>> --- On Mon, 10/5/09, James <ja...@onyx.nurealm.net> wrote:
>>
>>> From: James <ja...@onyx.nurealm.net>
>>> Subject: illegal instructions and sage
>>> To: "William Hart" <hart...@yahoo.com>
>>> Date: Monday, October 5, 2009, 6:56 AM
>>> Hi
>>>
>>> I'd like to plead for support of older hardware.
>>>
>>> I still run an older athlon,
>>>
>>>  $ cat /proc/cpuinfo
>>>  vendor_id       : AuthenticAMD
>>>  cpu family      : 6
>>>  model           : 4
>>>  model name      : AMD Athlon(tm) processor
>>>  stepping        : 2
>>>  cpu MHz         : 1333.169
>>>  cache size      : 256 KB
>>>  ...
>>>  cpuid level     : 1
>>>  wp              : yes
>>>  flags           : fpu
>>> vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
>>> pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow up
>>>  bogomips        : 2666.33
>>>  clflush size    : 32
>>>  power management:
>>>
>>> and I wanted to run a recent version of sage,
>>> sage-4.1.1-linux-Debian_GNU_Linux_5.0_lenny-i686-Linux.tar.gz.
>>>
>>> Well, as you probably already know, this will not work
>>> because of some of the
>>> instruction extensions used in mpir, particularly the sse
>>> instructions, which
>>> my processor does not have.  I tried to simply
>>> recompile mpir for my older
>>> processor, with
>>>
>>>  ./sage -f mpir-1.2.p4
>>>
>>> but, again, this will not work.  mpir does not even
>>> get past the "configure"
>>> tests.
>>>
>>> Apparently, mpir insists on using the extended instruction
>>> set, and simply
>>> fails to compile without them.
>>>
>>> This is quite the "show stopper" for any of us with older
>>> hardware - no mpir,
>>> and no sage either.
>>>
>>> So then, I now plead for your support of older hardware in
>>> mpir, by making
>>> whatever changes in "configure" and in the effected code,
>>> which will allow for
>>> some kind of "fallback" code to be produced.
>>>
>>> Please.  Please?
>>>
>>>
>>> James
>>>
>>>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to