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: Sat, 07 Jan 2023 09:40:52 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

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



reply via email to

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