Re: [sage-devel] Re: Help with automated testing of ECL

2011-12-21 Thread Juan Jose Garcia-Ripoll
On Tue, Dec 20, 2011 at 3:27 PM, kcrisman wrote: > Because Sage may sometimes have custom patches to ECL that weren't in > upstream at the time but are now, I don't know if it can be done 100% > automatically. I really wonder what those patches are about. AFAIK they are related to backporting c

Re: [sage-devel] Re: Help with automated testing of ECL

2011-12-21 Thread Juan Jose Garcia-Ripoll
On Wed, Dec 21, 2011 at 4:23 AM, Dima Pasechnik wrote: > do you like this to pull updates/patches from somewhere for testing, too? > That's what the Sage's patchbot does, pulls patches from Sage's trac, and > tests them. > Or only "full releases"? > No, as I said in my original email, I would li

[sage-devel] Re: another problem building maxima on cygwin

2011-12-01 Thread Juan Jose Garcia-Ripoll
On Thu, Dec 1, 2011 at 3:38 AM, Dima Pasechnik wrote: > I don't see how you managed to completely avoid it (I hope we talk about > the same ECL version, do we?! We use > http://sage.math.washington.edu/home/kcrisman/ecl-11.1.1.p3.spkg). > I do not know what stage of change this includes. What I

[sage-devel] Re: another problem building maxima on cygwin

2011-11-30 Thread Juan Jose Garcia-Ripoll
On Wed, Nov 30, 2011 at 9:32 PM, kcrisman wrote: > That is weird that you have to do this. Juanjo suggested that he had > made a bunch of changes to totally change how forking works in ECL > this summer, but maybe they weren't merged? I'm cc:ing him on this. I did not change the way fork is u

[sage-devel] Re: [Ecls-list] Problems building Maxima with ECL on Cygwin.

2011-05-22 Thread Juan Jose Garcia-Ripoll
On Thu, Apr 28, 2011 at 7:30 AM, Dr. David Kirkby wrote: > Hi, > it has been reported that there are issues in trying to build Maxima on > Cygwin > using ECL. Does this look like an ECL issue. See error message at > > http://trac.sagemath.org/sage_trac/ticket/11260 > I can confirm that this is _n

[sage-devel] Re: [Ecls-list] Problems building Maxima with ECL on Cygwin.

2011-04-27 Thread Juan Jose Garcia-Ripoll
I know about these bug reports -- similar ones appeared on a different context --. Unfortunately I am at a peak of work load and will solve them slower than usual. Thanks for reminding. Juanjo On Thu, Apr 28, 2011 at 8:13 AM, Dr. David Kirkby wrote: > On 04/28/11 06:30 AM, Dr. David Kirkby wrote

[sage-devel] Re: [Ecls-list] OpenSolaris issue : Error: suffix or operands invalid for `mov'

2010-06-19 Thread Juan Jose Garcia-Ripoll
On Sat, Jun 19, 2010 at 9:59 AM, David Kirkby wrote: > It does not look to me like Maxima is being compiled - at least not in > the sense of using a compiler like gcc. > Tthen it means that ECL itself is not capable of loading. If I interpret that the error is due to the causes shown in the link

[sage-devel] Re: [Ecls-list] OpenSolaris issue : Error: suffix or operands invalid for `mov'

2010-06-19 Thread Juan Jose Garcia-Ripoll
On Sat, Jun 19, 2010 at 12:22 AM, Dr. David Kirkby wrote: > I should have added, the option > --without-dffi > was already added to ECL - without it, ECL would not build. Of course, because of the error message you showed before, which was due to not using --without-dffi. > However, although t

[sage-devel] Re: [Ecls-list] Build of ECL breaks for parallel builds.

2010-06-18 Thread Juan Jose Garcia-Ripoll
On Fri, Jun 18, 2010 at 6:12 PM, Dr. David Kirkby wrote: > If one attempts to build ECL 10.4.1 (latest available stable release) in > parallel, so the build goes wrong Yes, this is known, but I do not have time / skills to track the dependencies that break this. In general I run away from parall

[sage-devel] Re: [Ecls-list] OpenSolaris issue : Error: suffix or operands invalid for `mov'

2010-06-18 Thread Juan Jose Garcia-Ripoll
On Fri, Jun 18, 2010 at 7:58 PM, Dr. David Kirkby wrote: > Is this dynamic foreign function interface needed for Maxima? Would you > advise > us to disable this on all platforms, or just OpenSolaris, given we do not > have > libffi in Sage? > I frankly do not know. I suspect Maxima just uses stan

[sage-devel] Re: maxima-5.20.1.p0 fails to build on t2.math with Sage 4.4.2.alpha0

2010-05-10 Thread Juan Jose Garcia-Ripoll
On Tue, May 11, 2010 at 6:17 AM, Dr. David Kirkby wrote: > Has the version of ECL been updated recently? > I insist that this is not a regression, it is just a misinterpretation on our side of how mkstemp() should work (adding characters other than letters seems stupid but it is specified as a po

[sage-devel] Re: maxima-5.20.1.p0 fails to build on t2.math with Sage 4.4.2.alpha0

2010-05-10 Thread Juan Jose Garcia-Ripoll
I hope I am not causing a lot of trouble by the space of the ECLINIT files I create -- incidentally they should all get deleted unless weird conditions happen (for instance, a crash, failure to load a file, etc) As for the problem that you are reporting I think this was perfectly spotted by the gu

[sage-devel] Maxima & ECL 10.4.1

2010-04-04 Thread Juan Jose Garcia-Ripoll
ECL will introduce an incompatible change that will break building of Maxima. The change is not gratuitous: it basically locks all functions in the core package COMMON-LISP preventing them from being redefined. This is mandated by the ANSI standard and it was just an unfortunate typo that made thi

[sage-devel] Re: [Ecls-list] ECL reads sysfun.lsp one byte at a time, was: Maxima stats huge numbers of files at startup?

2009-12-13 Thread Juan Jose Garcia-Ripoll
On Sat, Dec 12, 2009 at 11:29 PM, Juan Jose Garcia-Ripoll < juanjose.garciarip...@googlemail.com> wrote: > Streams may be opened with either ANSI C streams (fopen) or with C file > descriptors (open). The later is needed for sockets and certain devices, > while the formers provid

[sage-devel] Re: [Ecls-list] ECL reads sysfun.lsp one byte at a time, was: Maxima stats huge numbers of files at startup?

2009-12-12 Thread Juan Jose Garcia-Ripoll
Streams may be opened with either ANSI C streams (fopen) or with C file descriptors (open). The later is needed for sockets and certain devices, while the formers provide buffering and may be better in some systems. That's all. The difference is that ECL did not allow C file descriptors to be used

Re: [Ecls-list] [sage-devel] Maxima fails to build with ECL on Cygwin

2009-10-29 Thread Juan Jose Garcia-Ripoll
I have found out that the function that acts as entry point in FASLs (compiled lisp files) was not exported by cygwin. That prevents LOAD from working. A quick fix has been uploaded, but I still do not know whether there are other issues left. Juanjo -- Instituto de Física Fundamental, CSIC c/

Re: [Ecls-list] [sage-devel] Re: Maxima fails to build with ECL on Cygwin

2009-10-28 Thread Juan Jose Garcia-Ripoll
The fix for this particular problem with HP-UX make is in the repository (GIT/CVS). Juanjo On Wed, Oct 28, 2009 at 8:38 PM, Juan Jose Garcia-Ripoll wrote: > This problem is trivial and does not have to do with cygwin. Just edit > the file src/c/Makefile.in and remove the lines beginnin

Re: [Ecls-list] [sage-devel] Re: Maxima fails to build with ECL on Cygwin

2009-10-28 Thread Juan Jose Garcia-Ripoll
This problem is trivial and does not have to do with cygwin. Just edit the file src/c/Makefile.in and remove the lines beginning with # Seems HP-UX is not really POSIX compatible. Juanjo On Wed, Oct 28, 2009 at 8:30 PM, Dr. David Kirkby wrote: > Martin Rubey wrote: >> Mike Hansen writes: >> >>

[sage-devel] Re: Building Maxima (on ECL) on Itanium

2009-10-25 Thread Juan Jose Garcia-Ripoll
, I do not have access to my development machine so this fix has not yet been committed. Juanjo On Sun, Oct 25, 2009 at 9:26 AM, Juan Jose Garcia-Ripoll wrote: > I got an itanium account recently. I am testing on that right now > > Juanjo > > On Sun, Oct 25, 2009 at 5:44 AM, Willi

[sage-devel] Re: Building Maxima (on ECL) on Itanium

2009-10-25 Thread Juan Jose Garcia-Ripoll
I got an itanium account recently. I am testing on that right now Juanjo On Sun, Oct 25, 2009 at 5:44 AM, William Stein wrote: > On Sat, Oct 24, 2009 at 10:49 AM, Robert Dodier > wrote: >> On 10/24/09, William Stein wrote: >> >>> I can't get Maxima--5.19.1 to build on Itanium on top of ECL.

[sage-devel] Re: Building Maxima (on ECL) on Itanium

2009-10-24 Thread Juan Jose Garcia-Ripoll
An error happens while compiling clmacs: ;;; Emitting code for DO-MERGE-SYMM. ;;; Emitting code for DO-MERGE-ASYM. ;;; Internal error: # ; - Binary file binary-ecl/clmacs.fas is old or does not exist. ;Compile (and load) source file /home/wstein/screen/cleo/build/sage-4.2.alpha1/spkg

[sage-devel] Re: ucontext.h

2009-09-21 Thread Juan Jose Garcia-Ripoll
On Mon, Sep 21, 2009 at 12:37 AM, William Stein wrote: > Could you consider changing src/gc/mach_dep.c in ECL so that it > includes sys/ucontext.h instead of ucontext.h.  This fixes a build > issue on OS X 10.6, as described here: I will try with this hack. This is a recently solved problem in t

[sage-devel] Re: [Ecls-list] How can we build ECL on OS X in 64-bit

2009-09-07 Thread Juan Jose Garcia-Ripoll
Arrrgh, connection problems again. I will need another 15 minutes or so to upload the patches :-/ Juanjo 2009/9/7 Juan Jose Garcia-Ripoll : > 2009/9/7 Dr. David Kirkby : >> As you know, we are having some problems building ECL on 64-bit OS X (on >> the machine bsd.math.washingto

[sage-devel] Re: [Ecls-list] How can we build ECL on OS X in 64-bit

2009-09-07 Thread Juan Jose Garcia-Ripoll
2009/9/7 Dr. David Kirkby : > As you know, we are having some problems building ECL on 64-bit OS X (on > the machine bsd.math.washington.edu). Yes, I have seen the emails. I am trying different builds here in my laptop, since I did not ask for an account at bsd -- I thought I would not need it.

[sage-devel] ECL + OSX + 64bits

2009-09-06 Thread Juan Jose Garcia-Ripoll
It seems that in OS X, when using "gcc" to link the object files into an executable, the flag -m64 is needed _again_ to specify that it is a 64-bits build. This is regarding David's question in the sage-devel group. Now, this is one of the reasons why ECL does not build on OS X when compiling wit

Re: [mpir-devel] Re: [sage-devel] Re: Fwd: [Maxima] mpmath + sage + hypergeometric numerics

2009-08-17 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 17, 2009 at 12:20 PM, Bill Hart wrote: > So it seems Lisp is actually a bit mpz_add heavy. I'd write to the > authors and complain about that. Sorry to sound rude, but I am afraid you have no idea what you are talking about. Common Lisp does not support destructive operations on integ

Re: [mpir-devel] Re: [sage-devel] Re: Fwd: [Maxima] mpmath + sage + hypergeometric numerics

2009-08-17 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 17, 2009 at 11:28 AM, William Stein wrote: >> Ah, that makes sense. It never occurred to me to check if any of the >> lisp implementations actually used GMP or MPIR. Now I just recalled >> that you recently encouraged ECL to switch from GMP to MPIR. Did they >> do so? I recall PHP did

[sage-devel] Re: Test failures with sage-4.1.1.rc0 with Maxima 5.19.0

2009-08-12 Thread Juan Jose Garcia-Ripoll
On Tue, Aug 11, 2009 at 10:31 PM, Juan Jose Garcia-Ripoll wrote: > On Tue, Aug 11, 2009 at 10:23 PM, Dr. David > Kirkby wrote: >>> maxima seemed to install fine on an intel macbook running 10.4.11.[...] >>> However, the ecl install failed. There were a lot of errors, bu

[sage-devel] Re: Test failures with sage-4.1.1.rc0 with Maxima 5.19.0

2009-08-11 Thread Juan Jose Garcia-Ripoll
On Tue, Aug 11, 2009 at 10:23 PM, Dr. David Kirkby wrote: >> maxima seemed to install fine on an intel macbook running 10.4.11.[...] >> However, the ecl install failed. There were a lot of errors, but here are >> some near the tail: > > Perhaps Juanjo has some idea, as he is the maintainer. I beli

[sage-devel] Re: [Ecls-list] How might this elliptic_e issue on SPARC hardware with ECL be debugged?

2009-08-10 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 10, 2009 at 7:29 PM, David Kirkby wrote: > Was this bit of code executed only on Solaris, and not linux or OS X? No, the problem must have been universal. It was located in ecl/src/cmp/sysfun.lsp, a list of translations from lisp forms to C equivalents. I was working on that some days

[sage-devel] Re: [Ecls-list] How might this elliptic_e issue on SPARC hardware with ECL be debugged?

2009-08-10 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 10, 2009 at 6:16 PM, Robert Dodier wrote: > > The code in question is function ELLIPTIC-E in maxima/src/ellipt.lisp. > (Note that there are several similarly-named functions in there, > so be careful.) I have spotted a problem in the inline code generated by ECL at the lowest safety l

[sage-devel] Re: [Ecls-list] How might this elliptic_e issue on SPARC hardware with ECL be debugged?

2009-08-10 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 10, 2009 at 9:42 AM, Dr. David Kirkby wrote: > You probably see my previous posts on the fact that elliptic_e is giving > incorrect results on SPARC hardware using ECL. If not, > http://sagetrac.org/sage_trac/ticket/6716 > has the details. I will remove maxima mailing list from this a

[sage-devel] Patches for building Maxima with ECL

2009-08-03 Thread Juan Jose Garcia-Ripoll
The patches attached cover the following to problems: 1) Due to different fixes towards better ANSI compliance, ECL's compile-file-pathname has changed behavior and when passed :output-file it preserves the pathname. This breaks the current assumptions in Maxima's build process 2) There is a seri

[sage-devel] Re: [Ecls-list] We have an 'ecl' which builds on Solaris SPARC !!!

2009-08-03 Thread Juan Jose Garcia-Ripoll
On Mon, Aug 3, 2009 at 9:28 AM, Dr. David Kirkby wrote: > I believe he still has some issues on Solaris Intel using gcc 4.4.1. > That version of gcc was only released on 22nd July 2009 (< 2 weeks ago). Seems 4.4.1 is doing fine after I reverted some changes from MPIR back into GMP. The tests are

[sage-devel] Re: [Ecls-list] Solaris SPARC issues with Sun complier - location of gmp specified.

2009-08-01 Thread Juan Jose Garcia-Ripoll
On Sun, Aug 2, 2009 at 12:50 AM, Dr. David Kirkby wrote: > Juan Jose Garcia-Ripoll wrote: >> >> On Sat, Aug 1, 2009 at 11:36 PM, Dr. David >> Kirkby wrote: >>> >>> Following from my mail half an hour or so ago, here is what happens on >>> t2 if t