13 |
Description: |
Description: |
14 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
15 |
Name: Matthias Blume |
Name: Matthias Blume |
16 |
|
Date: 2000/04/30 01:00:00 JST |
17 |
|
Tag: blume-20000430-versions |
18 |
|
Description: |
19 |
|
|
20 |
|
1. CM version numbering added. This is an implementation of Lal's |
21 |
|
proposal for adding version numbers and version checking to .cm |
22 |
|
files. Lal said that his proposal was just that -- a proposal. |
23 |
|
For the time being I went ahead and implemented it so that people |
24 |
|
can comment on it. Everything is completely backward-compatible |
25 |
|
(except for the stable library format, i.e., new bootfiles!). |
26 |
|
|
27 |
|
As usual, see the CM manual for details. |
28 |
|
|
29 |
|
2. An alternative syntax for anchored paths has been implemented. |
30 |
|
Dave has recently voiced the same concerns that I had when I did |
31 |
|
this, so there should be some support. My take is that eventually |
32 |
|
I will let support for the current syntax (where anchors are |
33 |
|
"implicit") fade out in favor of the new, explicit syntax. |
34 |
|
In order to be backward-compatible, both old and new syntax are |
35 |
|
currently supported. |
36 |
|
|
37 |
|
Again, see the CM manual for details. |
38 |
|
|
39 |
|
3. Parallel make is trying to be slightly smarter: When the master |
40 |
|
process finds a "bottleneck", i.e., when there is only one |
41 |
|
compilation unit that can be compiled and everybody else is |
42 |
|
waiting on it, then it will simply compile it directly instead |
43 |
|
of clumsily telling one of the slaves to do it. |
44 |
|
|
45 |
|
4. Support for "unsharing" added. This is necessary in order to be |
46 |
|
able to have two different versions of the same library running |
47 |
|
at the same time (e.g., for trying out a new MLRISC while still |
48 |
|
having the old MLRISC linked into the current compiler, etc.) |
49 |
|
See the CM manual. |
50 |
|
|
51 |
|
5. Simple "makedepend" functionality added for generating Makefile |
52 |
|
dependency information. (This is rather crude at the moment. |
53 |
|
Expect some changes here in the future.) |
54 |
|
|
55 |
|
6. ".fun" added as a recognized suffix for ML files. Also documented |
56 |
|
explicitly in the manual that the fallback behavior (unknown suffix |
57 |
|
-> ML file) is not an official feature! |
58 |
|
|
59 |
|
7. Small changes to the pickler for stable libraries. |
60 |
|
|
61 |
|
8. Several internal changes to CM (for cleanup/improvement). |
62 |
|
|
63 |
|
|
64 |
|
!!!! NEW BINFILES !!!! |
65 |
|
|
66 |
|
---------------------------------------------------------------------- |
67 |
|
Name: Matthias Blume |
68 |
Date: 2000/04/28 17:30:00 JST |
Date: 2000/04/28 17:30:00 JST |
69 |
Tag: blume-20000428-pathconfig |
Tag: blume-20000428-pathconfig |
70 |
Description: |
Description: |