axiom-developer
[Top][All Lists]
Advanced

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

Re: [Axiom-developer] Axiom September 2010 Release


From: Camm Maguire
Subject: Re: [Axiom-developer] Axiom September 2010 Release
Date: Tue, 28 Sep 2010 17:55:20 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Greetings!

Please consider this patch, as gcl has a file_exists function and this
prevents image linking when native object relocatin is absent. 

--- ./src/lib/pixmap.c.pamphlet.orig    2010-09-25 05:29:00.000000000 +0000
+++ ./src/lib/pixmap.c.pamphlet 2010-09-28 14:54:03.000000000 +0000
@@ -81,7 +81,7 @@
 /* returns true if the file exists */
 
 int
-file_exists(char *file)
+ax_file_exists(char *file)
 {
     FILE *f;
 
@@ -96,10 +96,10 @@
 {
     char com[512], zfile[512];
 
-    if (file_exists(file))
+    if (ax_file_exists(file))
         return fopen(file, mode);
     sprintf(zfile, "%s.Z", file);
-    if (file_exists(zfile)) {
+    if (ax_file_exists(zfile)) {
         sprintf(com, "gunzip -c %s.Z 2>/dev/null", file);
         return popen(com, mode);
     }



(Also unclear on how -lXpm gets into the link, but it appears to
somehow, so all else is good.  Uploaded into Debian unstable.)

Take care,

address@hidden writes:

> Axiom has been released for September 2010.
> The website has the sources and the ubuntu binary.
> Other binaries are being built and will appear when they pass testing.
>
> Tim Daly
>
> =============================================================================
>
> September 2010 Release
>
> This release concentrated on treeshaking the compiler code into book volume 9.
> Due to the complexity of this task it will take several releases to complete.
>
> Additional global changes included collecting all of the Axiom-related
> latex macros into axiom.sty and removing references to Aldor.
>
> Makefile 
>   always run help extractions in parallel
>   build src/input quietly
>
> books/bookvol0
>    remove references to aldor
>
> books/bookvol1
>    remove references to aldor
>
> books/bookvol5
>    expose StreamTensor, U32Vector, U32VectorPolynomialOperations
>    mark pure common lisp routines
>    merge ptrop, varini
>    move latex macros to axiom.sty
>    remove POLYVEC
>    remove compile, duplicated in vol9
>    remove memq
>    remove references to aldor
>    treeshake
>    remove $useNewParser
>
> books/bookvol7.1
>    move latex macros to axiom.sty
>    remove references to aldor
>    rewrite \pagehead to \pagetitle
>
> books/bookvol9
>    cross-reference functions and variables
>    move latex macros to axiom.sty
>    remove memq
>    treeshake the compiler code
>    remove $useNewParser
>
> books/bookvol10
>    move latex macros to axiom.sty
>    move GOPT0 from bookvol10.3
>
> books/bookvol10.1
>    move latex macros to axiom.sty
>
> books/bookvol10.2
>    move latex macros to axiom.sty
>
> books/bookvol10.3
>    add U32Vector, move GOPT0 from bookvol10.4
>    move latex macros to axiom.sty
>
> books/bookvol10.4
>    add StreamTensor, U32VectorPolynomialOperations
>    fix ScriptTensor regression test
>    move latex macros to axiom.sty
>    remove POLYVEC
>    update Chinese Remainder documentation
>
> books/bookvol10.5
>    move latex macros to axiom.sty
>
> books/bookvolbib
>    Parnas & Madey [PM95], Parnas & Jin [PJ10], GCL92, AS64, NIST10, RF94, 
>    Hamdy [Ham04], Steele [Ste90], Tim Lahey's Sage Integration Test Suite
>
> books/ps/
>    v103guessoptionfunctions0, v103u32vector, v104streamtensor,
>    v104u32vectorpolynomialoperations, v104u32vectorpolynomialoperations
>
> src/algebra
>    Makefile help and test for StreamTensor
>    Makefile help and test for U32Vector
>    Makefile remove references to aldor
>    Makefile test and help for POLYVEC
>    Makefile remove POLYVEC
>    Makefile add help and test for new algebra
>    Makefile handle case-insensitive MAC filesystem
>    Makefile remove new algebra scaffolding code
>
> src/doc
>    axiom.sty collect all script commands in one place
>    axiom.sty consolidate latex macros
>
> src/input
>    Makefile add guess.input, manuel.input, risch.input
>    guess.input test examples of the GUESS package
>    kamke3.input clean up broken tests
>    manuel.input add Manuel's integral to test suite
>    richlog300-391.input clean up broken tests
>    richtrig800-899.input clean up broken tests
>    risch.input illustrate the Risch algorithm
>    setcmd.input clean up broken tests
>    test.input clean up broken tests
>
> src/interp
>    Makefile merge varini
>    Makefile remove nspadaux, mark, pspad1, pspad2, ptrop, wi1, wi2
>    *.lisp remove memq
>    treeshake compiler -- br-con, cattable, compiler
>    remove nspadaux.lisp, mark.lisp, pspad1.lisp, pspad2.lisp, 
>    remove ptrop.lisp, wi1.lisp, wi2.lisp
>    add HTMLFormat code i-output.lisp, vmlisp.lisp
>
> src/scripts/tex
>    axiom.sty collect all script commands
>    axiom.sty consolidate latex macros
>
> src/axiom-website/
>    documentation.html add Knuth quote per W. Sit
>    download.html add debian, fedora, mandriva, opensuse, slackware, vector
>    download.html update ubuntu yum advice
>
>
>
>
> _______________________________________________
> Axiom-developer mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
>
>
>
>

-- 
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]