[Top][All Lists]
[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