OSDN Git Service

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