Opened 11 years ago
Closed 10 years ago
#11881 closed defect (fixed)
Metaticket: build Sage on OS X 10.7 Lion
Reported by: | jhpalmieri | Owned by: | GeorgSWeber |
---|---|---|---|
Priority: | blocker | Milestone: | sage-5.0 |
Component: | build | Keywords: | |
Cc: | justin, nthiery, burcin, iandrus, hedtke | Merged in: | |
Authors: | Reviewers: | John Palmieri | |
Report Upstream: | N/A | Work issues: | |
Branch: | Commit: | ||
Dependencies: | Stopgaps: |
Description (last modified by )
Make Sage build properly on OS X 10.7 Lion by building GCC from source:
If we ever want Sage to build with Apple's compiler, we need to fix:
- #11882: upgrade readline
- #11883: fix boehm-gc
- #11884: fix ecl
- #11886: fix scipy
- #11965: Error building sage.misc.darwin_utilities extension
- #11966: Maxima fails to build
- #11967: Sage segfaults on startup when initializing GiNaC
- #12285: get
./sage -b
to run without errors - #12315: pari fails self-tests
- #12319: gsl fails self-tests
- #12424: symmetrica causes doctest failures
- #12459: Interrupt test failures on OS X 10.7
Regardless of the approach:
- #12576: don't require setting
SAGE_PORT
to build on OS X Lion. - #12481: Rewrite branch_current_hg() -- fixes running Sage under gdb
- #12456: numerical noise
- #12480: NTL segfault on OS X 10.7
- #12011: cvxopt fails self-tests
- #11616: upgrade MPIR and add various fixes
The following ticket could be solved either by making it work from scratch on Lion or by fixing the Snow Leopard bundle to work on Lion.
- #12161: App bundle isn't working
Testing release: http://boxen.math.washington.edu/home/jdemeyer/release/sage-5.0.beta13-lion/
Change History (89)
comment:1 Changed 11 years ago by
- Description modified (diff)
comment:2 Changed 11 years ago by
- Description modified (diff)
comment:3 Changed 11 years ago by
comment:4 Changed 11 years ago by
- Description modified (diff)
comment:5 follow-up: ↓ 9 Changed 11 years ago by
Just a request for clarification - is this about Lion, the new Xcode, or both? I am not upgrading to Lion any time soon, partly for this reason.
Now if building Sage on Lion meant we could build it on an iPad, then we'd be in business :)
comment:6 Changed 11 years ago by
Does the old Xcode work on Lion? Anyway, to the extent that I can work on this, it will be on Lion with the new Xcode, version 4.1.1. Maybe Xcode 4.1 is the issue, not Lion, I'm not sure.
comment:7 Changed 11 years ago by
- Description modified (diff)
comment:8 Changed 11 years ago by
Yes, I believe Xcode 4 is to blame for all of the issues.
comment:9 in reply to: ↑ 5 Changed 11 years ago by
- Cc justin added
Replying to kcrisman:
Just a request for clarification - is this about Lion, the new Xcode, or both? I am not upgrading to Lion any time soon, partly for this reason.
AFAIK you can still use XCode 3.x if you upgrade to Lion, but you won't be able to install XCode 3.x if you buy a new apple with Lion already installed.
comment:10 Changed 11 years ago by
Btw., how about asking Apple for funding? :P
comment:11 Changed 11 years ago by
:P indeed.
By the way, I'm also having problems building scipy. mhansen, have you seen that? I tried following these directions, but they didn't help.
comment:12 Changed 11 years ago by
- Description modified (diff)
comment:13 Changed 11 years ago by
- Cc nthiery added
comment:14 Changed 11 years ago by
- Description modified (diff)
comment:15 Changed 11 years ago by
- Description modified (diff)
comment:16 Changed 11 years ago by
- Cc burcin added
comment:17 Changed 11 years ago by
comment:18 Changed 11 years ago by
I've posted a source tarball that has all the changes from this ticket (until this point in time) pre-applied:
http://wstein.org/home/wstein/tmp/sage-4.7.3.alpha1.osx10.7.tar
You should be able to just drop this on an OS X lion box that has XCode 4.x installed, type make, and have Sage completely build (I've tested this in sqrt5.cs.washington.edu). After doing that, when you try to start Sage you'll hit the segfault in GiNAC.
comment:19 Changed 11 years ago by
I think I might try dumping this in a Cygwin install as well - maybe it will fix the Maxima/ECL thing, assuming it has some of Juanjo's rewrite of forking etc., so thanks for making that prebuilt thing.
comment:20 Changed 11 years ago by
Incidentally, I took my Sage-4.7.1.rc0, which I had built on my laptop with xcode 3 before installing Lion, rebuilt a lot (with "sage -br" under Lion), and applied the one patch from #11965, and sage did startup. So at least I can do sage development on the core library on Cython code still even before this port is done.
comment:21 Changed 11 years ago by
(Incomplete) long test log -- many failures, especially related to the PARI C library:
comment:22 Changed 11 years ago by
- Priority changed from critical to blocker
comment:23 follow-up: ↓ 27 Changed 11 years ago by
I took sage-4.8.alpha0, added in the spkg's from the various tickets here, including the Python spkg from #11967, and built Sage with SAGE_CHECK=yes
. Tests failed for the Python spkg, as usual, but they passed for PARI. They failed for sagetex (as they do in general these days -- see #11583), and they also seem to have failed for cvxopt, although running spkg-check on that spkg seems to have hung, so the log file is incomplete.
I also had many doctest failures.
cvxopt log: http://sage.math.washington.edu/home/palmieri/misc/config.log
ptestlonglog: http://sage.math.washington.edu/home/palmieri/misc/lion-ptestlong.log
comment:24 follow-up: ↓ 26 Changed 11 years ago by
Jhpalmieri -- many thanks for doing that!!!!
Could you post a link to either a "sage -bdist" or "sage -sdist"? That would save me some time in debugging some of the issues revealed by tests.
comment:25 follow-up: ↓ 30 Changed 11 years ago by
I'd like to add that you had sage -t -long -force_lib devel/sage/sage/libs/pari/gen.pyx
pass, so the situation for you seems to be much, much better than what I had with sage-4.7.3.alpha1 or whatever.
comment:26 in reply to: ↑ 24 Changed 11 years ago by
Replying to was:
Jhpalmieri -- many thanks for doing that!!!!
Could you post a link to either a "sage -bdist" or "sage -sdist"? That would save me some time in debugging some of the issues revealed by tests.
From sage -bdist
: http://sage.math.washington.edu/home/palmieri/misc/sage-4.8.alpha0-x86_64-Darwin.dmg
From sage -sdist
: http://sage.math.washington.edu/home/palmieri/misc/sage-4.8.alpha1-trac11881.tar. This is untested: I just merged the appropriate spkgs and the Sage library patch from #11965; I'm building it on my Lion laptop now. (I was tempted to modify the python spkg to turn off the error when self tests fail, so you could build with SAGE_CHECK=yes
and skip that failure, but I didn't do that. So python and sagetex will fail self tests, and cvxopt will fail some tests and then hang, or at least that's what happened in my previous build. I think that cvxopt is the only one of these particular failures worth investigating. In fact, I'll open a ticket for it.)
comment:27 in reply to: ↑ 23 Changed 11 years ago by
- Description modified (diff)
Replying to jhpalmieri:
cvxopt log
I gave the wrong url above for the cvxopt log. It should be http://sage.math.washington.edu/home/palmieri/misc/cvxopt-1.1.3.log. I've opened #12011 to deal with the cvxopt issue.
comment:28 Changed 11 years ago by
I started looking at the issues with 4.8.alpha0. Many of the errors, e.g., in morphism.pyx, are of the form:
python(38119) malloc: *** error for object 0x7fbfd3670f80: incorrect checksum for freed object - object was probably modified after being freed.
This suggests to me an issue/bug with Cython. The version in this Sage is 0.14.1.p3, but the current Cython version on their site is 0.15.1. This got upgraded at #11761 for sage-4.8.alpha1. I'm going to try upgrading Cython as on that ticket, doing "sage -ba", and see what happens, then report back.
comment:29 Changed 11 years ago by
It turns out that upgrading Cython does not fix these issues. Incidentally, the test fail (or don't) somewhat randomly, so test many times.
comment:30 in reply to: ↑ 25 Changed 11 years ago by
Replying to was:
I'd like to add that you had
sage -t -long -force_lib devel/sage/sage/libs/pari/gen.pyx
pass, so the situation for you seems to be much, much better than what I had with sage-4.7.3.alpha1 or whatever.
I don't know if it was cosmic rays or what, but I'm now unable to build pari so that self-tests pass. I've tried the two versions in 4.8.alpha0 (which worked for me previously) and 4.8.alpha1, but neither works now.
comment:31 Changed 11 years ago by
It could just be that the PARI tests (like the sage ones) fail sporadically when OS X somehow detects a memory error. For example, with some of the files you reported failing tests, I could get them to pass 4 or 5 times in a row, then fail. This is going to be fun to sort out...
comment:32 Changed 11 years ago by
Any plans to fix the remaining issues soon? I would just like to know in order to organize the sage-4.8 release.
comment:33 Changed 11 years ago by
I want to fix more issues, but I haven't had time yet.
comment:34 follow-up: ↓ 35 Changed 11 years ago by
Here's a meta-remark: Should fixing the issues (whatever they are, it's unclear as there are so many different ones) at the ask.sagemath.org question about installing the Sage Mac app on Lion also be a ticket linked to this metaticket, or not?
I could see it either way, but we probably need to address these issues; eight different users reported it on that question alone! Of course, it's not clear how many Sage developers have Lion yet, so the resources for solving the app bundle will be limited.
comment:35 in reply to: ↑ 34 Changed 11 years ago by
Replying to kcrisman:
Here's a meta-remark: Should fixing the issues (whatever they are, it's unclear as there are so many different ones) at the ask.sagemath.org question about installing the Sage Mac app on Lion also be a ticket linked to this metaticket, or not?
Yes. Each specific *clear* issues should have a ticket associated to it, and it would be good to put a link to that ticket here. Probably don't just make a ticket for a bunch of unclear different issues, since that might not be so useful.
comment:36 Changed 11 years ago by
- Description modified (diff)
comment:37 Changed 11 years ago by
- Milestone changed from sage-4.8 to sage-5.0
comment:38 Changed 11 years ago by
- Description modified (diff)
comment:39 Changed 11 years ago by
With sage-5.0.beta1, the build fails at R.
gcc -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Users/wstein/sage/install/sage-5.0.beta1/local/lib/ -o tools.so text.o init.o Rmd5.o md5.o signals.o -L../../../../lib -lR -dylib_file libRblas.dylib:../../../../lib/libRblas.dylib -Wl,-framework -Wl,CoreFoundation make[8]: `Makedeps' is up to date. mkdir ../../../../library/tools/libs dyld: lazy symbol binding failed: Symbol not found: _iconv_open Referenced from: /Users/wstein/sage/install/sage-5.0.beta1/spkg/build/r-2.14.0.p1/src/lib/libR.dylib Expected in: flat namespace dyld: Symbol not found: _iconv_open Referenced from: /Users/wstein/sage/install/sage-5.0.beta1/spkg/build/r-2.14.0.p1/src/lib/libR.dylib Expected in: flat namespace /bin/sh: line 1: 20598 Done echo "tools:::.install_package_description('.', '"../../../library/tools"')" 20599 Trace/BPT trap: 5 | R_DEFAULT_PACKAGES=NULL ../../../bin/R --vanilla --slave > /dev/null make[5]: *** [all] Error 133 make[4]: *** [R] Error 1 make[3]: *** [R] Error 1 make[2]: *** [R] Error 1 Error building R. real 3m33.811s user 1m58.030s sys 0m41.086s
It gets pretty far though, having built all the following:
deep:sage-5.0.beta1 wstein$ ls spkg/installed/ atlas-3.8.4 gdmodule-0.56.p7 moin-1.9.1.p2 readline-6.2.p3 blas-20070724 genus2reduction-0.3.p8 mpfi-1.3.4-cvs20071125.p9 rubiks-20070912.p17 boehm_gc-7.2.alpha6.p2 gfan-0.4plus.p1 mpfr-2.4.2.p0 sage_root-5.0.beta1 boost-cropped-1.34.1 givaro-3.2.13.rc1.p3 mpir-2.1.3.p9 sage_scripts-5.0.beta1 bzip2-1.0.5 glpk-4.44.p0 mpmath-0.17 sagenb-0.8.26 cddlib-094f.p10 gnutls-2.2.1.p6 networkx-1.2.p2 scipy-0.9.p1 cephes-2.8 graphs-20070722.p1 ntl-5.5.2 scons-1.2.0 cliquer-1.2.p10 gsl-1.15.p0 numpy-1.5.1 setuptools-0.6.16 conway_polynomials-0.2 iconv-1.13.1.p3 opencdk-0.6.6.p6 singular-3-1-3-3.p4 cvxopt-1.1.3 iml-1.0.1.p14 palp-1.1.p3 sphinx-1.1.2.p0 cython-0.15.1 ipython-0.10.2.p0 pari-2.5.0.p3 sqlalchemy-0.5.8 dir-0.1 jinja2-2.5.5 patch-2.5.9.p2 sqlite-3.7.5.p0 docutils-0.7.p0 lapack-20071123.p2 pexpect-2.0.p5 symmetrica-2.0.p7 ecl-11.1.2.cvs20111120.p1 lcalc-1.23.p9 pil-1.1.6.p4 sympow-1.018.1.p9 eclib-20100711.p0 libfplll-3.0.12.p2 polybori-0.8.0.p1 sympy-0.7.1 ecm-6.3.p3 libgcrypt-1.4.4.p4 polytopes_db-20100210 tachyon-0.98.9.p5 elliptic_curves-0.3 libgpg_error-1.6.p5 ppl-0.11.2.p0 termcap-1.3.1.p2 extcode-5.0.beta1 libm4ri-20111004.p0 prereq-0.9 twisted-9.0.p2 f2c-20070816.p2 libm4rie-20111004.p1 pycrypto-2.1.0 zlib-1.2.5.p0 flint-1.5.0.p10 libpng-1.2.35.p4 pygments-1.3.1.p0 zn_poly-0.9.p5 flintqs-20070817.p6 linbox-1.1.6.p6 pynac-0.2.3.p0 zodb3-3.7.0.p4 fortran-20100629 matplotlib-1.1.0 python-2.7.2.p1 freetype-2.3.5.p4 maxima-5.23.2.p3 python_gnutls-1.1.4.p7 gd-2.0.35.p6 mercurial-1.8.4 ratpoints-2.1.3.p1
comment:40 Changed 11 years ago by
Never mind: "Oops, stupid me, I had some stale (no, vintage, dated 2002!) iconv libs in /usr/local/lib that caused this havoc."
comment:41 Changed 11 years ago by
- Description modified (diff)
comment:42 Changed 11 years ago by
- Description modified (diff)
comment:43 Changed 11 years ago by
- Description modified (diff)
comment:44 Changed 11 years ago by
- Cc iandrus added
comment:45 Changed 11 years ago by
- Cc hedtke added
comment:46 follow-up: ↓ 51 Changed 11 years ago by
I am currently at the PARI atelier and we're discussing OS X Lion. Essentially the PARI developers are saying that Apple's compiler is completely broken and that the Only Right Solution is to install a real compiler, i.e. gcc.
comment:47 follow-up: ↓ 48 Changed 11 years ago by
So maybe the best solution in practice for Sage is to add a check in prereq that users aren't using Apple's broken compiler. Also we should have one server machine running Lion with a good compiler to build binaries.
comment:48 in reply to: ↑ 47 ; follow-up: ↓ 49 Changed 11 years ago by
So maybe the best solution in practice for Sage is to add a check in prereq that users aren't using Apple's broken compiler.
? So that no one using "just Xcode" can build Sage? I'm a little unclear on what would have to change for ordinary users.
Also we should have one server machine running Lion with a good compiler to build binaries.
Certainly.
jhpalmieri points out on #12315 (where these comments should probably live anyway)
was pointed out on sage-devel that with SAGE_DEBUG=True, self-tests pass. So it may be a compiler error; compiling with -O0 seems to work. It may be just a single file (the one containing the bezout function) causing the problems.
So perhaps a workaround would be to check for the "bad" compiler in the spkg-install somehow and then do no optimization if that's the case. Power users who need Pari optimized would be expected to have the technical know-how to use the right one, and as you say the binary builder could have this as well.
comment:49 in reply to: ↑ 48 ; follow-up: ↓ 50 Changed 11 years ago by
Replying to kcrisman:
So perhaps a workaround would be to check for the "bad" compiler in the spkg-install somehow and then do no optimization if that's the case. Power users who need Pari optimized would be expected to have the technical know-how to use the right one, and as you say the binary builder could have this as well.
That's possible but won't people complain that their Sage is very slow?
comment:50 in reply to: ↑ 49 Changed 11 years ago by
So perhaps a workaround would be to check for the "bad" compiler in the spkg-install somehow and then do no optimization if that's the case. Power users who need Pari optimized would be expected to have the technical know-how to use the right one, and as you say the binary builder could have this as well.
That's possible but won't people complain that their Sage is very slow?
I suppose it really depends on both how much slower Pari would be (which I have no idea) and how much we depend on Pari for "ordinary" functionality which has to be fast (which I believe is much less than it used to be, since mpmath does a lot of stuff now).
It's certainly better than telling people they can't compile Sage at all, and your point about the binaries is naturally spot-on.
comment:51 in reply to: ↑ 46 ; follow-up: ↓ 52 Changed 11 years ago by
Replying to jdemeyer:
I am currently at the PARI atelier and we're discussing OS X Lion. Essentially the PARI developers are saying that Apple's compiler is completely broken
True, but Apple's compiler has a few bugs (like any optimizing compiler), which in the 6 million lines of code that gets compiled results in -- as far we can tell from our tests -- exactly two issues with two very tightly coded C/C++ programs: PARI and Symmetrica. To say that the entire compiler is "completely broken" is perhaps overstating things a little bit.
and that the Only Right Solution is to install a real compiler, i.e. gcc.
Has the compiler bug been reported upstream yet? I think we should:
- report the bug upstream
- lower the optimization level when compiling the relevant parts of PARI and Symmetrica.
In my experience, 2 will have a barely noticeable impact on performance for most users. In fact, I've been using sage-5.0 compiled from scratch with Apple's compiler on my laptop for the last week, and never noticed that PARI is -O0.
Moreover, I think there is potentially a lot of value in the fact that we can build Sage using both standard GCC and this LLVM thing:
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
This will increase our code robustness in the long run, and may provide new debuging tools, etc.
Power users who need Pari optimized would be expected to have the technical know-how to use the right one,
I'm such a user and I don't want to have to build GCC from source.
It's certainly better than telling people they can't compile Sage at all, and your point about the binaries is naturally spot-on.
(1) Cython and (2) making it so any user with a standard compiler can do full development on Sage, is critical functionality of Sage in my opinion. If we don't support XCode 4.x at all, then we aren't supported (1) and (2).
Jereon, I personally hope you can convince Bill and Karim to report the compiler bug to Apple. They are in the best position to do so, since they could probably isolate the problem better than any of us. Apple regularly upgrades their devel tools and pushes out the updates. If this had been reported to Apple back in August 2011 when this was on the PARI list, maybe it would be fixed now. Obviously, if they don't have access to OS X 10.7 that's a nonstarter. I'm on campus more right now, so I can probably setup sqrt5.cs.washington.edu again so they will have 10.7 accounts. Let me know if that would make a big difference. Maybe this whole problem is my fault due to sqrt5.cs.washington.edu not being robust.
-- william
comment:52 in reply to: ↑ 51 Changed 11 years ago by
Replying to was:
Obviously, if they don't have access to OS X 10.7 that's a nonstarter. I'm on campus more right now, so I can probably setup sqrt5.cs.washington.edu again so they will have 10.7 accounts. Let me know if that would make a big difference.
They already isolated the problem to a specific file in the PARI source tree. More access would certainly be useful, either for Bill or for me to isolate the problem further and create a minimal example.
comment:53 Changed 11 years ago by
I am preparing a bug report for Apple. I could use the specific file and other information needed to narrow down the problem. I've sent mail to Karim/Bill?, and I mention here that it is very helpful for multiple users to submit bug reports to Apple. Among other things, it helps them evaluate the significance of the breakage.
comment:54 Changed 11 years ago by
Okay, here's the current state of affairs on my laptop running Lion. I took the sage-5.0.beta1 source distribution and made the following changes:
- replaced pari with the spkg from #12315
- replaced gsl with an spkg with a similar change
- replaced symmetrica with an spkg with a similar change
- replaced python with an spkg which deletes the file `SAGE_LOCAL/lib/python2.7/config/libpython2.7.a
The change for pari, gsl, and symmetrica was to put this into spkg-install:
if [[ "$UNAME" = "Darwin" && `gcc -dumpversion` = '4.2.1' ]] && \ { gcc --version | grep LLVM -q; }; then CC=gcc-4.2 export CC fi
Then I set SAGE_CHECK=yes
and built Sage. The results:
- self-test failures for cvxopt (#12011), python (as always) and sagetex (something with paths; I can't believe it's specific to Lion). I also had occasional failures with zn_poly, but it always passed the second time through. This could be because there isn't enough RAM, or because the system is too heavily loaded. I'm not sure.
- doctest failures:
sage -t --long -force_lib devel/sage/sage/matrix/matrix_double_dense.pyx # 4 doctests failed sage -t --long -force_lib devel/sage/sage/matrix/matrix2.pyx # 4 doctests failed sage -t --long -force_lib devel/sage/sage/rings/polynomial/polynomial_element.pyx # 1 doctests failed sage -t --long -force_lib devel/sage/sage/tests/interrupt.pyx # 7 doctests failed
More details on the particular failures:
sage -t --long -force_lib devel/sage/sage/matrix/matrix_double_dense.pyx ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix_double_dense.pyx", line 1177: sage: L Expected: [ 1.0 0.0 0.0 0.0 0.0] [ 0.0 1.0 0.0 0.0 0.0] [ 0.5 0.5 1.0 0.0 0.0] [0.75 0.25 -0.0 1.0 0.0] [0.25 0.75 -0.0 -0.0 1.0] Got: [ 1.0 0.0 0.0 0.0 0.0] [ 0.0 1.0 0.0 0.0 0.0] [ 0.5 0.5 1.0 0.0 0.0] [0.75 0.25 0.0 1.0 0.0] [0.25 0.75 0.0 0.0 1.0] ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix_double_dense.pyx", line 1183: sage: U Expected: [24.0 25.0 26.0 27.0 28.0 29.0] [ 0.0 1.0 2.0 3.0 4.0 5.0] [ 0.0 0.0 -0.0 0.0 0.0 0.0] [ 0.0 0.0 0.0 -0.0 -0.0 0.0] [ 0.0 0.0 0.0 0.0 -0.0 0.0] Got: [24.0 25.0 26.0 27.0 28.0 29.0] [ 0.0 1.0 2.0 3.0 4.0 5.0] [ 0.0 0.0 0.0 0.0 0.0 0.0] [ 0.0 0.0 0.0 0.0 0.0 0.0] [ 0.0 0.0 0.0 0.0 0.0 0.0] ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix_double_dense.pyx", line 1381: sage: abs(abs(diff)) < 1e-14 Expected: True Got: False ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix_double_dense.pyx", line 2501: sage: B.is_hermitian(algorithm='naive', tol=1.0e-17) Expected: False Got: True ********************************************************************** 3 items had failures: 2 of 24 in __main__.example_20 1 of 13 in __main__.example_22 1 of 27 in __main__.example_37 ***Test Failed*** 4 failures.
and
sage -t --long -force_lib devel/sage/sage/matrix/matrix2.pyx ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix2.pyx", line 7983: sage: G.round(6) Expected: [-0.422243 - 0.490087*I 0.566698 - 0.097416*I -0.500882 + 0.002251*I] [-0.057002 - 0.495035*I -0.35059 - 0.625323*I 0.255514 - 0.415284*I] [ 0.394105 - 0.421778*I -0.392266 - 0.039345*I -0.352905 + 0.62195*I] Got: [ 0.422243 + 0.490087*I -0.566698 + 0.097416*I 0.500882 - 0.002251*I] [ 0.057002 + 0.495035*I 0.35059 + 0.625323*I -0.255514 + 0.415284*I] [-0.394105 + 0.421778*I 0.392266 + 0.039345*I 0.352905 - 0.62195*I] ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix2.pyx", line 7987: sage: M.round(6).zero_at(10^-6) Expected: [ -1.528503 0 0] [ 0.459974 - 0.40061*I -1.741233 0] [-0.934304 + 0.148868*I 0.54833 + 0.073202*I -0.550725] Got: [ 1.528503 0 0] [-0.459974 + 0.40061*I 1.741233 0] [0.934304 - 0.148868*I -0.54833 - 0.073202*I 0.550725] ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix2.pyx", line 8031: sage: G.round(6).zero_at(10^-6) Expected: [-0.408248 -0.408248 -0.816497] [ 0.707107 -0.707107 0.0] [ -0.57735 -0.57735 0.57735] Got: [ 0.408248 0.408248 0.816497] [ 0.707107 -0.707107 0.0] [ -0.57735 -0.57735 0.57735] ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/matrix/matrix2.pyx", line 8035: sage: M.round(10).zero_at(10^-10) Expected: [-2.4494897428 0.0 0.0] [-3.6742346142 0.7071067812 0.0] [-4.8989794856 1.4142135624 0.0] Got: [2.4494897428 0.0 0.0] [3.6742346142 0.7071067812 0.0] [4.8989794856 1.4142135624 0.0] ********************************************************************** 1 items had failures: 4 of 67 in __main__.example_97 ***Test Failed*** 4 failures.
and
sage -t --long -force_lib devel/sage/sage/rings/polynomial/polynomial_element.pyx Entering nffactor: Time squarefree test: 0 ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/rings/polynomial/polynomial_element.pyx", line 1038: sage: parent(poly)([ 0.0 if abs(c)<=2.7e-15 else c for c in poly.coeffs() ]) Expected: 1.0 Got: -5.3290705182e-15*x + 1.0 Time choice of a prime ideal: 0 Prime ideal chosen: [13, [2, 0, 1, 0]~, 1, 1, [-6, -2, 3, 1]~] *** Warning: increasing prec in nf_factor_bound; new prec = 6 Mignotte bound: 3630.83275543199 Beauzamy bound: 208640.496552260 Time bound computation: 0 1) T_2 bound for factor: 3630.83275543199 2) Conversion from T_2 --> | |^2 bound : 1.33333333333333 3) Final bound: 4841.11034057599 exponent 10 for this exponent, GSmin = 66611.3992219779 Time reduction: 0 Time splitting mod [13, [2, 0, 1, 0]~, 1, 1, [-6, -2, 3, 1]~]: 0 Time Hensel lift: 0 Time to find factor x + (-2*y^3 + y): 0 remaining modular factor(s): 2 Time Naive recombination: 0 Total Time: 1 =========== ********************************************************************** 1 items had failures: 1 of 18 in __main__.example_20 ***Test Failed*** 1 failures.
and
sage -t --long -force_lib devel/sage/sage/tests/interrupt.pyx ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 251: sage: try_sigint(test_sig_retry_and_signal) Expected: KeyboardInterrupt: Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 251: sage: try_sigint(test_sig_retry_and_signal) Expected: KeyboardInterrupt: Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 271: sage: test_sig_on_no_except() Expected: 42 Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 251: sage: try_sigint(test_sig_retry_and_signal) Expected: KeyboardInterrupt: Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 271: sage: test_sig_on_no_except() Expected: 42 Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", line 299: sage: test_sig_str_no_except() Expected: Traceback (most recent call last): ... RuntimeError: Everything ok! Got nothing ********************************************************************** File "/Users/palmieri/Desktop/sage-5.0.beta1/devel/sage-main/sage/tests/interrupt.pyx", iled example: sig_on_count() Expected: 0 Got: 3
I've repeated this process with the same results. I don't know what's going on with interrupt.pyx, but the other failures don't look too bad.
comment:55 Changed 11 years ago by
I installed Lion and XCode 4 on another machine. This time, it didn't have gcc-4.2, so I couldn't use my earlier modifications for pari, gsl, and symmetrica. Instead, I turned off optimization in each of their spkg-install files. For some reason, R failed to build: I got an error during installation:
mkdir /Applications/sage_builds/Lion/sage-5.0.beta1+/local/lib/R/share/texmf/tex mkdir /Applications/sage_builds/Lion/sage-5.0.beta1+/local/lib/R/share/texmf/tex/latex mkdir /Applications/sage_builds/Lion/sage-5.0.beta1+/local/lib/R/bin sed: 1: "s+\(R_SHARE_DIR=\).*+\1 ...": bad flag in substitute command: '/' make[4]: *** [install] Error 1 make[3]: *** [install] Error 1 make[2]: *** [install] Error 1 Error installing R.
Has anyone seen this before? Anyway, I did touch spkg/installed/r-2.14.0.p1
and continued on. I got the same doctest failures as before, plus new ones arising from the fact that R was missing. So turning off optimization is a viable workaround.
I don't know what's going with R. Since I just installed Lion and XCode 4, maybe some other piece of software is missing. Or maybe as William found earlier, some old library is interfering somehow. Any suggestions?
comment:56 follow-up: ↓ 57 Changed 11 years ago by
Okay, I think my problem with R was another red herring: I was building in a directory called sage-5.0.beta1+
, and the plus sign was screwing things up. After changing it to sage-5.0.beta1plus
, building R worked fine.
comment:57 in reply to: ↑ 56 ; follow-up: ↓ 58 Changed 11 years ago by
Replying to jhpalmieri:
Okay, I think my problem with R was another red herring: I was building in a directory called
sage-5.0.beta1+
, and the plus sign was screwing things up. After changing it tosage-5.0.beta1plus
, building R worked fine.
Do you think we should open a ticket to add to the prereq script to require that SAGE_ROOT doesn't contain any "+" or space characters?
comment:58 in reply to: ↑ 57 Changed 11 years ago by
Replying to was:
Replying to jhpalmieri:
Okay, I think my problem with R was another red herring: I was building in a directory called
sage-5.0.beta1+
, and the plus sign was screwing things up. After changing it tosage-5.0.beta1plus
, building R worked fine.Do you think we should open a ticket to add to the prereq script to require that SAGE_ROOT doesn't contain any "+" or space characters?
Checking for spaces is a good idea, and it looks like prereq already does this. I don't know if the "+" alone caused a problem, or if it was "+" right before a "/". If we can track it down, it might at least be worth reporting to the R people. I'll try to look into it.
comment:59 Changed 11 years ago by
See #12398 for the "+" issue.
comment:60 Changed 11 years ago by
I still would like to try compiling GCC on OS X 10.7, so if anybody can give me an account on such a machine, that would be great.
comment:61 follow-up: ↓ 62 Changed 11 years ago by
Jeroen: I can't help you with that, but remember that there is a version of gcc available already from http://r.research.att.com/tools/. It looks like this requires XCode, which is a disadvantage. Note that there is also a section on that page giving their instructions for building a universal build of gcc. They also have a link to a script which automates this.
comment:62 in reply to: ↑ 61 Changed 11 years ago by
Replying to jhpalmieri:
Jeroen: I can't help you with that, but remember that there is a version of gcc available already from http://r.research.att.com/tools/.
Thanks, but I would like to put this into Sage (#12369). Since a GCC spkg would replace the Fortran spkg, it would not increase the Sage source size (in fact, it would decrease it a small amount).
comment:63 Changed 11 years ago by
- Description modified (diff)
comment:64 Changed 11 years ago by
Okay, I have updated spkgs for pari (#12315) and gsl (#12319): these compile with clang, which should always be present with XCode 4. Also symmetrica (#12424): clang doesn't work for this, so it looks for /usr/bin/gcc-4.2, and uses it if present. If not, it compiles with the default compiler but with no optimization. This fixes the doctest failure for me. Also python (#11967): this deletes the file local/lib/python/config/libpython2.7.a
.
I still don't know what to do about the cvxopt self-test failures, and there are a few doctest failures in the Sage library.
comment:65 Changed 11 years ago by
- Description modified (diff)
comment:66 Changed 11 years ago by
comment:67 Changed 11 years ago by
By doing the following, I was about to compile sage-5.0.beta2 on OS X 10.7 Lion:
export CC="gcc-4.2" make # see segfault when sage tries to start rm local/lib/python/config/libpython2.7.a ./sage -f spkg/standard/pynac-0.2.3.p0.spkg ./sage -ba make
After running "make testlong", the following files were annoying lift in SAGE_ROOT:
mult_table0.png mult_table2.png mult_table4.png mult_table6.png mult_table1.png mult_table3.png mult_table5.png mult_table7.png
There were doctest failures only in the following three files:
sage -t --long -force_lib "devel/sage/sage/matrix/matrix2.pyx" sage -t --long -force_lib "devel/sage/sage/matrix/matrix_double_dense.pyx" sage -t --long -force_lib "devel/sage/sage/rings/polynomial/polynomial_element.pyx"
The failures in the first two files all involving floating point numbers. The last one, I don't know. Full log here:
http://sage.math.washington.edu/home/wstein/tmp/testlong-20120205.log
comment:68 Changed 11 years ago by
s/about/able
comment:69 follow-up: ↓ 70 Changed 11 years ago by
I feel that the easiest solution is to use plain XCode 4 if possible. If I use the new spkgs for gsl, pari, python, and symmetrica, I get the same doctest failures, plus the one for interrupt.pyx
mentioned above. I wonder what's causing that. If we could figure that out and fix it with compiler flags or by using clang, we'd be in the same situation with plain XCode 4 as you are with gcc-4.2, an extra download. (Except that symmetrica is compiled with no optimization in my scenario.)
comment:70 in reply to: ↑ 69 Changed 11 years ago by
Replying to jhpalmieri:
I feel that the easiest solution is to use plain XCode 4 if possible.
I definitely agree. I was just make a build report, for the record, since I had it.
If I use the new spkgs for gsl, pari, python, and symmetrica, I get the same
doctest failures, plus the one for
interrupt.pyx
mentioned above. I wonder what's causing that. If we could figure that out and fix it with compiler flags or by using clang, we'd be in the same situation with plain XCode 4 as you are with gcc-4.2, an extra download.(Except that symmetrica is compiled with no optimization in my scenario.)
Perhaps Andrew Ohana can look into it? Jereon would also be ideal, since I think he understands the interrupt handling code in Sage very, very well.
-- william
comment:71 Changed 11 years ago by
Let me also give an update on the gcc spkg (#12369): After patching a few spkgs for stupid issues (such as an annoying non-standard system header on OS X 10.6), I managed to build Sage with the new gcc. Some doctests crash, but it all boils down to GiNaC (I did apply the #11967 trick):
sage: f=sin(x)^2+cos(x)^2-1 sage: f.is_zero() Program received signal SIGABRT, Aborted. 0x00007fff86d040b6 in __kill () (gdb) bt #0 0x00007fff86d040b6 in __kill () #1 0x00007fff86da49f6 in abort () #2 0x000000010024eaf2 in uw_init_context_1 () #3 0x000000010024ef38 in _Unwind_Resume () #4 0x0000000107becb66 in GiNaC::container<std::vector>::subs (this=0x10bd72060, m=@0x7fff5fbfcab0, options=8) at container.h:608 #5 0x0000000107d45275 in GiNaC::power::subs () #6 0x0000000107c6da5b in GiNaC::expairseq::subschildren () #7 0x0000000107c73443 in GiNaC::expairseq::subs () #8 0x0000000107f42e01 in GiNaC::ptr<GiNaC::basic>::operator= () at ex.h:836 #9 operator= [inlined] () at /Users/jdemeyer/sage-5.0.beta1-gcc/local/include/pynac/ptr.h:79 #10 0x0000000107f42e01 in __pyx_pf_4sage_8symbolic_10expression_10Expression_76substitute (__pyx_v_self=<value temporarily unavailable, due to optimizations>, __pyx_args=0x7fff5fbfcab8, __pyx_kwds=<value temporarily unavailable, due to optimizations>) at ex.h:15771 #11 0x000000010000cb03 in PyObject_Call () #12 0x0000000107f3393d in __pyx_pf_4sage_8symbolic_10expression_10Expression_52test_relation (__pyx_v_self=<value temporarily unavailable, due to optimizations>, __pyx_args=<value temporarily unavailable, due to optimizations>, __pyx_kwds=<value temporarily unavailable, due to optimizations>) at sage/symbolic/expression.cpp:10105 #13 0x000000010000cb03 in PyObject_Call () #14 0x0000000107f3c917 in __pyx_pf_4sage_8symbolic_10expression_10Expression_51__nonzero__ (__pyx_v_self=<value temporarily unavailable, due to optimizations>) at sage/symbolic/expression.cpp:8784 #15 0x000000010005eb1a in PyObject_IsTrue () #16 0x0000000107f3c4b2 in __pyx_pf_4sage_8symbolic_10expression_10Expression_51__nonzero__ (__pyx_v_self=<value temporarily unavailable, due to optimizations>) at sage/symbolic/expression.cpp:38627 #17 0x000000010005eb1a in PyObject_IsTrue () #18 0x000000010227900e in __pyx_pf_4sage_9structure_7element_7Element_29is_zero (__pyx_v_self=<value temporarily unavailable, due to optimizations>, unused=<value temporarily unavailable, due to optimizations>) at sage/structure/element.c:31168 #19 0x00000001000ced87 in PyEval_EvalFrameEx () #20 0x00000001000d0df8 in PyEval_EvalCodeEx () #21 0x00000001000d0f26 in PyEval_EvalCode () #22 0x00000001000cf579 in PyEval_EvalFrameEx () #23 0x00000001000d0df8 in PyEval_EvalCodeEx () #24 0x00000001000cf155 in PyEval_EvalFrameEx () #25 0x00000001000d0df8 in PyEval_EvalCodeEx () #26 0x00000001000cf155 in PyEval_EvalFrameEx () #27 0x00000001000d02e1 in PyEval_EvalFrameEx () #28 0x00000001000d0df8 in PyEval_EvalCodeEx () #29 0x00000001000cf155 in PyEval_EvalFrameEx () #30 0x00000001000d0df8 in PyEval_EvalCodeEx () #31 0x00000001000cf155 in PyEval_EvalFrameEx () #32 0x00000001000d0df8 in PyEval_EvalCodeEx () #33 0x00000001000cf155 in PyEval_EvalFrameEx () #34 0x00000001000d0df8 in PyEval_EvalCodeEx () #35 0x00000001000d0f26 in PyEval_EvalCode () #36 0x00000001000f36be in PyRun_FileExFlags () #37 0x00000001000f38b8 in PyRun_SimpleFileExFlags () #38 0x000000010010a13b in Py_Main () #39 0x0000000100000ef4 in start ()
This happens on OS X 10.6, as well as OS X 10.7.
comment:72 Changed 11 years ago by
- Description modified (diff)
comment:73 Changed 11 years ago by
- Description modified (diff)
I'm adding two tickets, discovered by building with GCC. I'm not sure if they happen also with the XCode compiler or clang (but I would guess so).
comment:74 Changed 11 years ago by
- Description modified (diff)
comment:75 Changed 10 years ago by
- Description modified (diff)
comment:76 Changed 10 years ago by
- Description modified (diff)
comment:77 Changed 10 years ago by
- Description modified (diff)
comment:78 Changed 10 years ago by
- Description modified (diff)
comment:79 Changed 10 years ago by
- Description modified (diff)
Please try the testing release http://boxen.math.washington.edu/home/jdemeyer/release/sage-5.0.beta13-lion/sage-5.0.beta13-lion.tar and report your experience. Include the output of
clang --version
comment:80 follow-up: ↓ 81 Changed 10 years ago by
Did not work for me. OS X 10.7.3
Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) Target: x86_64-apple-darwin11.3.0 Thread model: posix
First I got the error with MacPorts?. I deactivated it as described in the error message
Found MacPorts in /opt/local/bin/port ********************************************************* Found either MacPorts or Fink in your PATH, which potentially wrecks the Sage build process. You should make sure MacPorts and Fink cannot be found. Either: (1) rename /opt/local and /sw, or (2) change PATH and DYLD_LIBRARY_PATH (Once Sage is built, you can restore them.)
But after this, sage failed to build
************************************************************************ Error installing package ecm-6.3.p4 ************************************************************************ Please email sage-devel (http://groups.google.com/group/sage-devel) explaining the problem and including the relevant part of the log file /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/logs/ecm-6.3.p4.log Describe your computer, operating system, etc. If you want to try to fix the problem yourself, *don't* just cd to /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/build/ecm-6.3.p4 and type 'make' or whatever is appropriate. Instead, the following commands setup all environment variables correctly and load a subshell for you to debug the error: (cd '/Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/build/ecm-6.3.p4' && '/Users/hedtke/Downloads/sage-5.0.beta13-lion/sage' -sh) When you are done debugging, you can type "exit" to leave the subshell. ************************************************************************ make[1]: *** [installed/ecm-6.3.p4] Error 1 real 80m13.300s user 63m25.179s sys 9m17.989s Error building Sage. make: *** [build] Error 1
ecm-6.3.p4.log:
ecm-6.3.p4 ==================================================== Extracting package /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/standard/ecm-6.3.p4.spkg -rw-r--r--@ 1 hedtke staff 804157 8 Apr 11:39 /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/standard/ecm-6.3.p4.spkg Finished extraction **************************************************** Host system: Darwin noname 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 **************************************************** C compiler: gcc C compiler version: Es werden eingebaute Spezifikationen verwendet. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/libexec/gcc/x86_64-apple-darwin11.3.0/4.6.3/lto-wrapper Ziel: x86_64-apple-darwin11.3.0 Konfiguriert mit: ../src/configure --prefix=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local --with-local-prefix=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local --with-gmp=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local --with-mpfr=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local --with-mpc=/Users/hedtke/Downloads/sage-5.0.beta13-lion/local --with-system-zlib --disable-multilib Thread-Modell: posix gcc-Version 4.6.3 (GCC) **************************************************** Copying patched files... Adding '-fPIC' to CFLAGS since we don't (also) build a shared library. Using additional host-specific CFLAGS: -march=native Settings from SAGE_LOCAL/include/gmp.h: CC= CFLAGS= Using CC=gcc Using CFLAGS=-march=native -g -O3 -fPIC Using CPPFLAGS= Using LDFLAGS= Using ABI= (These settings may get overridden by 'configure' or Makefiles.) Configuring GMP-ECM with the following options: --prefix="/Users/hedtke/Downloads/sage-5.0.beta13-lion/local" --libdir="/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/lib" --with-gmp="/Users/hedtke/Downloads/sage-5.0.beta13-lion/local" You can set ECM_EXTRA_OPTS to pass additional parameters, e.g. "--enable-shared" to also build a *shared* library, or "--disable-sse2" if you encounter problems on a Pentium III system. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking build system type... x86_64-apple-darwin11.3.0 checking host system type... x86_64-apple-darwin11.3.0 checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for a sed that does not truncate output... /usr/bin/sed checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking dependency style of gcc... (cached) gcc3 checking dependency style of gcc... gcc3 checking whether gcc and cc understand -c and -o together... rm: conftest.dSYM: is a directory yes checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... ld checking if the linker (ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... rm: conftest.dSYM: is a directory BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 196608 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for ld option to reload object files... -r checking for objdump... no checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm output from gcc object... rm: conftest.dSYM: is a directory ok checking for dsymutil... dsymutil checking for nmedit... nmedit checking for lipo... lipo checking for otool... otool checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fno-common -DPIC checking if gcc PIC flag -fno-common -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (ld) supports shared libraries... yes checking dynamic linker characteristics... darwin11.3.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking for size_t... yes checking for suitable m4... m4 checking how to switch to text section... .text checking how to export a symbol... .globl checking what assembly label suffix to use... : checking if globals are prefixed by underscore... yes checking how to switch to text section... (cached) .text checking how to export a symbol... (cached) .globl checking for assembler .type directive... checking for working alloca.h... yes checking for alloca... yes checking for ANSI C header files... (cached) yes checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking malloc.h usability... no checking malloc.h presence... no checking for malloc.h... no checking for strings.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking io.h usability... no checking io.h presence... no checking for io.h... no checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking for sys/types.h... (cached) yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking for working strtod... no checking for pow... yes checking for cos in -lm... yes checking for cblas_dgemm in -lgslcblas... yes checking for gsl_blas_dgemm in -lgsl... yes checking for floor... yes checking for sqrt... yes checking for pow... (cached) yes checking for fmod... yes checking for isascii... yes checking for memset... yes checking for strchr... yes checking for strlen... yes checking for strncasecmp... yes checking for strstr... yes checking for access... yes checking for unlink... yes checking for isspace... yes checking for isdigit... yes checking for isxdigit... yes checking for time... yes checking for ctime... yes checking for setpriority... yes checking for nice... yes checking for gethostname... yes checking for gettimeofday... yes checking for getrusage... yes checking for memmove... yes checking for signal... yes checking for fcntl... yes checking for fileno... yes checking for malloc_usable_size... no checking gmp.h usability... yes checking gmp.h presence... yes checking for gmp.h... yes checking for recent GMP... yes checking whether we can link against GMP... yes checking if gmp.h version and libgmp version are the same... (5.0.2/5.0.2) yes checking for __gmpn_add_nc... no checking for __gmpn_mod_34lsub1... yes checking for __gmpn_redc_1... yes checking for mpn_sqr... yes checking whether compiler knows __attribute__((hot))... yes checking for xsltproc... xsltproc checking for docbook.xsl... no checking for valgrind... no creating config.m4 configure: creating ./config.status config.status: creating Makefile config.status: creating athlon/Makefile config.status: creating pentium4/Makefile config.status: creating x86_64/Makefile config.status: creating powerpc64/Makefile config.status: creating build.vc9/Makefile config.status: creating build.vc9/assembler/Makefile config.status: creating build.vc9/ecm/Makefile config.status: creating build.vc9/libecm/Makefile config.status: creating config.h config.status: linking ecm-params.h.athlon64 to ecm-params.h config.status: linking mul_fft-params.h.athlon64 to mul_fft-params.h config.status: executing depfiles commands config.status: executing libtool commands configure: Configuration: configure: Build for host type x86_64-apple-darwin11.3.0 configure: CC=gcc, CFLAGS=-march=native -g -O3 -fPIC configure: Linking GMP with /Users/hedtke/Downloads/sage-5.0.beta13-lion/local/lib/libgmp.a configure: Using asm redc code from directory x86_64 configure: Not using SSE2 instructions in NTT code configure: Assertions disabled configure: Shell command execution disabled configure: OpenMP disabled configure: Memory debugging disabled configure: Your cpu was detected as x86_64; if it is a Core 2, please either use the ecm-params.h.core2 file by executing the commands: configure: rm ecm-params.h configure: ln -s ecm-params.h.core2 ecm-params.h configure: or generate a custom ecm-params.h file for your system as described in INSTALL. make all-recursive Making all in x86_64 m4 -I../ -DOPERATION_mulredc1 `test -f mulredc1.asm || echo './'`mulredc1.asm >mulredc1.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1.lo mulredc1.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1.s -o mulredc1.o m4 -I../ -DOPERATION_mulredc2 `test -f mulredc2.asm || echo './'`mulredc2.asm >mulredc2.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc2.lo mulredc2.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc2.s -o mulredc2.o mulredc2.s:40:Alignment too large: 15. assumed. mulredc2.s:149:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc3 `test -f mulredc3.asm || echo './'`mulredc3.asm >mulredc3.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc3.lo mulredc3.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc3.s -o mulredc3.o mulredc3.s:40:Alignment too large: 15. assumed. mulredc3.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc4 `test -f mulredc4.asm || echo './'`mulredc4.asm >mulredc4.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc4.lo mulredc4.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc4.s -o mulredc4.o mulredc4.s:40:Alignment too large: 15. assumed. mulredc4.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc5 `test -f mulredc5.asm || echo './'`mulredc5.asm >mulredc5.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc5.lo mulredc5.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc5.s -o mulredc5.o mulredc5.s:40:Alignment too large: 15. assumed. mulredc5.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc6 `test -f mulredc6.asm || echo './'`mulredc6.asm >mulredc6.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc6.lo mulredc6.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc6.s -o mulredc6.o mulredc6.s:40:Alignment too large: 15. assumed. mulredc6.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc7 `test -f mulredc7.asm || echo './'`mulredc7.asm >mulredc7.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc7.lo mulredc7.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc7.s -o mulredc7.o mulredc7.s:40:Alignment too large: 15. assumed. mulredc7.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc8 `test -f mulredc8.asm || echo './'`mulredc8.asm >mulredc8.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc8.lo mulredc8.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc8.s -o mulredc8.o mulredc8.s:40:Alignment too large: 15. assumed. mulredc8.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc9 `test -f mulredc9.asm || echo './'`mulredc9.asm >mulredc9.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc9.lo mulredc9.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc9.s -o mulredc9.o mulredc9.s:40:Alignment too large: 15. assumed. mulredc9.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc10 `test -f mulredc10.asm || echo './'`mulredc10.asm >mulredc10.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc10.lo mulredc10.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc10.s -o mulredc10.o mulredc10.s:40:Alignment too large: 15. assumed. mulredc10.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc11 `test -f mulredc11.asm || echo './'`mulredc11.asm >mulredc11.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc11.lo mulredc11.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc11.s -o mulredc11.o mulredc11.s:40:Alignment too large: 15. assumed. mulredc11.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc12 `test -f mulredc12.asm || echo './'`mulredc12.asm >mulredc12.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc12.lo mulredc12.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc12.s -o mulredc12.o mulredc12.s:40:Alignment too large: 15. assumed. mulredc12.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc13 `test -f mulredc13.asm || echo './'`mulredc13.asm >mulredc13.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc13.lo mulredc13.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc13.s -o mulredc13.o mulredc13.s:40:Alignment too large: 15. assumed. mulredc13.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc14 `test -f mulredc14.asm || echo './'`mulredc14.asm >mulredc14.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc14.lo mulredc14.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc14.s -o mulredc14.o mulredc14.s:40:Alignment too large: 15. assumed. mulredc14.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc15 `test -f mulredc15.asm || echo './'`mulredc15.asm >mulredc15.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc15.lo mulredc15.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc15.s -o mulredc15.o mulredc15.s:40:Alignment too large: 15. assumed. mulredc15.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc16 `test -f mulredc16.asm || echo './'`mulredc16.asm >mulredc16.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc16.lo mulredc16.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc16.s -o mulredc16.o mulredc16.s:40:Alignment too large: 15. assumed. mulredc16.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc17 `test -f mulredc17.asm || echo './'`mulredc17.asm >mulredc17.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc17.lo mulredc17.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc17.s -o mulredc17.o mulredc17.s:40:Alignment too large: 15. assumed. mulredc17.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc18 `test -f mulredc18.asm || echo './'`mulredc18.asm >mulredc18.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc18.lo mulredc18.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc18.s -o mulredc18.o mulredc18.s:40:Alignment too large: 15. assumed. mulredc18.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc19 `test -f mulredc19.asm || echo './'`mulredc19.asm >mulredc19.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc19.lo mulredc19.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc19.s -o mulredc19.o mulredc19.s:40:Alignment too large: 15. assumed. mulredc19.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc20 `test -f mulredc20.asm || echo './'`mulredc20.asm >mulredc20.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc20.lo mulredc20.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc20.s -o mulredc20.o mulredc20.s:40:Alignment too large: 15. assumed. mulredc20.s:26:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_2 `test -f mulredc1_2.asm || echo './'`mulredc1_2.asm >mulredc1_2.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_2.lo mulredc1_2.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_2.s -o mulredc1_2.o mulredc1_2.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_3 `test -f mulredc1_3.asm || echo './'`mulredc1_3.asm >mulredc1_3.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_3.lo mulredc1_3.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_3.s -o mulredc1_3.o mulredc1_3.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_4 `test -f mulredc1_4.asm || echo './'`mulredc1_4.asm >mulredc1_4.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_4.lo mulredc1_4.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_4.s -o mulredc1_4.o mulredc1_4.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_5 `test -f mulredc1_5.asm || echo './'`mulredc1_5.asm >mulredc1_5.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_5.lo mulredc1_5.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_5.s -o mulredc1_5.o mulredc1_5.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_6 `test -f mulredc1_6.asm || echo './'`mulredc1_6.asm >mulredc1_6.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_6.lo mulredc1_6.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_6.s -o mulredc1_6.o mulredc1_6.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_7 `test -f mulredc1_7.asm || echo './'`mulredc1_7.asm >mulredc1_7.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_7.lo mulredc1_7.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_7.s -o mulredc1_7.o mulredc1_7.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_8 `test -f mulredc1_8.asm || echo './'`mulredc1_8.asm >mulredc1_8.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_8.lo mulredc1_8.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_8.s -o mulredc1_8.o mulredc1_8.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_9 `test -f mulredc1_9.asm || echo './'`mulredc1_9.asm >mulredc1_9.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_9.lo mulredc1_9.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_9.s -o mulredc1_9.o mulredc1_9.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_10 `test -f mulredc1_10.asm || echo './'`mulredc1_10.asm >mulredc1_10.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_10.lo mulredc1_10.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_10.s -o mulredc1_10.o mulredc1_10.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_11 `test -f mulredc1_11.asm || echo './'`mulredc1_11.asm >mulredc1_11.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_11.lo mulredc1_11.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_11.s -o mulredc1_11.o mulredc1_11.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_12 `test -f mulredc1_12.asm || echo './'`mulredc1_12.asm >mulredc1_12.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_12.lo mulredc1_12.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_12.s -o mulredc1_12.o mulredc1_12.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_13 `test -f mulredc1_13.asm || echo './'`mulredc1_13.asm >mulredc1_13.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_13.lo mulredc1_13.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_13.s -o mulredc1_13.o mulredc1_13.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_14 `test -f mulredc1_14.asm || echo './'`mulredc1_14.asm >mulredc1_14.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_14.lo mulredc1_14.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_14.s -o mulredc1_14.o mulredc1_14.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_15 `test -f mulredc1_15.asm || echo './'`mulredc1_15.asm >mulredc1_15.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_15.lo mulredc1_15.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_15.s -o mulredc1_15.o mulredc1_15.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_16 `test -f mulredc1_16.asm || echo './'`mulredc1_16.asm >mulredc1_16.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_16.lo mulredc1_16.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_16.s -o mulredc1_16.o mulredc1_16.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_17 `test -f mulredc1_17.asm || echo './'`mulredc1_17.asm >mulredc1_17.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_17.lo mulredc1_17.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_17.s -o mulredc1_17.o mulredc1_17.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_18 `test -f mulredc1_18.asm || echo './'`mulredc1_18.asm >mulredc1_18.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_18.lo mulredc1_18.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_18.s -o mulredc1_18.o mulredc1_18.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_19 `test -f mulredc1_19.asm || echo './'`mulredc1_19.asm >mulredc1_19.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_19.lo mulredc1_19.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_19.s -o mulredc1_19.o mulredc1_19.s:28:Alignment too large: 15. assumed. m4 -I../ -DOPERATION_mulredc1_20 `test -f mulredc1_20.asm || echo './'`mulredc1_20.asm >mulredc1_20.s /bin/sh ../libtool --mode=compile gcc -march=native -g -O3 -fPIC -c -o mulredc1_20.lo mulredc1_20.s libtool: compile: gcc -march=native -g -O3 -fPIC -c mulredc1_20.s -o mulredc1_20.o mulredc1_20.s:28:Alignment too large: 15. assumed. /bin/sh ../libtool --tag=CC --mode=link gcc -march=native -g -O3 -fPIC -o libmulredc.la mulredc1.lo mulredc2.lo mulredc3.lo mulredc4.lo mulredc5.lo mulredc6.lo mulredc7.lo mulredc8.lo mulredc9.lo mulredc10.lo mulredc11.lo mulredc12.lo mulredc13.lo mulredc14.lo mulredc15.lo mulredc16.lo mulredc17.lo mulredc18.lo mulredc19.lo mulredc20.lo mulredc1_2.lo mulredc1_3.lo mulredc1_4.lo mulredc1_5.lo mulredc1_6.lo mulredc1_7.lo mulredc1_8.lo mulredc1_9.lo mulredc1_10.lo mulredc1_11.lo mulredc1_12.lo mulredc1_13.lo mulredc1_14.lo mulredc1_15.lo mulredc1_16.lo mulredc1_17.lo mulredc1_18.lo mulredc1_19.lo mulredc1_20.lo -lm libtool: link: ar cru .libs/libmulredc.a mulredc1.o mulredc2.o mulredc3.o mulredc4.o mulredc5.o mulredc6.o mulredc7.o mulredc8.o mulredc9.o mulredc10.o mulredc11.o mulredc12.o mulredc13.o mulredc14.o mulredc15.o mulredc16.o mulredc17.o mulredc18.o mulredc19.o mulredc20.o mulredc1_2.o mulredc1_3.o mulredc1_4.o mulredc1_5.o mulredc1_6.o mulredc1_7.o mulredc1_8.o mulredc1_9.o mulredc1_10.o mulredc1_11.o mulredc1_12.o mulredc1_13.o mulredc1_14.o mulredc1_15.o mulredc1_16.o mulredc1_17.o mulredc1_18.o mulredc1_19.o mulredc1_20.o libtool: link: ranlib .libs/libmulredc.a libtool: link: ( cd ".libs" && rm -f "libmulredc.la" && ln -s "../libmulredc.la" "libmulredc.la" ) rm mulredc1_9.s mulredc1_6.s mulredc1_19.s mulredc1_8.s mulredc1_3.s mulredc14.s mulredc1_13.s mulredc8.s mulredc2.s mulredc5.s mulredc17.s mulredc1_5.s mulredc1_11.s mulredc6.s mulredc18.s mulredc11.s mulredc1_15.s mulredc7.s mulredc12.s mulredc13.s mulredc4.s mulredc1_20.s mulredc1_10.s mulredc1_16.s mulredc20.s mulredc1.s mulredc9.s mulredc1_17.s mulredc10.s mulredc1_2.s mulredc1_12.s mulredc16.s mulredc1_18.s mulredc1_4.s mulredc19.s mulredc1_14.s mulredc15.s mulredc1_7.s mulredc3.s /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./x86_64 -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -march=native -g -O3 -fPIC -MT libecm_la-ecm.lo -MD -MP -MF .deps/libecm_la-ecm.Tpo -c -o libecm_la-ecm.lo `test -f 'ecm.c' || echo './'`ecm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./x86_64 -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -march=native -g -O3 -fPIC -MT libecm_la-ecm.lo -MD -MP -MF .deps/libecm_la-ecm.Tpo -c ecm.c -o libecm_la-ecm.o /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:571:no such instruction: `vmovsd LC0(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:586:no such instruction: `vmovsd LC1(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:595:no such instruction: `vmovsd LC2(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:601:no such instruction: `vmovsd LC3(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:607:no such instruction: `vmovsd LC4(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:685:no such instruction: `vmovsd %xmm0, 16(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:687:no such instruction: `vmovsd %xmm1, (%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:722:no such instruction: `vmovsd LC6(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:723:no such instruction: `vucomisd (%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:727:no such instruction: `vmovsd 16(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:730:no such instruction: `vmovsd (%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:797:no such instruction: `vmovsd 16(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:969:no such instruction: `vmovsd %xmm0, 224(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:970:no such instruction: `vmovsd %xmm1, 176(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:971:no such instruction: `vmovsd %xmm2, 168(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:972:no such instruction: `vmovsd %xmm3, 272(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:999:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1000:no such instruction: `vucomisd LC22(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1085:no such instruction: `vmovsd 168(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1145:no such instruction: `vmovsd (%rdx), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1146:no such instruction: `vmovsd %xmm0, 152(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1201:no such instruction: `vxorpd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1202:no such instruction: `vmovsd %xmm0, 240(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1206:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1223:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1224:no such instruction: `vucomisd (%rax), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1229:no such instruction: `vmovsd 272(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1230:no such instruction: `vucomisd 240(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1263:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1286:no such instruction: `vmovsd LC58(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1297:no such instruction: `vmulsd 272(%rsp), %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1301:no such instruction: `vcvttsd2siq %xmm0, %rdx' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1306:no such instruction: `vcvtsi2sdq %rax, %xmm2,%xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1312:no such instruction: `vmovsd %xmm2, 152(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1394:no such instruction: `vcvtsi2sdq %r14, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1397:no such instruction: `vmulsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1401:no such instruction: `vcvtsi2sdq %rbp, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1404:no such instruction: `vmulsd %xmm1, %xmm0,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1407:no such instruction: `vxorpd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1412:no such instruction: `vmovsd %xmm0, 240(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1414:no such instruction: `vmovsd %xmm1, 168(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1415:no such instruction: `vmovsd LC39(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1416:no such instruction: `vmovsd %xmm1, 176(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1425:no such instruction: `vmovsd 152(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1429:no such instruction: `vdivsd %xmm0, %xmm2,%xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1432:no such instruction: `vmovsd 152(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1434:no such instruction: `vmovapd %xmm3, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1435:no such instruction: `vmovsd %xmm3, 112(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1439:no such instruction: `vmovsd 112(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1440:no such instruction: `vmovsd LC58(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1441:no such instruction: `vucomisd %xmm3, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1445:no such instruction: `vmovapd %xmm3, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1459:no such instruction: `vcvtsi2sd %r14d, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1463:no such instruction: `vmovsd LC66(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1469:no such instruction: `vsubsd 176(%rsp), %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1473:no such instruction: `vmovsd %xmm0, 80(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1477:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1478:no such instruction: `vmovsd 80(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1479:no such instruction: `vmovsd 168(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1480:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1483:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1485:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1492:no such instruction: `vmovsd 152(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1494:no such instruction: `vmovd %r15, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1502:no such instruction: `vmovd %r15, %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1506:no such instruction: `vmovsd LC75(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1507:no such instruction: `vucomisd %xmm3, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1510:no such instruction: `vmovsd LC77(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1511:no such instruction: `vucomisd %xmm3, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1514:no such instruction: `vmovsd LC79(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1515:no such instruction: `vucomisd %xmm3, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1525:no such instruction: `vdivsd LC75(%rip), %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1838:no such instruction: `vmovsd 272(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1843:no such instruction: `vmulsd LC58(%rip), %xmm2,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1844:no such instruction: `vcvttsd2siq %xmm0, %r8' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1864:no such instruction: `vmovsd LC6(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1865:no such instruction: `vucomisd 152(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:1868:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2163:no such instruction: `vmovsd LC18(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2164:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2165:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2171:no such instruction: `vaddsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2173:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2178:no such instruction: `vucomisd (%rbx), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2189:no such instruction: `vmovsd %xmm0, 112(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2193:no such instruction: `vmovsd %xmm1, 48(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2196:no such instruction: `vmovsd 112(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2197:no such instruction: `vmovsd 48(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2199:no such instruction: `vaddsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2201:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2206:no such instruction: `vmovsd LC19(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2207:no such instruction: `vmovsd 224(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2208:no such instruction: `vmovapd %xmm1, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2209:no such instruction: `vucomisd %xmm1, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2216:no such instruction: `vmulsd %xmm1, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2218:no such instruction: `vucomisd %xmm0, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2223:no such instruction: `vucomisd (%rbx), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2235:no such instruction: `vmovsd %xmm0, 112(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2238:no such instruction: `vmovsd %xmm1, 48(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2239:no such instruction: `vmovsd %xmm2, 80(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2261:no such instruction: `vmovsd 48(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2262:no such instruction: `vmovsd 112(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2263:no such instruction: `vmovsd 80(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2265:no such instruction: `vmulsd %xmm1, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2267:no such instruction: `vucomisd %xmm0, %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2273:no such instruction: `vmovsd %xmm1, 48(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2278:no such instruction: `vmovsd 48(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2279:no such instruction: `vmovsd %xmm0, 216(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2281:no such instruction: `vmovsd %xmm1, 288(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2282:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2283:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2288:no such instruction: `vmovsd %xmm0, 208(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2293:no such instruction: `vmulsd 216(%rsp), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2294:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2295:no such instruction: `vmovsd %xmm0, 208(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2297:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2303:no such instruction: `vucomisd (%rax), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2306:no such instruction: `vmovsd 216(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2307:no such instruction: `vucomisd LC51(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2309:no such instruction: `vcvttsd2siq %xmm0, %r9' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2332:no such instruction: `vmovsd LC39(%rip), %xmm4' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2341:no such instruction: `vcvtsi2sdq %r9, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2343:no such instruction: `vmulsd (%rbx,%r15,8), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2344:no such instruction: `vaddsd %xmm4, %xmm0,%xmm4' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2345:no such instruction: `vucomisd LC51(%rip), %xmm4' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2347:no such instruction: `vcvttsd2siq %xmm4, %rbp' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2895:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2896:no such instruction: `vmulsd LC25(%rip), %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2897:no such instruction: `vmovsd LC24(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2900:no such instruction: `vmulsd 176(%rsp), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2911:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2947:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:2950:no such instruction: `vmovsd 152(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3054:no such instruction: `vmovsd 208(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3488:no such instruction: `vcvtsi2sdq %r9, %xmm6,%xmm6' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3490:no such instruction: `vmovsd LC52(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3498:no such instruction: `vmovsd LC54(%rip), %xmm7' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3503:no such instruction: `vmulsd %xmm1, %xmm6,%xmm5' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3505:no such instruction: `vmovsd LC39(%rip), %xmm4' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3509:no such instruction: `vmovsd LC53(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3511:no such instruction: `vmovapd %xmm7, %xmm9' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3513:no such instruction: `vmovapd %xmm7, %xmm8' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3517:no such instruction: `vmovapd %xmm5, %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3524:no such instruction: `vmulsd (%rbx,%r11,8), %xmm6,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3525:no such instruction: `vaddsd %xmm4, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3526:no such instruction: `vucomisd LC51(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3528:no such instruction: `vcvttsd2siq %xmm0, %rsi' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3534:no such instruction: `vmovapd %xmm5, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3540:no such instruction: `vmovsd LC20(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3570:no such instruction: `vaddsd %xmm2, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3619:no such instruction: `vaddsd %xmm1, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3633:no such instruction: `vucomisd %xmm0, %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3636:no such instruction: `vmovapd %xmm0, %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3665:no such instruction: `vaddsd LC20(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3689:no such instruction: `vaddsd LC20(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3700:no such instruction: `vsubsd LC51(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3702:no such instruction: `vcvttsd2siq %xmm0, %rsi' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3720:no such instruction: `vaddsd %xmm8, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3740:no such instruction: `vaddsd %xmm9, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3767:no such instruction: `vaddsd %xmm7, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3965:no such instruction: `vsubsd LC51(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3967:no such instruction: `vcvttsd2siq %xmm0, %r9' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3976:no such instruction: `vsubsd LC51(%rip), %xmm4,%xmm4' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3978:no such instruction: `vcvttsd2siq %xmm4, %rbp' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:3988:no such instruction: `vaddsd LC20(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4020:no such instruction: `vmovsd 288(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4021:no such instruction: `vmovsd 216(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4022:no such instruction: `vaddsd LC57(%rip), %xmm2,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4023:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4030:no such instruction: `vmovsd 224(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4031:no such instruction: `vmovsd %xmm0, 216(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4033:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4038:no such instruction: `vmovsd 216(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4042:no such instruction: `vcmpngtsd 224(%rsp), %xmm2,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4043:no such instruction: `vandpd %xmm0, %xmm2,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4044:no such instruction: `vmovsd 224(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4045:no such instruction: `vandnpd %xmm2, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4046:no such instruction: `vorpd %xmm1, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4047:no such instruction: `vmovsd %xmm0, 216(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4050:no such instruction: `vmovsd 216(%rsp), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4051:no such instruction: `vmovsd (%rax), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4053:no such instruction: `vucomisd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4056:no such instruction: `vmovapd %xmm1, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4057:no such instruction: `vmovsd %xmm1, (%rax)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4167:no such instruction: `vcvtsi2sdq %rax, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4168:no such instruction: `vaddsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4178:no such instruction: `vcvtsi2sdq %rax, %xmm6,%xmm6' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4179:no such instruction: `vaddsd %xmm6, %xmm6,%xmm6' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4220:no such instruction: `vmovsd 216(%rsp), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4222:no such instruction: `vmovsd (%rax), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4223:no such instruction: `vcmpgtsd 216(%rsp), %xmm0,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4224:no such instruction: `vandpd %xmm1, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4225:no such instruction: `vandnpd %xmm2, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4226:no such instruction: `vorpd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4231:no such instruction: `vmovsd 216(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4234:no such instruction: `vmovsd %xmm0, 288(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4351:no such instruction: `vcvtsi2sdq %rbp, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4354:no such instruction: `vmulsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4358:no such instruction: `vcvtsi2sdq %r14, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4361:no such instruction: `vmulsd %xmm1, %xmm0,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4364:no such instruction: `vmovsd %xmm1, 152(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4367:no such instruction: `vmovsd LC35(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4369:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4370:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4371:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4375:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4378:no such instruction: `vxorpd %xmm1, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4379:no such instruction: `vucomisd %xmm1, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4380:no such instruction: `vmovsd %xmm1, 240(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4395:no such instruction: `vmovsd LC42(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4396:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4397:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4399:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4403:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4406:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4421:no such instruction: `vmovsd LC43(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4422:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4423:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4425:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4429:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4432:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4447:no such instruction: `vmovsd LC44(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4448:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4449:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4451:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4455:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4458:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4473:no such instruction: `vmovsd LC45(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4474:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4475:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4477:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4481:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4484:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4499:no such instruction: `vmovsd LC46(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4500:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4501:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4503:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4507:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4510:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4525:no such instruction: `vmovsd LC47(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4526:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4527:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4529:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4533:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4536:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4551:no such instruction: `vmovsd LC48(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4552:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4553:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4555:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4559:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4562:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4577:no such instruction: `vmovsd LC49(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4578:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4579:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4581:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4585:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4588:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4603:no such instruction: `vmovsd LC50(%rip), %xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4604:no such instruction: `vmovsd 152(%rsp), %xmm3' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4605:no such instruction: `vmovapd %xmm0, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4607:no such instruction: `vmovsd 224(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4611:no such instruction: `vucomisd LC36(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4614:no such instruction: `vucomisd 240(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4617:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4618:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4620:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4735:no such instruction: `vmovsd LC69(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4736:no such instruction: `vucomisd %xmm3, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4743:no such instruction: `vdivsd LC58(%rip), %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4763:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4764:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4766:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4794:no such instruction: `vmovsd LC0(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4804:no such instruction: `vmovsd LC1(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4814:no such instruction: `vmovsd LC2(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4820:no such instruction: `vmovsd LC3(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4826:no such instruction: `vmovsd LC4(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4859:no such instruction: `vmovsd 216(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4872:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4873:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4875:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4885:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4886:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4888:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4898:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4899:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4901:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4911:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4912:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4914:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4924:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4925:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4927:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4937:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4938:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4940:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4950:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4951:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4953:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4963:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4964:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4966:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:4991:no such instruction: `vdivsd LC75(%rip), %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5014:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5015:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5017:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5027:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5028:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5030:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5040:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5041:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5043:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5053:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5054:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5056:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5066:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5067:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5069:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5079:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5080:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5082:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5092:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5093:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5095:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5105:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5106:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5108:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5118:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5119:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5121:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5131:no such instruction: `vmovsd LC6(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5132:no such instruction: `vdivsd %xmm0, %xmm1,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5134:no such instruction: `vaddsd LC39(%rip), %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5141:no such instruction: `vxorpd %xmm2, %xmm2,%xmm2' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5142:no such instruction: `vmovsd %xmm2, 240(%rsp)' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5153:no such instruction: `vcvtsi2sdq %rax, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5154:no such instruction: `vaddsd %xmm1, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5165:no such instruction: `vcvtsi2sdq %rax, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5166:no such instruction: `vaddsd %xmm0, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5175:no such instruction: `vmovsd 216(%rsp), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5192:no such instruction: `vdivsd LC73(%rip), %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5225:no such instruction: `vdivsd LC75(%rip), %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5266:no such instruction: `vmovsd LC71(%rip), %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5267:no such instruction: `vucomisd %xmm3, %xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5270:no such instruction: `vdivsd %xmm1, %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5286:no such instruction: `vcvtsi2sdq %rax, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5287:no such instruction: `vaddsd %xmm1, %xmm1,%xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5292:no such instruction: `vmovsd LC73(%rip), %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5293:no such instruction: `vucomisd %xmm3, %xmm1' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5296:no such instruction: `vdivsd %xmm0, %xmm3,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5312:no such instruction: `vcvtsi2sdq %rax, %xmm0,%xmm0' /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:5313:no such instruction: `vaddsd %xmm0, %xmm0,%xmm0' make[4]: *** [libecm_la-ecm.lo] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 Error building GMP-ECM. real 0m11.147s user 0m4.114s sys 0m4.048s ************************************************************************ Error installing package ecm-6.3.p4 ************************************************************************ Please email sage-devel (http://groups.google.com/group/sage-devel) explaining the problem and including the relevant part of the log file /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/logs/ecm-6.3.p4.log Describe your computer, operating system, etc. If you want to try to fix the problem yourself, *don't* just cd to /Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/build/ecm-6.3.p4 and type 'make' or whatever is appropriate. Instead, the following commands setup all environment variables correctly and load a subshell for you to debug the error: (cd '/Users/hedtke/Downloads/sage-5.0.beta13-lion/spkg/build/ecm-6.3.p4' && '/Users/hedtke/Downloads/sage-5.0.beta13-lion/sage' -sh) When you are done debugging, you can type "exit" to leave the subshell. ************************************************************************
comment:81 in reply to: ↑ 80 Changed 10 years ago by
First of all, please don't put such large logs into trac comments. Either attach them to the ticket, or -- preferably for really large logs -- provide a link to them. (You can of course quote relevant parts in comments.)
Replying to hedtke:
But after this, sage failed to build
... libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./x86_64 -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -I/Users/hedtke/Downloads/sage-5.0.beta13-lion/local/include -march=native -g -O3 -fPIC -MT libecm_la-ecm.lo -MD -MP -MF .deps/libecm_la-ecm.Tpo -c ecm.c -o libecm_la-ecm.o /var/folders/27/8x3fk81j1_v8mbp4knc9p2qc0000gn/T//ccHTBXGg.s:571:no such instruction: `vmovsd LC0(%rip), %xmm0' ...
That's because Apple's assembler doesn't know AVX instructions (which GCC emits on your machine with -march=native
).
The following should work:
env CFLAGS="-march=native -mno-avx -O3 -g" ./sage -i spkg/standard/ecm-6.3.p4.spkg
comment:82 follow-up: ↓ 83 Changed 10 years ago by
FWIW, a GMP-ECM 6.3.p5 spkg fixing (i.e. catching and working around) this is on the way. Stay tuned... ;-)
comment:83 in reply to: ↑ 82 Changed 10 years ago by
comment:84 Changed 10 years ago by
The people who care about OS X Lion might want to have a look at #12820: use clang
by default on OS X Lion. This should fix the problem that GCC fails to build with a "compiler cannot create executables" error. needs_review.
comment:85 Changed 10 years ago by
Should we close this?
comment:86 Changed 10 years ago by
Should we close this?
Yes, I think so. And #12459, also.
comment:87 Changed 10 years ago by
- Reviewers set to John Palmieri
- Status changed from new to needs_review
comment:88 Changed 10 years ago by
- Status changed from needs_review to positive_review
comment:89 Changed 10 years ago by
- Resolution set to fixed
- Status changed from positive_review to closed
We'll also need a new ECL, but I haven't been able to get it to build yet.