17 |
On systems that support it, there is also a compatibility module named |
On systems that support it, there is also a compatibility module named |
18 |
(ice-9 and-let*). It will go away in a future release. |
(ice-9 and-let*). It will go away in a future release. |
19 |
|
|
20 |
* bugfix: net_db.c `inet_aton' declaration now properly conditionalized |
* build fix: net_db.c `inet_aton' declaration now properly conditionalized |
21 |
|
|
22 |
This buglet typically caused compilation to fail at |
This buglet typically caused compilation to fail at |
23 |
libguile/net_db.c:85, and in fact, motivated 1.4.1 release. |
libguile/net_db.c:85, and in fact, motivated 1.4.1 release. |
24 |
|
|
25 |
* bugfix: `expt' now handles negative exponents correctly |
* bugfix: `expt' now handles negative exponents correctly |
26 |
|
|
27 |
* installation process fix: some programs are no longer installed |
* installation fix: some programs are no longer installed |
28 |
|
|
29 |
The following programs are used in the build process and are now no longer |
The following programs are used in the build process and are now no longer |
30 |
installed in $bindir. |
installed in $bindir. |
31 |
|
|
32 |
guile-doc-snarf |
guile-doc-snarf |
33 |
guile-func-name-check |
guile-func-name-check |
|
guile-snarf |
|
34 |
guile-snarf.awk |
guile-snarf.awk |
35 |
|
|
36 |
We will eventually support doc snarfing through an "executable |
* guile-snarf usage now internalizes output-file creation/deletion |
|
scheme module" mechanism. |
|
37 |
|
|
38 |
* libltdl is now configured as as "installable" instead of "convenience" |
In Guile 1.4, the installed (in $bindir) program "guile-snarf" wrote |
39 |
|
to standard output and required this kind of construction in the Makefile: |
40 |
|
|
41 |
|
guile-snarf foo.c $(snarf-cpp-opts) > foo.x || { rm foo.x; false; } |
42 |
|
|
43 |
|
The program now handles output-file deletion on error interanlly, and |
44 |
|
can be used like so: |
45 |
|
|
46 |
|
guile-snarf -o foo.x foo.c $(snarf-cpp-opts) |
47 |
|
|
48 |
|
The "-o OUTFILE INFILE $(snarf-cpp-opts)" must appear in the specified order. |
49 |
|
This usage is upward compatible with future guile-snarf programs. Support |
50 |
|
for the old usage is likely to be dropped in the future. |
51 |
|
|
52 |
|
* installation fix: libltdl now "installable" instead of "convenience" |
53 |
|
|
54 |
Previously, libguile included a private copy of libltdl. Now, |
Previously, libguile included a private copy of libltdl. Now, |
55 |
configuration detects if libltdl is already installed, and uses that. |
configuration detects if libltdl is already installed, and uses that. |
85 |
unsupported test cases: 9 |
unsupported test cases: 9 |
86 |
errors: 0 |
errors: 0 |
87 |
|
|
88 |
If there are any errors, "make check" returns failurefully; please file |
If there are any errors, "make check" fails. |
|
a bug report in that case (send email to <bug-guile@gnu.org>). |
|
89 |
|
|
90 |
The tests comprising "make check" are located under the test-suite |
The tests comprising "make check" are located under the test-suite |
91 |
subdir, and can be run individually using the "check-guile" script, like |
subdir, and can be run individually using the "check-guile" script, like |
97 |
check-guile for more info. If you write new tests, send them to |
check-guile for more info. If you write new tests, send them to |
98 |
bug-guile. |
bug-guile. |
99 |
|
|
100 |
|
* provisional documentation available |
101 |
|
|
102 |
|
The data-rep.info that was included in Guile 1.4 is now incorporated |
103 |
|
into guile.info, which is a temporary placeholder for the reference manual |
104 |
|
that is still to be fully integrated at some point in the future. |
105 |
|
|
106 |
* API summarization available |
* API summarization available |
107 |
|
|
108 |
Scheme and C programming interfaces are now summarized in |
Scheme and C programming interfaces are now summarized in |