File: NEWS

package info (click to toggle)
nana 2.5-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,712 kB
  • ctags: 369
  • sloc: sh: 3,498; ansic: 1,547; makefile: 177; tcl: 48; lisp: 39
file content (176 lines) | stat: -rw-r--r-- 6,016 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
* Release 2.5 

Added in various documentation fixes from Michael Ernst (BTW: has anyone 
considered getting slave labour or University Students doing technical
writing in CS to do proofreading as an exercise for GNU documents. At 
least from the teaching point of view this would seem to me to be a good
thing).

Added in various fixes from Eugen Dedu which include re-releasing 
the perf/ performance measurement library and various other fixes.

* Release 2.4

Built in a new test system which may or may not work :-) but aims to
handle separate build/install directories properly. The complete set
of tests has not been ported to the new test system yet. That can wait
for the next revision.

Added in Paul Suggs fixes.

Added in Phil Bleckers patches for 2.3, in particular:
 
    o Check for gettimeofday in configure.in, and blindly assumed that if
      it's not found then ftime is available.
 
    o Changes to now.c are included to use ftime. (This allowed me to
      cross-compile from Unix to MS-Windows using mingw32.)
    
    o Check to see if stdin is defined around the prototype to L_buffer_dump
      so that L_buffer.h can be included by itself in C++ files without nana.h.
 
    o Remove the hard-coded CFLAGS from a couple of Makefile.am.
 

Redid the changes for cross compiling suggested by Alex Lancaster.

* Release 2.3
Eiffel.h has been modified to provide DO .. END macros for invariant
checking at the suggestion of Bertrand Meyer (Eiffels author).

* Release 2.2 
Fixes for cross compiling supplied by Alex Lancaster applied, minor
changes to configuration system.

* Release 2.1

	0. Added cycles.h which does cycle level timing using the 
	   CPU specific instructions or registers. (This is currently
           only supported on Pentium compatible machines using the 
	   RDTSC instruction and ./configure --enable-rdtsc).
	1. Minor fixes to the test system.

* Release 2.0
Added a few extra tools and some more documentation, in particular:

	0. Nana Shortform Generator -- generates a HTML summary of your codes
	   interface.
	1. Nana Performance Measurement -- measures the space/time overhead
	   of the nana library (or anything else).
	2. Minor bug fixes/introductions.
	3. Modified the test system to use the gnuware package
	   to keep track of version, host, target, changes.

* Release 1.14
Minor fixes for egcs and a bit of documentation tidying up.

* Release 1.13
Fixes to documentation and problems with compiling under Solaris.

* Release 1.12
Added WITHOUT_NANA macro to allow you to compile without any
nana features. You must use the VL((...)) version of macros
for any macro with a variable number of arguments.
[Hopefully this solution is better than the previous one]

* Release 1.11 
Minor fixes to documentation.

Added functions for handling the variable number of arguments
to macros problem (well sort of, see VL(...) in L.h). This was
suggested by Gordon Matzigkeit.

* Release 1.10

Added a flag, etc to L_buffer.* so that the writing to circular buffers
can have wraparound disabled (thus preserving the first (oldest) k bytes
of messages, rather than the default last (newest) k bytes).

A L_time component has been added that logs a time stamp and char* 
into a circular buffer. It should be a bit faster than L_buffer since
it doesn't use vsnprintf formatting.

A majordomo mail archive has been setup at (nana@it.ntu.edu.au).
Send "subscribe nana <your-address>" to nana-request@it.ntu.edu.au

After some discussions with Richard M. Stallman (rms) Nana will be
released as a GNU tool. Note that the release conditions remain the
same, i.e. you can still use nana in a commercial project.
		[Thanks to Richard for all his work over the years]

* Release 1.09 
Added a call list modules (calls) which is a container for 
function calls. This can be used to print all the objects
in a program or to check internal consistency. 

This version should be released on the FreeBSD 2.2.5R CDROM.

* Release 1.08 

Some minor fixes to the check-mail target. 
Modified L_buffer_puts to allow a NULL pointer as the argument, this maps
to "(null)" (suggested by Phil Blecker).

* Release 1.07
Added examples and documentation for the use of Eric Allman's syslog
with nana.

Fixed an embarassing bug in L_buffer.c. 

* Release 1.06
A fix for a small autoconfigure problem under FreeBSD plus some documentation
changes. The FreeBSD ports mechanism defines INSTALL_SCRIPT which 
seems to confuse the autoconf 2.12 generated configure script. 

* Release 1.04/1.05
This fixes a bug that was introduced into L_buffer.c at 1.03
to allow for machines without vsnprintf. Thanks to Neal Becker
and Oliver Elphick.

* Release 1.03
Minor changes to documentation, fixes to tests and fixes to various
portability problems.

* Release 1.02 
Some minor changes to the testing mechanisms and libraries. 
The check target now submits the result to a mail alias where 
I can check the results.

* Release 1.01

L_buffer.h - improved documentation for circular buffer logging etc.

eiffel.h - support for eiffel like assertions (class invariants, method
	pre and postconditions).

Qstl.h - support for Standard Template Library (STL) iterators and quantifiers.
	(only for C++ programmers)

L_buffer.h - documented and tidied the logging to a circular buffer library.
	This keeps the last X messages in an in-core buffer.
	(this is ideal for those "what was the system doing before it 
	broke" questions).

Some hopefully useful changes to configuration, in particular:

% I_DEFAULT=fast ./configure 
 		which uses single instructions for assert failure
vs

% I_DEFAULT=verbose ./configure 
		which prints out a nice message (and then dumps core).

Documentation updated and improved (still a way to go).

Tests have been rewritten.

Updated to automake-1.1o.

* Release 1.00 

I've removed the Ada support from the system and made up a FreeBSD
port and package of the system. I've also implemented some of the 
suggestions made by George K.Bronnikov and Alexander Samoilov.