gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: readline on CentOs


From: Camm Maguire
Subject: Re: readline on CentOs
Date: Mon, 09 Jan 2023 12:37:31 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

Greetings, and thanks so much for your feedback!  Will you please try
the latest 14pre (36385bfdc) from git and report your results?  Both
issues you report are hopefully addressed.

Take care,


"Viktor T. Toth" <vttoth@vttoth.com> writes:

> Dear Camm,
>
> To compile 2.6.13 or 2.6.14pre5 on CentOS 7, I needed to change three things:
>
> 1. configure.in: diff based on 13pre126 attached
> 2. o/prelink.c: use the version from 2.6.13pre126
> 3. h/gclincl.h.in: use the version from 2.6.14pre4
>
> Note that #3 is new: 14pre4 compiles without this.
>
> With these changes, I can now compile 2.6.14pre5 on CentOS 7 and it seems to 
> work as it is supposed to, with readline.
>
> I build using
>
> autoconf
> ./configure --enable-ansi --enable-readline --enable-tkconfig=/usr/lib64 
> --enable-tclconfig=/usr/lib64
> make
>
>
> Further details:
>
> Without #1, ./configure fails with
>
> error: Unknown rl_completion_entry_function return type
>
>
> Without #2, make fails with
>
> prelink.c:17:2: error: #error Unknown rl_completion_entry_function return type
>  #error Unknown rl_completion_entry_function return type
>   ^
> prelink.c:25:2: error: #error Unknown rl_readline_name return type
>  #error Unknown rl_readline_name return type
>   ^
> make[1]: *** [prelink.o] Error 1
>
>
> And without #3, make fails with
>
> gcc -c -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free 
> -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body 
> -Wno-unused-but-set-variable    -O3 -fomit-frame-pointer 
> -I/usr/local/src/gcl-2.6.14pre5/o -I../h -I../gcl-tk main.c  
> main.c: In function ‘fSdisassemble_instruction’:
> main.c:1292:3: error: unknown type name ‘disassemble_info’
> [... additional errors ...]
>
>
> Again, I'd like to offer my assistance and test the build on CentOS7 before 
> you finalize a cleanup release.
>
> Thanks!
>
>
> Viktor
>
> PS: Attachments:
>
> 1: configure.in.diff: Changes in configure.in
>
> 2: config.log: Failed run after autoconf & ./configure --enable-ansi 
> --enable-readline --enable-tkconfig=/usr/lib64 --enable-tclconfig=/usr/lib64
>
> 3: /usr/include/readline/readline.h (from readline-6.2-11, standard CentOS 7 
> base distribution)
>
>
>
>
>
>> -----Original Message-----
>> From: Camm Maguire <camm@maguirefamily.org>
>> Sent: Saturday, January 7, 2023 9:41 AM
>> To: Viktor T. Toth <vttoth@vttoth.com>; camm@maguirefamily.org
>> Cc: gcl-devel@gnu.org
>> Subject: Re: readline on CentOs
>> 
>> Greetings, and thanks for your report!  Needless to say, I am most happy
>> to make sure this works on your system.
>> 
>> Could you please send me your readline.h, and config.log for failing
>> cases.
>> 
>> It does appear that the gcc-12 issue is deliberate and not a bug in the
>> sense of being a mistake, so we will need to work around this at the
>> minimum.  This means a cleanup 2.6.14 release, so please collect any
>> ftbfs errors now....
>> 
>> Take care,
>> 
>> "Viktor T. Toth" <vttoth@vttoth.com> writes:
>> 
>> > Camm,
>> >
>> > I finally had a chance to pay due attention to GCL 2.6.13, and there's a 
>> > problem under CentOS 7: failure to build,
>> failure to compile.
>> >
>> > Murphy's law was at work: I last checked gcl2.6.13pre126, which was 
>> > working fine, and I assumed boldly that
>> there'd be no major changes that close to a release. I was busy with other 
>> things.
>> >
>> > Anyhow, in 2.6.13pre127, you introduced a new set of tests for readline 
>> > capabilities, and this breaks the build on
>> CentOS 7. Specifically, when I run autoconf followed by
>> >
>> > ./configure --enable-ansi --enable-readline --enable-tkconfig=/usr/lib64 
>> > --enable-tclconfig=/usr/lib64
>> >
>> > I get, after a while,
>> >
>> > [...]
>> > checking RL_COMPLETION_ENTRY_FUNCTION_TYPE_RL_COMPENTRY_FUNC_T... no
>> > configure: error: Unknown rl_completion_entry_function return type
>> >
>> >
>> > This can be remedied by dropping the additional tests around line 1760 in 
>> > configure.in (do a diff between pre126
>> and pre127).
>> >
>> > However, GCL still fails to compile:
>> >
>> > gcc -c -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free 
>> > -fno-PIE -fno-pie -fno-PIC -fno-pic -
>> Wall -Wno-empty-body -Wno-unused-but-set-variable -O3 -fomit-frame-pointer 
>> -I/usr/local/src/gcl-2.6.14pre4/o -fPIE -
>> I../h -I../gcl-tk prelink.c
>> > prelink.c:17:2: error: #error Unknown rl_completion_entry_function return 
>> > type
>> >  #error Unknown rl_completion_entry_function return type
>> >   ^
>> > prelink.c:25:2: error: #error Unknown rl_readline_name return type
>> >  #error Unknown rl_readline_name return type
>> >   ^
>> > make[1]: *** [prelink.o] Error 1
>> > rm symbol.c list.c string.c hash.c character.c sequence.c print.c read.c 
>> > pathname.c file.c package.c
>> > make[1]: Leaving directory `/usr/local/src/gcl-2.6.14pre4/o'
>> > make: *** [unixport/saved_pre_gcl] Error 2
>> > rm h/mcompdefs.h
>> >
>> >
>> >
>> > This can be remedied by reverting to the pre126 versions of o/prelink.c 
>> > and h/gclincl.h.in before running autoconf
>> and configure.
>> >
>> > With this, I get a functional version of 2.6.13.
>> >
>> > However, when I try the same thing with 2.6.14pre4, I get an additional 
>> > compile error:
>> >
>> >
>> > gcc -Wl,-T,../unixport/gcl.script -o raw_pre_gcl  -L.  -Wl,-Map 
>> > raw_pre_gcl_map  -lpre_gcl -lX11   -lm  -lgmp -lc
>> -lgclp
>> > ./libpre_gcl.a(gcl_readline.o): In function `call_readline':
>> > gcl_readline.c:(.text+0x7c8): undefined reference to `readline'
>> > ./libpre_gcl.a(gcl_readline.o): In function `rl_getc_em':
>> > gcl_readline.c:(.text+0xa6d): undefined reference to `add_history'
>> > collect2: error: ld returned 1 exit status
>> > make[1]: *** [raw_pre_gcl] Error 1
>> > make[1]: Leaving directory `/usr/local/src/gcl-2.6.14pre4/unixport'
>> > make: *** [unixport/saved_pre_gcl] Error 2
>> >
>> >
>> >
>> > I have not yet investigated how this error can be remedied.
>> >
>> >
>> > I'd like to prepare a new Maxima release with an "officially supported" 
>> > version of GCL and this has been a
>> stumbling block. Any chance you can help? And yes, I know CentOS 7 is not 
>> exactly new, but it is still very much
>> supported (as is the corresponding version of RHEL) and mainstream. It ought 
>> to be possible to compile GCL (and
>> Maxima) cleanly on this platform.
>> >
>> >
>> >
>> > Viktor
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >> -----Original Message-----
>> >> From: Camm Maguire <camm@maguirefamily.org>
>> >> Sent: Monday, December 19, 2022 10:38 AM
>> >> To: Viktor T. Toth <vttoth@vttoth.com>; camm@maguirefamily.org
>> >> Cc: gcl-devel@gnu.org
>> >> Subject: Re: readline on CentOs
>> >>
>> >> Greetings, and thanks so much!
>> >>
>> >> I'm just waiting on the Debian autobuilders at this point.  For some
>> >> reason 131 has been stuck in the queue for days.
>> >>
>> >> Thanks for the typo catch!
>> >>
>> >> BTW, please checkout my gcl_cleanup branch in the maxima source git.
>> >>
>> >> Take care,
>> >>
>> >> "Viktor T. Toth" <vttoth@vttoth.com> writes:
>> >>
>> >> > Dear Camm,
>> >> >
>> >> > Would you happen to know when 2.6.13 is ready to be released?
>> >> >
>> >> > I'd like to volunteer, if you'd let me know just before that release
>> >> > is about to happen, to build the release candidate on CentOS 7, let
>> >> > you know if there are any build issues, and also use it to build
>> >> > Maxima on that platform. Please let me know if this makes good sense
>> >> > to you.
>> >> >
>> >> > Also I noted that the very last GIT tag appears to be mislabeled:
>> >> > Version_2_5_13pre131 instead of Version_2_6_13pre131 according to the
>> >> > project GIT page, http://git.savannah.gnu.org/cgit/gcl.git . Probably
>> >> > not an issue but might create some confusion.
>> >> >
>> >> >
>> >> > Viktor
>> >> >
>> >> >
>> >> >
>> >> >> -----Original Message-----
>> >> >> From: Camm Maguire <camm@maguirefamily.org>
>> >> >> Sent: Friday, November 11, 2022 12:13 PM
>> >> >> To: Viktor T. Toth <vttoth@vttoth.com>; camm@maguirefamily.org
>> >> >> Cc: gcl-devel@gnu.org
>> >> >> Subject: Re: readline on CentOs
>> >> >>
>> >> >> Greetings!  OK, let's go with that for now.
>> >> >>
>> >> >> Take care,
>> >> >>
>> >> >> "Viktor T. Toth" <vttoth@vttoth.com> writes:
>> >> >>
>> >> >> > OK, this was easier than I thought.
>> >> >> >
>> >> >> > To build GCL correctly on CentOS 7, change the second line in 
>> >> >> > configure.in to
>> >> >> >
>> >> >> > AC_PREREQ([2.69])
>> >> >> >
>> >> >> > (seems to be working just fine with autoconf 2.69, no need for 2.71) 
>> >> >> > and tell the CentOS user to start with
>> >> >> autoconf instead of running the supplied configure script.
>> >> >> >
>> >> >> > GCL compiles fine, with readline support.
>> >> >> >
>> >> >> >
>> >> >> > Viktor
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >> -----Original Message-----
>> >> >> >> From: Camm Maguire <camm@maguirefamily.org>
>> >> >> >> Sent: Thursday, November 10, 2022 12:18 PM
>> >> >> >> To: gcl-devel@gnu.org; Viktor T. Toth <vttoth@vttoth.com>; 
>> >> >> >> camm@maguirefamily.org
>> >> >> >> Subject: readline on CentOs
>> >> >> >>
>> >> >> >> [ We still seem to be havingsome email problems....]
>> >> >> >>
>> >> >> >> Is this the same issue we went through last August?  Could you 
>> >> >> >> please
>> >> >> >> try this patch, run autoconf, and test again?
>> >> >> >>
>> >> >> >> modified   gcl/configure.in
>> >> >> >> @@ -1750,7 +1750,8 @@ if test "$enable_readline" != "no" ; then
>> >> >> >>                                     
>> >> >> >> [AC_DEFINE(HAVE_DECL_RL_COMPLETION_MATCHES,1,[have readline 
>> >> >> >> completion
>> >> matches])
>> >> >> >>                                      
>> >> >> >> AC_DEFINE(HAVE_RL_COMPENTRY_FUNC_T,1,[have readline completion 
>> >> >> >> matches])])
>> >> >> >>                                      TLIBS="$TLIBS -lreadline" 
>> >> >> >> #some machines don't link this, e.g. Slackware
>> >> >> >> -                            RL_OBJS=gcl_readline.o]))
>> >> >> >> +                            RL_OBJS=gcl_readline.o]),
>> >> >> >> +                            [],[AC_INCLUDES_DEFAULT([#include 
>> >> >> >> <stdio.h>])])
>> >> >> >>  fi
>> >> >> >>
>> >> >> >>  AC_SUBST(RL_OBJS)
>> >> >> >>
>> >> >> >>
>> >> >> >> gcl-devel-bounces@gnu.org writes:
>> >> >> >>
>> >> >> >> > The attached message has been automatically discarded.
>> >> >> >> >
>> >> >> >> > From: "Viktor T. Toth" <vttoth@vttoth.com>
>> >> >> >> > Subject: RE: [Maxima-discuss] GCL Version_2_6_13pre125
>> >> >> >> > To: "'Camm Maguire'" <camm@maguirefamily.org>, <gcl-devel@gnu.org>
>> >> >> >> > Cc: <maxima-discuss@lists.sourceforge.net>, <camm@debian.org>
>> >> >> >> > Date: Wed, 9 Nov 2022 01:16:11 -0500 (1 day, 8 hours, 2 seconds 
>> >> >> >> > ago)
>> >> >> >> >
>> >> >> >> > Camm,
>> >> >> >> >
>> >> >> >> > Thanks! Pre126 appears to build Maxima fine (haven't run all the 
>> >> >> >> > tests yet), however, it seems that on my
>> >> >> CentOS
>> >> >> >> 7.9 box I lost readline compatibility. Same config as I used with 
>> >> >> >> pre123 (which had readline), but now the
>> >> >> readline
>> >> >> >> check reports an error:
>> >> >> >> >
>> >> >> >> > $ ./configure --enable-ansi --enable-readline 
>> >> >> >> > --enable-tkconfig=/usr/lib64 --enable-tclconfig=/usr/lib64
>> >> >> >> >
>> >> >> >> > [...]
>> >> >> >> >
>> >> >> >> > configure:8525: checking for readline/readline.h
>> >> >> >> > configure:8525: gcc -std=gnu11 -c -fsigned-char -pipe -fcommon 
>> >> >> >> > -fno-builtin-malloc -fno-builtin-free -
>> fno-
>> >> PIE -
>> >> >> >> fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body 
>> >> >> >> -Wno-unused-but-set-variable   conftest.c >&5
>> >> >> >> > In file included from /usr/include/readline/readline.h:35:0,
>> >> >> >> >                  from conftest.c:84:
>> >> >> >> > /usr/include/readline/rltypedefs.h:64:28: error: unknown type 
>> >> >> >> > name 'FILE'
>> >> >> >> >  typedef int rl_getc_func_t PARAMS((FILE *));
>> >> >> >> >
>> >> >> >> > and several similar errors afterwards.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > Viktor
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >> -----Original Message-----
>> >> >> >> >> From: Camm Maguire <camm@maguirefamily.org>
>> >> >> >> >> Sent: Tuesday, November 8, 2022 3:59 PM
>> >> >> >> >> To: Robert Dodier <robert.dodier@gmail.com>; 
>> >> >> >> >> camm@maguirefamily.org; gcl-devel@gnu.org
>> >> >> >> >> Cc: <maxima-discuss@lists.sourceforge.net> 
>> >> >> >> >> <maxima-discuss@lists.sourceforge.net>; camm@debian.org
>> >> >> >> >> Subject: [Maxima-discuss] GCL Version_2_6_13pre125
>> >> >> >> >>
>> >> >> >> >> Greetings!
>> >> >> >> >>
>> >> >> >> >> Fresh tag, git banner reporting, equalp hashtables, fixed only 
>> >> >> >> >> bogus nan
>> >> >> >> >> comparison I could find, fixed mod 2 bug reported in maxima, 
>> >> >> >> >> large
>> >> >> >> >> memory model support on amd64, ansi in-package support.
>> >> >> >> >>
>> >> >> >> >> This is all I know right now that should go in for the tarball.  
>> >> >> >> >> Please
>> >> >> >> >> play with it if desired and let me know if there are any 
>> >> >> >> >> showstoppers.
>> >> >> >> >> If anyone has a macosx or cygwin environment for a build, please 
>> >> >> >> >> let me
>> >> >> >> >> know.  Thanks for the helpful suggestion about a vmware image -- 
>> >> >> >> >> my
>> >> >> >> >> current understanding is that one still needs to purchase the 
>> >> >> >> >> media for
>> >> >> >> >> the closed source system, but please correct me if I am wrong.
>> >> >> >> >>
>> >> >> >> >> Robert Dodier <robert.dodier@gmail.com> writes:
>> >> >> >> >>
>> >> >> >> >> > On Fri, Nov 4, 2022 at 10:32 AM Camm Maguire 
>> >> >> >> >> > <camm@maguirefamily.org> wrote:
>> >> >> >> >> >
>> >> >> >> >> > I reviewed the bug reports and found a few more. Here is a 
>> >> >> >> >> > link to see
>> >> >> >> >> > bug reports which have been tagged with "gcl":
>> >> >> >> >> > https://sourceforge.net/p/maxima/bugs/search/?q=labels:%22gcl%22
>> >> >> >> >> >
>> >> >> >> >> > Just to be clear, these are bug reports which have been 
>> >> >> >> >> > explicitly
>> >> >> >> >> > tagged "gcl". There are other bug reports which mention GCL, 
>> >> >> >> >> > but,
>> >> >> >> >> > after having reviewed them, I don't believe they are 
>> >> >> >> >> > specifically
>> >> >> >> >> > about GCL.
>> >> >> >> >> >
>> >> >> >> >> > I think these bug reports are all medium to low priority, 
>> >> >> >> >> > although I
>> >> >> >> >> > would certainly be glad if they get resolved. The one which 
>> >> >> >> >> > seems most
>> >> >> >> >> > pressing is:
>> >> >> >> >> > https://sourceforge.net/p/maxima/bugs/1234/
>> >> >> >> >> > which is about non-ASCII characters in a folder name on 
>> >> >> >> >> > Windows; I
>> >> >> >> >> > seem to recall more than one user has bumped into that. I 
>> >> >> >> >> > don't know
>> >> >> >> >> > the status of that at this point.
>> >> >> >> >>
>> >> >> >> >> Looking these over too.  I could really use some reproducible 
>> >> >> >> >> input
>> >> >> >> >> (which I noticed you requested but apparently have not received) 
>> >> >> >> >> for the
>> >> >> >> >> pathname special character report, and the SIGPIPE report (I 
>> >> >> >> >> requested
>> >> >> >> >> on savannah with no reply).  The NaN report gives false now as 
>> >> >> >> >> you note,
>> >> >> >> >> 2.0^1024.1 still gives the inf for testing purposes.  I think 
>> >> >> >> >> the false
>> >> >> >> >> is in simp-expt in maxima, but haven't got further.  Most of his 
>> >> >> >> >> results
>> >> >> >> >> had been fixed some time ago.  Found one remaining in 
>> >> >> >> >> interpreted code
>> >> >> >> >> only which should now be closed, see transcript below.  The 
>> >> >> >> >> dribble
>> >> >> >> >> error only omits error header output (which is sent to a 
>> >> >> >> >> different file
>> >> >> >> >> descriptor) -- all newlines are identical addressing the original
>> >> >> >> >> complaint.  I can get the error header in there too if this is
>> >> >> >> >> important.
>> >> >> >> >>
>> >> >> >> >> >
>> >> >> >> >> >> > The problems around GCL + Maxima stem from the capabilities 
>> >> >> >> >> >> > (ASDF,
>> >> >> >> >> >> > Unicode, etc) which are present in other implementations 
>> >> >> >> >> >> > and not GCL.
>> >> >> >> >> >> > It's not much about conditionalizations.
>> >> >> >> >> >>
>> >> >> >> >> >> OK, thanks for that.  I'll put this on the back burner then.  
>> >> >> >> >> >> Might I
>> >> >> >> >> >> create a git branch for this purpose?
>> >> >> >> >> >
>> >> >> >> >> > I think one of the anonymous ones was reported by me, not that 
>> >> >> >> >> > it
>> >> >> >> >> > matters too much. Also #47404 is a bona fide bug; all 
>> >> >> >> >> > comparisons with
>> >> >> >> >> > NaN are false, except NaN != NaN, which is true, according to 
>> >> >> >> >> > IEEE
>> >> >> >> >> > 754. The spec itself is proprietary and not available to casual
>> >> >> >> >> > readers, to the best of my knowledge, but summaries are all 
>> >> >> >> >> > over the
>> >> >> >> >> > web, including many statements about comparisons with NaN.
>> >> >> >> >> >
>> >> >> >> >> > best,
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> =============================================================================
>> >> >> >> >> >(setq si::*print-nans* t)
>> >> >> >> >>
>> >> >> >> >> T
>> >> >> >> >>
>> >> >> >> >> >(setq a (exp 10000.0))
>> >> >> >> >>
>> >> >> >> >> #<inf>
>> >> >> >> >>
>> >> >> >> >> >(setq b (- a) c (- a a))
>> >> >> >> >>
>> >> >> >> >> #<-nan>
>> >> >> >> >>
>> >> >> >> >> >(<= c c)
>> >> >> >> >>
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(>= c c)
>> >> >> >> >>
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(> c c)
>> >> >> >> >>
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(< c c)
>> >> >> >> >>
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(= c c)
>> >> >> >> >>
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(/= c c)
>> >> >> >> >>
>> >> >> >> >> T
>> >> >> >> >>
>> >> >> >> >> >(dolist (l '(< <= = >= > /=)) (print (list (funcall l c c) 
>> >> >> >> >> >(funcall (compile nil `(lambda (x y)
>> (declare
>> >> >> (long-
>> >> >> >> >> float x y)) (,l x y))) c c))))
>> >> >> >> >>
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x61f100 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x5badc0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x554a40 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x5cfe50 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f2f8c0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f412a0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (T T)
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(setq c a)
>> >> >> >> >>
>> >> >> >> >> #<inf>
>> >> >> >> >>
>> >> >> >> >> >(dolist (l '(< <= = >= > /=)) (print (list (funcall l c c) 
>> >> >> >> >> >(funcall (compile nil `(lambda (x y)
>> (declare
>> >> >> (long-
>> >> >> >> >> float x y)) (,l x y))) c c))))
>> >> >> >> >>
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f52c90 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f64670 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (T T)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f76050 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (T T)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f87a40 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (T T)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2f99420 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2faae00 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(setq c (- a a))
>> >> >> >> >>
>> >> >> >> >> #<-nan>
>> >> >> >> >>
>> >> >> >> >> >(setq cf (float c 0.0s0))
>> >> >> >> >>
>> >> >> >> >> #<-nan>
>> >> >> >> >>
>> >> >> >> >> >(type-of cf)
>> >> >> >> >>
>> >> >> >> >> SHORT-FLOAT
>> >> >> >> >>
>> >> >> >> >> >(dolist (l '(< <= = >= > /=)) (print (list (funcall l cf cf) 
>> >> >> >> >> >(funcall (compile nil `(lambda (x y)
>> (declare
>> >> >> >> (short-
>> >> >> >> >> float x y)) (,l x y))) cf cf))))
>> >> >> >> >>
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2fbc7f0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2fce1d0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2fdfbb0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x2ff15a0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x3002f80 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x3014960 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (T T)
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >(dolist (l '(< <= = >= > /=)) (print (list l (funcall l cf cf) 
>> >> >> >> >> >(funcall (compile nil `(lambda (x y)
>> >> (declare
>> >> >> >> >> (short-float x y)) (,l x y))) cf cf))))
>> >> >> >> >>
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7e9e3d0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (< NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7eafd60 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (<= NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7ec1740 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (= NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7ed3130 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (>= NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7ee4b10 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (> NIL NIL)
>> >> >> >> >> Compiling /tmp/gazonk_94832_0.lsp.
>> >> >> >> >> End of Pass 1.
>> >> >> >> >> End of Pass 2.
>> >> >> >> >> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
>> >> >> >> >> Speed=3
>> >> >> >> >> Finished compiling /tmp/gazonk_94832_0.o.
>> >> >> >> >> ;; Loading #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >> start address -T 0x7ef64f0 ;; Finished loading 
>> >> >> >> >> #p"/tmp/gazonk_94832_0.o"
>> >> >> >> >>
>> >> >> >> >> (/= T T)
>> >> >> >> >> NIL
>> >> >> >> >>
>> >> >> >> >> >
>> >> >> >> >> =============================================================================
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> > Robert
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> --
>> >> >> >> >> Camm Maguire                                         
>> >> >> >> >> camm@maguirefamily.org
>> >> >> >> >> ==========================================================================
>> >> >> >> >> "The earth is but one country, and mankind its citizens."  --  
>> >> >> >> >> Baha'u'llah
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> _______________________________________________
>> >> >> >> >> Maxima-discuss mailing list
>> >> >> >> >> Maxima-discuss@lists.sourceforge.net
>> >> >> >> >> https://lists.sourceforge.net/lists/listinfo/maxima-discuss
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > ----------
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> Camm Maguire                                            
>> >> >> >> camm@maguirefamily.org
>> >> >> >> ==========================================================================
>> >> >> >> "The earth is but one country, and mankind its citizens."  --  
>> >> >> >> Baha'u'llah
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> Camm Maguire                                       
>> >> >> camm@maguirefamily.org
>> >> >> ==========================================================================
>> >> >> "The earth is but one country, and mankind its citizens."  --  
>> >> >> Baha'u'llah
>> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >> --
>> >> Camm Maguire                                          
>> >> camm@maguirefamily.org
>> >> ==========================================================================
>> >> "The earth is but one country, and mankind its citizens."  --  Baha'u'llah
>> >
>> >
>> >
>> >
>> 
>> --
>> Camm Maguire                                     camm@maguirefamily.org
>> ==========================================================================
>> "The earth is but one country, and mankind its citizens."  --  Baha'u'llah
>
>
>
>

-- 
Camm Maguire                                        camm@maguirefamily.org
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



reply via email to

[Prev in Thread] Current Thread [Next in Thread]