OSDN Git Service

* Add library exception clause to the copyright notice for all
[pf3gnuchains/gcc-fork.git] / libchill / ChangeLog
1 Wed Sep  9 21:32:46 1998  Jeffrey A Law  (law@cygnus.com)
2
3         * Add library exception clause to the copyright notice for all
4          .c and .h files.
5
6 Tue Sep  8 10:41:38 1998  Jeffrey A Law  (law@cygnus.com)
7
8         * rts.h: Update with missing code.
9
10 Sun Sep  6 01:30:40 1998  Jeffrey A Law  (law@cygnus.com)
11
12         * allgmem.c: Do not include config.h anymore.
13         * allmem.c allocate.c andps.c cardps.c cause.c copyps.c: Likewise.
14         * diffps.c eqps.c exh.c exhstack.c ffsetclrps.c ffsetps.c: Likewise.
15         * flsetclrps.c flsetps.c inbitstr.c inps.c leps.c ltps.c: Likewise.
16         * neps.c notps.c orps.c retmem.c rtsdummy.c setbitps.c: Likewise.
17         * setbits.c sliceps.c terminate.c unhex.c unhex1.c xorps.c: Likewise.
18
19 Sat Sep  5 02:09:42 1998  Jeffrey A Law  (law@cygnus.com)
20
21         * Chill runtime moved into toplevel libchill.
22         * Makefile.in Revamped due to move.  Add multilib support.
23         * configure.in: Similarly.  Use autoconf.
24         * powerset.h: Do not depend on BITS_PER_UNIT.
25
26 Fri Apr 24 16:12:40 1998  Dave Brolley  <brolley@cygnus.com>
27
28         * writerecord.c (sys/types.h): #included to pick up off_t.
29
30 Tue Nov 26 01:56:03 1996  Wilfried Moser  <moser@rtl.cygnus.com>
31
32         * memmove.c (memmove): If nor overlapping use memcpy instead of
33         byte copy.
34
35 Tue May 14 21:26:52 1996  Per Bothner  <bothner@deneb.cygnus.com>
36
37         * gestr.c, gtstr.c, lestr.c, nestr.c:  Removed - no longer used.
38         * Makefile.in (STROBJS)  Removed gestr.o, gtstr.o, lestr.o, nestr.o.
39
40 Thu May  9 06:59:23 1996  Wilfried Moser  <moser@rtl.cygnus.com>
41
42         * basicio.c (__connect): In case of Same, fix condition for
43         exception.
44
45 Thu Feb 29 10:55:01 1996  Per Bothner  <bothner@kalessin.cygnus.com>
46
47         * format.c:  Use ANSI-standard float.h, rather than old values.h.
48
49 Mon Jan 15 06:16:22 1996  Wilfried Moser  <moser@rtl.cygnus.com>
50
51         * sendbuffer.c (__send_buffer): Take care of possibly unaligned
52         pointers.
53
54         * waitbuffer.c (__wait_buffer): Ditto.
55
56 Thu Nov 30 03:49:58 1995  Wilfried Moser  <moser@rtl.cygnus.com>
57
58         * format.c (inpioctrl): Process NOTCONNECTED.
59         (outioctrl): Deto.
60         (scanformcont): Fix processing of %% in format string.
61
62 Mon Nov 27 05:27:14 1995  Wilfried Moser  <moser@rtl.cygnus.com>
63
64         * chillrt0.c (main): Pass argc & argv to __RTS_INIT__.
65
66 Thu Nov 23 05:15:05 1995  Wilfried Moser  <moser@rtl.cygnus.com>
67
68         * ioerror.h (io_info_word_t): Make value of first entry compile time
69         comfigurable.
70
71 Tue Nov  7 22:52:24 1995  Wilfried Moser  <moser@rtl.cygnus.com>
72
73         * format.c: Rename ultoa to myultoa cause of conflicting types
74         on some systems.
75
76 Mon Nov  6 03:17:50 1995  Wilfried Moser  <moser@rtl.cygnus.com>
77
78         * chillrt0.c: Move definition of chill_stdin, chill_stdout,
79         chill_stderr ...
80
81         * chillstdio.c: ... to here.
82
83         * delete.c, eoln.c, existing.c, getusage.c, indexable.c,
84         isassociated.c, outoffile.c, readable.c, sequencible.c,
85         variable.c, writeable.c: Modified for new implementation of
86         chill file i/o.
87
88         * basicio.c, format.c, getassoc.c, gettextaccess.c, gettextindex.c,
89         gettextrecord.c, ioerror.c, readrecord.c, settextaccess.c,
90         settextindex.c, settextrecord.c, writerecord.c: New files to 
91         implement chill file i/o.
92
93         * allocate.c, terminate.c: New files to implement chill's
94         ALLOCATE and TERMINATE built-in's.
95
96         * associate.c, checksum.c, connect.c, create.c, disconnect.c,
97         dissociate.c, findfile.c, findnextfile.c, fstable.c, getass.c,
98         getdir.c, gettxtacc.c, gettxtidx.c, gettxtrec.c, iostatus.c,
99         lowlevelio.c, modify.c, rdformat.c, rdrecord.c, rdstring.c,
100         rdtext.c, rdunixstd.c, readlen.c, regexp.h, setdir.c, settxtacc.c,
101         settxtidx.c, settxtrec.c, skiprec.c, wrformat.c, wrrecord.c,
102         wrstring.c, wrtext.c, wrunixstd.c: Removed.
103
104 Tue Sep 12 04:27:47 1995  Wilfried Moser  <moser@rtl.cygnus.com>
105
106         * Makefile.in (Makefile): Add rule for Makefile.
107         OBJS depends on ../../cc1 to build a new library when cc1 have
108         changed.
109         
110 Mon Jul 31 15:04:04 1995  Per Bothner  <bothner@kalessin.cygnus.com>
111
112         * ffsetclrps.c, flsetclrps.c:  Completely different interface,
113         * storeoutps.c:  Remove, no longer needed.
114         * Makefile.in (PSOBJS):  Take out storeoutps.o.
115
116 Mon Jun 19 05:23:35 1995  Wilfried Moser  <moser@rtl.cygnus.com>
117
118         * exh.c (__cause_exception): New argument. 
119         (__cause_ex1): New function. This function will get called
120         now by the compiler when an exception should be raised.
121
122         * abstime.c, allgmem.c, allmem.c, checkcycle.c, delaycase.c,
123         ffsetps.c, flsetps.c, inbitstr.c, sendbuffer.c, waitbuffer.c:
124         Change calls to __cause_exception to calls to __cause_ex1.
125
126         * unhex.c (unhandled_exception), 
127         cause.c (cause_exception): New argument.
128
129         * rts.h: Add prototypes for __delay_this and __continue_that.
130
131         * ffsetclrps.c, flsetclrps.c, inps.c, rtltypes.h, setbitps.c:
132         Remove prototype for __cause_exception (not needed).
133
134         * rdstring.c (_readstring), wrstring.c (_writestring): Add argument
135         to call to __cause_exception.
136
137         * Makefile.in, unhex1.c: New file. Function __unhandled_ex
138         is defined here. This gets called when the compiler doesn't
139         find a handler when causing an exception.
140
141 Tue Apr 11 16:01:02 1995  Per Bothner  <bothner@kalessin.cygnus.com>
142
143         * iomodes.h (__tmp_WIO_union, __tmp_RIO_union):  Make __forbyte
144         be explicitly signed, for the sake of systems where char is unsigned.
145
146 Wed Mar 22 06:10:18 1995  Wilfried Moser  <moser@rtl.cygnus.com>
147
148         * setbitps.c (__setbitpowerset): Change definition of new_value 
149         to char, cause booleans are represented as 8 bit values by the 
150         compiler. Use only least significant bit of new_value.
151
152 Tue Jan 17 07:32:17 1995  Wilfried Moser  <moser@rtl.cygnus.com>
153
154         * inps.c (__inpowerset): Don't do rangecheck. Return 0
155         if value not in range.
156
157         * Makefile.in, inbitstr.c (__inbitstring): New file and
158         function for accessing single elements in a bitstring.
159
160 Tue Dec  6 02:35:00 1994  Wilfried Moser  <moser@rtl.cygnus.com>
161
162         * rdformat.c (rf_parse_iolist): In case of __IO_set and
163         __IO_SetRange process the ignore_case flag.
164
165         * iomodes.h: Change definition of __tmp_RIO_forset and 
166         __tmp_RIO_forsetrange.
167
168 Fri Nov  4 12:04:16 1994  Per Bothner  <bothner@kalessin.cygnus.com>
169
170         * concatstr.c (__concatstring):  Add support for input strings
171         to overlap target.
172         * setbits.c (__setbits):  Fix function name passed
173         to __cause_exception.
174
175 Wed Nov  2 05:02:59 1994  Wilfried Moser  (moser@rtl.cygnus.com)
176
177         * Makefile.in (TIMEOBJS): Add new files.
178
179         * checkcycle.c (__check_cycle): New file and function for 
180         CYCLE statement.
181
182         * convdurrtstime.c (__convert_duration_rtstime): New file
183         and function for conversion of DURATION (unsigned long) to
184         RtsTime format.
185
186         * delaycase.c (__delay_event): Implement processing of
187         timesupervision.
188
189         * remaintime.c (__remaintime): New file and function to 
190         calculate the remaining time of a duration (used for 
191         timesupervision).
192
193         * rts.h: New definitions and prototypes.
194
195         * sendbuffer.c (__send_buffer): Implement processing of
196         timesupervision.
197
198         * waitbuffer.c (__wait_buffer): Implement processing of
199         timesupervision.
200
201         * waituntil.c (__wait_until): Changed due to implementation
202         of timesupervision.
203
204 Thu Oct  6 06:41:02 1994  Wilfried Moser  (moser@rtl.cygnus.com)
205
206         * wrformat.c (default_conv): Remove processing of 
207         POWERSET's.
208
209         * rdformat.c (rf_parse_iolist): Remove processing of
210         POWERSET's.
211
212         * iomodes.h: Remove definition for POWERSET's.
213
214 Fri Sep 30 01:52:25 1994  Wilfried Moser  (moser@rtl.cygnus.com)
215
216         * rdformat.c (rf_parse_iolist): Fix processing of BITSTRINGs.
217
218 Mon Sep 26 16:10:47 1994  Per Bothner  (bothner@kalessin.cygnus.com)
219
220         * copyps.c (__pscpy):  Add missing 'const'.
221
222         * wrformat.c (default_conv):  Replace memcpy by explicit loop,
223         since memcpy can get mis-optimized when we have unaligned data.
224
225         * wrformat.c (__write_format):  Don't alloca an extra copy of
226         the format string.
227
228 Mon Sep 26 08:54:03 1994  Wilfried Moser  (moser@rtl.cygnus.com)
229
230         * wrformat.c (default_conv): Remove formating of nonprintable
231         characters (ESC-sequences wouldn't work).
232
233 Fri Sep 23 00:48:28 1994  Wilfried Moser  (moser@rtl.cygnus.com)
234
235         * copyps.c (__pscpy): Fix masking out unused bits.
236
237         * fileio.h: Fix prototype.
238
239 Tue Sep 13 04:54:45 1994  Wilfried Moser  (moser@rtl.cygnus.com)
240
241         * rdformat.c (__read_format): Remove end-of-input string 
242         check.
243
244 Thu Sep  8 17:20:07 1994  Per Bothner  (bothner@kalessin.cygnus.com)
245
246         * setbits.c (__setbits):  New function, based on __setpowersetbits,
247         but with 4 instead of 5 parameters.
248         * setpsbits.c:  Removed.  No longer used.
249         * Makefile (PSOBJS):  Update accordingly.
250
251 Mon Sep  5 08:03:46 1994  Wilfried Moser  (moser@rtl.cygnus.com)
252
253         * queuelength.c (__queue_length): New file and function
254         to implement QUEUE_LENGTH built-in.
255         * Makefile.in (TASKOBJS): Add queuelength.o.
256
257 Fri Aug 26 16:27:21 1994  Per Bothner  (bothner@kalessin.cygnus.com)
258
259         * Makefile.in (INCLUDES):  Add  -I../../include.
260
261 Wed Aug 24 01:12:32 1994  Wilfried Moser  (moser@rtl.cygnus.com)
262
263         * sendbuffer.c, waitbuffer.c, delaycase.c, printbuffer.c,
264         printevent.c: Be careful with addresses of data from the
265         application,they may be unaligned (-fpack).
266
267 Fri Aug 19 07:16:15 1994  Wilfried Moser  (moser@rtl.cygnus.com)
268
269         * wrformat.c (default_conv), rdformat.c (rf_parse_iolist): Be
270         careful with addresses of data from the application, they may 
271         be unaligned (-fpack).
272
273 Fri Aug 12 20:31:47 1994  Per Bothner  (bothner@kalessin.cygnus.com)
274
275         * eqps.c (__eqpowerset):  Calculate number of full words
276         as floor, not ceiling of bitslength/SET_WORD_SIZE.
277
278 Fri Aug  5 17:25:48 1994  Per Bothner  (bothner@kalessin.cygnus.com)
279
280         * eqps.c (__eqpowerset):   Revert Wilfried's fix, and fix
281         the problem in a slightly different way (which is simpler
282         and will also work for 0-length bitstrings).
283         * neps.c (__nepowerset):  Simplify - just call __eqpowerset.
284
285 Fri Jul 29 04:06:56 1994  Wilfried Moser  (moser@rtl.cygnus.com)
286
287         * neps.c (__nepowerset): Correct processing of powerset
288         in case of USE_CHARS defined.
289
290 Wed Jul 27 05:27:06 1994  Wilfried Moser  (moser@rtl.cygnus.com)
291
292         * eqps.c (__eqpowerset): Correct processing of powerset
293         in case of USE_CHARS defined.
294
295 Mon Jun 27 01:17:09 1994  Wilfried Moser  (moser@rtl.cygnus.com)
296
297         * iomodes.h: Change layout of __tmp_WIO_list that it is always
298         the same, regardless if compiled with -fpack or not.
299
300 Tue May 31 04:54:48 1994  Wilfried Moser  (moser@rtl.cygnus.com)
301
302         * printbuffer.c, printevent.c, rts.h, sendbuffer.c,
303         waitbuffer.c: Finish the implementation of BUFFER's
304         and EVENT's.
305
306 Tue May 10 05:17:43 1994  Wilfried Moser  (moser@rtl.cygnus.com)
307
308         * iomodes.h: Change names of __access, __association and 
309         __text to __access_type, __association_type and
310         __text_type. __access is already defined in one of the
311         linux header files.
312
313 Wed May  4 15:37:22 1994  Wilfried Moser  (moser@rtl.cygnus.com)
314
315         * Makefile.in (clean): Add chillrt0.o
316         * continue.c (__continue): Implement the function.
317         * delaycase.c (__delay_event): Implement the function.
318         * printbuffer.c (__print_buffer): Implement the function.
319         * printevent.c (__print_event.c): Implement the function.
320         * rts.h: Change datatypes used for EVENT's and BUFFER's.
321         * sendbuffer.c (__send_buffer): Implement the function.
322           FIXME: not completely done.
323         * waitbuffer.c (__wait_buffer): Implement the function.
324           FIXME: not completely done.
325
326 Thu Apr 28 14:39:06 1994  Wilfried Moser  (moser@rtl.cygnus.com)
327
328         * Makefile.in (TASKOBJS): New variable for tasking related
329           objects files.
330         * Makefile.in (TIMEOBJS): New object file added.
331         * rts.h: Add definitions for BUFFER's and EVENT's.
332         * waituntil.c (__wait_until): New file and new function.
333           Implements the AT action.
334         * delaycase.c (__delay_event): New file and new function.
335           Implements the DELAY and DELAY CASE action. FIXME: not yet done.
336         * continue.c (__continue): New file and new function.
337           Implements the CONTINUE action. FIXME: not yet done.
338         * sendbuffer.c (__send_buffer): New file and new function.
339           Implements the SEND buffer action. FIXME: not yet done.
340         * waitbuffer.c (__wait_buffer): New file and new function.
341           Implements the RECEIVE buffer CASE action. FIXME: not yet done.
342         * printevent.c (__print_event): New file and new function.
343           Prints an event queue. FIXME: not yet done.
344         * printbuffer.c (__print_buffer): New file and new function.
345           Prints a buffer queue. FIXME: not yet done.
346
347 Fri Apr  1 10:59:55 1994  Wilfried Moser  (fs_moser at rcsw47)
348
349         * wrformat.c (default_conv): Change output of characters in the
350         range 0 to 31 (control characters now printed as ^C).
351
352 Fri Apr 15 16:29:21 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
353
354         * Makefile.in: XTRAFLAGS is no longer need, since -Bdir now
355         implies -Idir/include.
356         (XTRAFLAGS): Don't define.
357         (ALL_CFLAGS): Don't include $(XTRAFLAGS).
358
359 Thu Apr 14 13:44:31 1994  Wilfried Moser  (moser@phishhead.cygnus.com)
360
361         * Makefile.in (TIMEOBJS): New variable for time related stuff.
362         * Makefile.in (OBJS): Add TIMEOBJS.
363         * abstime.c (_abstime): New file and new function to handle
364         ABSTIME builtin.
365         * inttime.c (_inttime): New file and new function to handle
366         INTTIME builtin.
367
368 Tue Mar 29 13:11:37 1994  Wilfried Moser  (fs_moser at rcsw1h)
369
370         * Makefile.in (LIBOBJS2): Add new modules rdformat.o rdstring.o
371           rdunixstd.o 
372         * iomodes.h: Remove unnecessary definitions. Redefine interface to
373           READTEXT/WRITETEXT functions.
374         * rdstring.c (_readstring): Rework function.
375         * rdformat.c: Rework functionality.
376         * rdunixstd.d: New module. This is designed to implement
377            READTEXT (stdin...). 
378         * wrformat.c (copy_text): Change return value of function. In case
379           of an empty string this function has failed.
380         * wrformat.c: Change formating of a NULL pointer to NULL instead
381           of 0.
382         * wrformat.c (PUT_CHARS): Change macro according to new return
383           value of function copy_text.
384
385 Sun Mar 20 21:11:35 1994  Per Bothner  (bothner@kalessin.cygnus.com)
386
387         * powerset.h:  Bitstrings are now allocated in units
388         of (unsigned char), rather than words.
389         * eqps.c (__eqpowerset):  Optimize slighly for above change.
390
391         * setbitps.c (__setbitpowerset):  Clean up parameter list.
392
393 Thu Mar 10 11:10:32 1994  Bill Cox  (bill@rtl.cygnus.com)
394
395         * Makefile.in: Add standard gcc Makefile stuff.  Move
396           chillcrt0 and libchill.a to all.indirect from all target.
397
398 Tue Mar  1 17:01:32 1994  Wilfried Moser  (fs_moser at rcsw1h)
399
400         * iomodes.h: Add definition for POWERSET's
401         * wrunixstd.c: Change the write call to an fprintf cause a system
402           we have doesn't support write.
403         * wrformat.c: Add processing of SET's and POWERSET's
404
405 Sat Jan 29 13:32:52 1994  Bill Cox  (bill@rtl.cygnus.com)
406
407         * Makefile.in: Add new files copyps.c and concatps.c.
408         * copyps.c: New function with functionality from sliceps.c,
409         * sliceps.c: Change to call copyps now from here.
410         * concatps.c: New function - call copyps from here.
411         * powerset.h: Fix CLEAR_BIT_IN_CHAR macro.
412
413 Wed Jan 26 12:30:48 1994  Mike Stump  (mrs@cygnus.com)
414
415         * Makefile.in: Don't echo ranlib command.
416
417 Wed Jan 26 12:21:11 1994  Mike Stump  (mrs@cygnus.com)
418
419         * Makefile.in: Make sure cross builds work.  AR, and RANLIB now
420           used properly.  Make sure we can reconfigure if Makefile.in
421           changes.  Use GCC_FOR_TARGET, not CC to compile libchill.a.
422
423 Fri Jan 21 15:30:31 1994  Per Bothner  (bothner@kalessin.cygnus.com)
424
425         * allgmem.c:  Make prototype K&R-compatible.
426
427 Sat Jan 15 10:04:08 1994  Bill Cox  (bill@rtl.cygnus.com)
428
429         * Makefile.in: Remove unused install code.
430           (Install will happen from devo/gcc).  Add
431           rules for cleaning up.
432
433 Fri Jan 14 21:43:45 1994  Per Bothner  (bothner@kalessin.cygnus.com)
434
435         * chillrt0.c (__init_list):  Renamed to _ch_init_list, to
436         avoid a conflict on the Alpha.
437
438 Tue Jan 25 13:28:15 1994  Wilfried Moser  (fs_moser at rcsw1j)
439
440         * Makefile.in: clean up for cross compilation. Remove a lot of
441           functions (file-io) which are not used at the moment.
442         * iomodes.h: clean up the datatypes passed to the writetext
443           functions. 
444         * unhex.c: Comment out include of gvarargs.h (not needed).
445         * rtsdummy.c: Comment out include of gvarargs.h (not needed).
446         * wrformat.c: change various procedure arguments according to the
447           new type passed by the compiler. Remove include of fcntl.h and
448           sys/stat.h (not needed).
449         * wrformat.c (default_conv): Change formatting of integers in case
450           of %O, %H, %B to unsigned. (PR-4395)
451         * wrstring.c: change various procedure arguments according to the
452           new type passed by the compiler. Remove include of fcntl.h and
453           sys/stat.h (not needed).
454         * wrtext.c: change various procedure arguments according to the
455           new type passed by the compiler.
456         * wrunixstd.c: change various procedure arguments according to the
457           new type passed by the compiler. Remove include of fcntl.h and
458           sys/stat.h (not needed).
459         * wrunixstd.c (_writeunixstd): Change the fwrite call to fprintf.
460           This is necessary due to a port to a system which does not
461           support fwrite.
462
463 Sun Jan  2 14:40:32 1994  Bill Cox  (bill@cygnus.com)
464
465         * Makefile.in: Clean out obsolete .c286 suffix references.
466
467 Sat Jan  1 16:51:22 1994  Bill Cox  (bill@cygnus.com)
468
469         * Makefile.in: Add dependencies on fileio.h
470
471 Sat Jan  1 12:31:22 1994  Bill Cox  (bill@cygnus.com)
472
473         * Reorganize the whole directory and the Makefile.  Now you
474           can recompile a single function and not have to recompile
475           a whole file full of them.
476         * eqps.c, neps.c: Fix handling of a one-word set. (PR-4077).
477
478 Thu Dec 16 10:19:00 1993  Bill Cox  (bill@rtl.cygnus.com)
479
480         * fileio.c (default_conv): Changes to support all basic CHILL types.
481           Standardize function header formats.
482
483 Tue Dec 14 14:36:27 1993  Bill Cox  (bill@rtl.cygnus.com)
484
485         * fileio.c (writeunixstd): Call _allocate_memory and
486           _return_memory, so we'll get appropriate exceptions.  
487         * powerset.c: Ensure a space between each macro name and the
488           parameters.
489
490 Mon Nov 22 10:42:37 1993  Wilfried Moser  (moser@rtl.cygnus.com)
491
492         * Makefile.in: Add functions to LIBFUNCS1
493         * chillrt0.c (main): Clear the exception stack.
494         * libchill.c (__setexceptionStack, __getexceptionStack): New
495           functions according to allow one exceptionStack per thread.
496
497 Sat Nov 20 17:45:52 1993  Per Bothner  (bothner@kalessin.cygnus.com)
498
499         * libchill.c (__ch_link_handler, __ch_unlink_handler):  New functions.
500
501 Fri Nov 19 14:37:12 1993  Bill Cox  (bill@rtl.cygnus.com)
502
503         * Makefile.in, string.c: Add memmove function (PR-3937).
504
505 Wed Nov 17 17:07:46 1993  Bill Cox  (bill@rtl.cygnus.com)
506
507         * fileio.c (_writestring): Add parameters for the source file
508           and line number where it was called, for way better error
509           messages.
510         * powerset.c: Make all length and count variables longs.
511           Allows much larger powersets.
512
513 Mon Nov 15 14:59:47 1993  Bill Cox  (bill@rtl.cygnus.com)
514
515         * fileio.c (writestring): Changed interface.
516         * iomodes.h: New structures for above interface.
517         * libchill.c: Delete bunch of powerset-related cruft.
518           (cause_exception): Empty it out.
519         * powerset.c: Call correct exception causer.
520         * string.c: Rewrite string comparisons from scratch.  They
521           were bad...
522
523 Sat Oct 30 14:54:39 1993  Bill Cox  (bill@rtl.cygnus.com)
524
525         * Makefile.in: Change paths to executables.
526
527 Thu Oct 28 16:38:34 1993  Bill Cox  (bill@rtl.cygnus.com)
528
529         * powerset.c (__inpowerset, __setbitpowerset): Correct error checking.
530           These were throwing false exceptions.
531           (__setpowersetbits): Add check for null output set ptr.
532
533 Wed Oct 27 16:45:29 1993  Bill Cox  (bill@rtl.cygnus.com)
534
535         * powerset.c (__diffpowerset): Check for SET_SHORT_SIZE, not
536           SET_CHAR_SIZE twice.
537           (__ffsetpowerset, __flsetpowerset): Add code for CHAR and SHORT sets.
538         * libchill.c (cause_exception): Output a message to stderr, and
539           abort, as a default exception action.
540
541 Thu Oct 21 16:04:09 1993  Per Bothner  (bothner@kalessin.cygnus.com)
542
543         * fileio.c (__write_format): Add missing increment of fstr.
544
545 Thu Sep 30 20:11:34 1993  Per Bothner  (bothner@kalessin.cygnus.com)
546
547         * powerset.c (__psslice):  Take length, rather than upper bound.
548
549 Sun Sep 19 23:14:57 1993  Per Bothner  (bothner@kalessin.cygnus.com)
550
551         * chillrt0.c, fileio.c (_writeunixstd): Change a standard Unix file
552         from (long*) to (long).  Use fwrite rather than write.
553         * fileio.c (PUT_CHARS, PUT_CHAR):  New macros.
554         * fileio.c (__write_format):  Use them.
555         * fileio.c (__write-format):  Handle "%/" format even if
556         not io_ctrl_allowed (by emitting '\n').
557
558 Fri Sep 10 12:15:51 1993  Wilfried Moser  (fs_moser at rcsw1j)
559
560         * chillrt0.c: Make stdin, stdout, stderr available to chill
561           programs. This is done by setting the apropriate file handles
562           to chill_stdin, chill_stdout, chill_stderr.
563         * fileio.c: Add a new function (_writeunixstd) to the 
564           chill library. This function will be called when the compiler
565           detects a WRITETEXT action to one of the above mentioned
566           file handles.
567         * Makefile.in: Add _writeunixstd to LIBFUNCS3.
568
569 Sat Aug 21 17:17:53 1993  Bill Cox  (bill@rtl.cygnus.com)
570
571         * Makefile.in: Add psset to list of powerset stuff.
572         * powerset.c: Standardize (and correct) for loops.  Fix
573           comments.
574
575 Mon Jul  5 09:48:06 1993  Wilfried Moser  (fs_moser at rcsw1j)
576
577         * rtltypes.h: Change layout of struct __ch_handler. The entry
578           jmp_buf is moved to the end of the structure.
579
580 Mon Jun 14 12:17:53 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
581
582         * Makefile.in: rename INSTALLDIR to libdir; remove parentdir
583         support; update definition of INSTALL
584
585 Thu Jun 10 18:14:41 1993  Wilfried Moser  (moser@deneb.cygnus.com)
586
587         * libchill.c: (vector): This entry was removed. It is no
588           longer neccessary.
589         * Makefile.in: Change due to the remove of vector.
590
591 Wed Jun  9 10:39:25 1993  Wilfried Moser  (moser@deneb.cygnus.com)
592
593         * chillrt0.c (main): Change processing of constructors
594           according to the new design made for tasking.
595         * libchill.c (__rts_main_loop, __rts_init): Don't do an
596           abort () there.
597
598 Mon May 31 08:24:51 1993  Ian Lance Taylor  (ian@cygnus.com)
599
600         * Makefile.in (install): Create directory if necessary.
601
602 Sun May 30 15:57:05 1993  Per Bothner  (bothner@cygnus.com)
603
604         * powerset.c (__eqpowerset, _newpowerset):  Don't call
605         MASK_UNUSED_{CHAR,SHORT}_BITS on input operand
606         (which might be in read-only memory).
607         * powerset.c (SET_CHAR, SET_SHORT):  Make unsigned.
608
609 Fri May 21 10:45:07 1993  Bill Cox  (bill@rtl.cygnus.com)
610
611         * Makefile.in, chillrt0.c, fileio.c, libchill.c, 
612           powerset.c, rtltypes.h: Wilfried's changes checked
613           in at Cygnus.     
614
615 Tue May 18 09:21:56 1993  Bill Cox  (bill@rtl.cygnus.com)
616
617         * powerset.c, Makefile.in: Add psslice routine.
618           Change function name from bitsetpowerset to
619           setpowersetbits.  Drop build of I/O library
620           stuff, per Wilfried's request.
621
622 Tue May 18 07:55:25 1993  Wilfried Moser  (fs_moser at rcsw1j)
623
624         * Makefile.in: clean up directory. Remove chillrt0.c 
625           from libchill.a, this will be linked separately.
626           Remove librmt.a from Makefile, this is application
627           dependent.
628
629 Fri May  7 10:45:09 1993  Ian Lance Taylor  (ian@cygnus.com)
630
631         * Makefile.in (tooldir): Define.
632         * configure.in: If cross-compilation, install in $(tooldir)/lib
633         rather than in $(exec_prefix)/lib.
634
635 Sat May  1 11:43:44 1993  Bill Cox  (bill@rtl.cygnus.com)
636
637         * Makefile.in: Add store_output to lists.
638         * powerset.c: Add char- and short-length set handling
639           across the board.
640
641 Thu Apr  8 17:43:33 1993  Bill Cox  (bill@rtl.cygnus.com)
642
643         * powerset.c (nepowerset): Return TRUE for non-equal comparison.
644         * string.c (eqstring, nestring): Call memcmp for the real work.
645
646 Mon Mar 22 23:22:53 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
647
648         * Makefile.in: add dvi, check and installcheck targets
649
650 Fri Mar 12 10:59:31 1993  Bill Cox  (bill@rtl.cygnus.com)
651
652         * string.c (nestring): Fix return status - was completely bogus.
653
654 Fri Mar  5 18:34:15 1993  Per Bothner  (bothner@rtl.cygnus.com)
655
656         * powerset.c:  Re-name INT_TYPE_SIZE to SET_WORD_SIZE.
657         * powerset.c:  Use SET_WORD instead of (unsigned int).
658         * powerset.c (__eqpowerset, __nepowerset):  Fix masking
659         of final word to not trash memory.
660
661 Fri Mar  5 07:55:13 1993  Bill Cox  (bill@rtl.cygnus.com)
662
663         * Makefile.in, powerset.c (__nepowerset): add psne for powerset
664           inequality test.
665         * string.c: fix comment.
666
667 Sat Feb 20 08:07:21 1993  Bill Cox  (bill@rtl.cygnus.com)
668
669         * Makefile.in, libchill.c, powerset.c: split out powerset stuff.
670         * powerset.c: fix __ffsetpowerset and __flsetpowerset.
671
672 Fri Feb 19 11:00:10 1993  Bill Cox  (bill@rtl.cygnus.com)
673
674         * Makefile.in: add psmax and psmin to LIBFUNCS1, so the 
675           ffsetpowerset and flsetpowerset functions get into the library.
676
677 Sat Feb 13 15:43:21 1993  Bill Cox  (bill@rtl.cygnus.com)
678
679         * Makefile.in, string.c: cleanup
680
681 Sat Feb 13 13:52:20 1993  Bill Cox  (bill@rtl.cygnus.com)
682
683         * Makefile.in: Add LIBFUNC4, and loop for it.  Builds
684           string-related runtime functions, adds them to libchill.a.
685
686 Wed Feb 10 09:45:29 1993  Bill Cox  (bill@rtl.cygnus.com)
687
688         * rtltypes.h: added missing TExceptionDefinition.
689
690         * libchill.c: add GNU comment header, various new powerset
691           support routines.  Change function declarations for K&R
692           compatibility.
693         * string.c: added - runtime string routines (relationals and
694           concat).
695
696 Tue Feb  9 16:17:35 1993  Per Bothner  (bothner@rtl.cygnus.com)
697
698         * libchill.c, rtltypes.h:  Replace exceptions-handling code.
699         * fileio.c:  Comment out non-working pseudo-exception-handlers.
700
701 Fri Feb  5 07:38:39 1993  Fred Fish  (fnf@cygnus.com)
702
703         * Makefile.in (RANLIB_TEST, INSTALL, INSTALL_PROGRAM,
704         INSTALL_DATA):  Supply default definitions.
705
706 Sat Jan 30 13:57:09 1993  Per Bothner  (bothner@rtl.cygnus.com)
707
708         * libchill.c:  Change exception to be plain (char*).
709         (This is a simplification, at the cost of needing strcmp's.)
710         * Makefile.in:  Move install actions over form ../gcc/Makefile.in.
711
712 Wed Jan 27 23:22:44 1993  Per Bothner  (bothner@rtl.cygnus.com)
713
714         * libchill.c (__cause_exception):  Exception is (for now)
715         (char**), rather than short.
716         Also, add (commented-out) sketch of new exception implementation.
717
718 Tue Jan 12 21:14:56 1993  Per Bothner  (bothner@cygnus.com)
719
720         * libchill.c:  Re-wrote bitstring/powerset code:  Each chunk is
721         now a (unsigned int), rather than a (char), and bit-order
722         depends on BITS_BIG_ENDIAN, rather than being always
723         litle-endian.  Other improvements here and there.
724         * libchill.c (__cardpowerset, __diffpowerset):  Faster code.
725         * libchill.c (__setbitinstring):  New routine, to assign
726         a single bit in a bitstring/powerset.
727         * Makefile.in (LIBFUNCS1):  Add psset for __setbitinstring().
728
729 Tue Jan 12 00:10:46 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
730
731         * Makefile.in: compile all files with ALL_CFLAGS instead of CFLAGS,
732         default ALL_CFLAGS to include CFLAGS,
733         default XTRAFLAGS which is used to find the C library (like libg++),
734         added dummy install-info target for devo builds,
735
736 Wed Jan  6 08:03:46 1993  Fred Fish  (fnf@cygnus.com)
737
738         * Makefile.in (libchill.a):  Since libchill.a depends upon
739         chillrt0.o, don't remove chillrt0.o after adding to archive.
740         * config/mh-sysv4:  Add SVR4 configuration file.
741         * Makefile.in (GCC_MAKEFILE):  Define to point to gcc/chill
742         compiler Makefile, which contains the actual makefile fragments
743         to do the install, since it knows where gcc/chill is installed.
744         * Makefile.in:  Add lines that configure looks for to insert
745         host, target, and site specific Makefile fragments.
746         * Makefile.in (install):  New target that invokes make on the
747         gcc/chill makefile to do the actual install.
748         * configure.in (*-*-sysv4):  Use mh-sysv4 as host_makefile_frag.
749
750 Sun Jan  3 16:47:25 1993  Per Bothner  (bothner@cygnus.com)
751
752         * chillrt0.c:  Comment out for now the non-portable
753         kludge for adding build_exceptions to the C++ initialision list.
754
755 Sat Jan  2 15:51:43 1993  Per Bothner  (bothner@rtl.cygnus.com)
756
757         * New directory.  Moved files from ../gcc/chillrt.
758         * configure.in:  New file.
759         * Makefile.in:  Modified from old Makefile to fit into standard
760         directory structure.