gcl-devel
[Top][All Lists]
Advanced

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

[Gcl-devel] Re: Bug#175331: Acknowledgement (gcl: ANSI Common Lisp conf


From: Camm Maguire
Subject: [Gcl-devel] Re: Bug#175331: Acknowledgement (gcl: ANSI Common Lisp configure flag not used in build)
Date: 06 Jan 2003 17:10:17 -0500

Greetings, and thanks for your feedback on Debian GCL.

In addition to providing a general lisp development environment for
programmers, GCL on Debian currently also serves as the compiler for
two large applications written in Common Lisp: maxima and acl2.  axiom
should be added to this list in the near future.  As there is at
present a significant performance degradation incurred from including
the ansi code, and as this code is not currently completely ANSI
compliant in any case, the Debian GCL package has not included it by
default.  

ANSI work is an active area of current GCL development.  I hope to
find a good solution to this issue in the near future.  Possibilities
include shipping two images, reworking the ansi build to get the
object modules out of the lisp core and into the .text section of the
final executable, and reviving the autoload mechanism so that features
are included on demand at runtime.  However, until this is worked out
in the GCL upstream development, it seems wisest to leave the default
alone.  I could add a README.Debian about building a custom ANSI image
package if you think this would be helpful.

If you would like to help with GCL, or have any suggestions regarding
the above, please let me know.

Take care,

Evan Prodromou <address@hidden> writes:

> --=-=-=
> 
> So, here's a patch that should enable ANSI:
> 
> 
> --=-=-=
> Content-Type: text/x-patch
> Content-Disposition: attachment;
>   filename=gcl-2.5.0.cvs20020625.with-enable-ansi.patch
> Content-Description: ANSI Common Lisp compatibility flag
> 
> diff -Naur gcl-2.5.0.cvs20020625/debian/changelog 
> gcl-2.5.0.cvs20020625.with-enable-ansi/debian/changelog
> --- gcl-2.5.0.cvs20020625/debian/changelog    2002-12-05 13:02:17.000000000 
> +0000
> +++ gcl-2.5.0.cvs20020625.with-enable-ansi/debian/changelog   2003-01-04 
> 19:08:45.000000000 +0000
> @@ -1,3 +1,9 @@
> +gcl (2.5.0.cvs20020625-70.1) unstable; urgency=low
> +
> +  * Added "--enable-ansi" to configure target.
> +
> + -- Evan Prodromou <address@hidden>  Sat,  4 Jan 2003 11:05:51 -0800
> +
>  gcl (2.5.0.cvs20020625-70) unstable; urgency=high
>  
>    * loop fixes
> diff -Naur gcl-2.5.0.cvs20020625/debian/rules 
> gcl-2.5.0.cvs20020625.with-enable-ansi/debian/rules
> --- gcl-2.5.0.cvs20020625/debian/rules        2002-10-29 21:20:52.000000000 
> +0000
> +++ gcl-2.5.0.cvs20020625.with-enable-ansi/debian/rules       2003-01-04 
> 19:08:14.000000000 +0000
> @@ -71,7 +71,7 @@
>       if [ configure.in -nt configure ]; then autoconf; fi
>       chmod -R +x gmp3/*
>       [ "$(ARCHT)" != "i386" ] || ( cd gmp3 && CC=$(MCC) ./configure 
> --build=i486-unknown-linux-gnu )
> -     CC=$(MCC) ./configure --disable-statsysbfd --enable-$(RELOC) $(GMP) 
> $(DEBUG) --prefix=/usr --mandir=\$${prefix}/share/man 
> --enable-infodir=\$${prefix}/share/info
> +     CC=$(MCC) ./configure --disable-statsysbfd  --enable-ansi 
> --enable-$(RELOC) $(GMP) $(DEBUG) --prefix=/usr 
> --mandir=\$${prefix}/share/man --enable-infodir=\$${prefix}/share/info
>       [ "$(ARCHT)" != "ia64" ] || ( cd o && $(MCC) -c -Wall -DVOL=volatile 
> -I. -fsigned-char -fwritable-strings -pipe -O -fomit-frame-pointer -I../h 
> -I../gcl-tk num_log.c  )
>       touch configure-stamp
>  
> 
> --=-=-=
> 
> 
> -- 
> Evan Prodromou
> address@hidden
> 
> --=-=-=--
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"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]