OSDN Git Service

2009-01-07 Ben Elliston <bje@au.ibm.com>
[pf3gnuchains/sourceware.git] / libgloss / ChangeLog
1 2009-01-07  Ben Elliston  <bje@au.ibm.com>
2
3         * Makefile.in (all): Add `+' to the command line so that the
4         command is always treated as $(MAKE).
5         * doc/Makefile.in (datarootdir): Define.
6
7 2008-12-17  Jon Beniston <jon@beniston.com>
8
9         * README: Add description of lm32 directory.
10         * configure.in: Add lm32 target.        
11         * configure: Regenerated.
12         * libnosys/configure.in: Add lm32 target.
13         * libnosys/configure: Regenerated.
14         * lm32: New directory.
15         * lm32/aclocal.m4: New file.
16         * lm32/Makefile.in: New file.
17         * lm32/configure.in: New file.
18         * lm32/configure: New file.
19         * lm32/crt0.S: New file.
20         * lm32/isatty.c: New file.
21         * lm32/scall.S: New file.
22         * lm32/sim.ld: New file.
23
24 2008-12-11  Ken Werner  <ken.werner@de.ibm.com
25
26         * spu/crt0.S: Call __monstartup if profiling is enabled.
27         * spu/Makefile.in: Add gcrt1.o gcrt2.o.
28
29 2008-12-06  Adam Nemet  <anemet@caviumnetworks.com>
30
31         * mips/idt32.ld: Set arch to mips:isa32r2 from mips:isa32.  Update
32         comment.
33
34 2008-12-05  Adam Nemet  <anemet@caviumnetworks.com>
35
36         * mips/idt64.ld: Set arch to mips:isa64r2 from mips:isa64.  Update
37         comment.
38
39 2008-11-20  Ken Werner  <ken.werner@de.ibm.com>
40             Patrick Mansfield  <patmans@us.ibm.com>
41             Joel Schopp   <jschopp@austin.ibm.com>
42
43         * spu/Makefile.in: Add new files.
44         * spu/jsre.h: Add JSRE_MMAP, JSRE_MREMAP, JSRE_MSYNC and
45         JSRE_MUNMAP opcodes.
46         * spu/mmap_eaddr.c: New File.
47         * spu/mremap_eaddr.c: Likewise.
48         * spu/msync_eaddr.c: Likewise.
49         * spu/munmap_eaddr.c: Likewise.
50
51 2008-11-17  Jeff Johnston  <jjohnstn@redhat.com>
52
53         * m32r/Makefile.in: Add building m32r-stub.o from local copy instead
54         of up and over in gdb.
55         * m32r/m32r-stub.c: New file copied from gdb.
56
57 2008-10-06  Bill Tompkins  <bill+newlib@key-square.com>
58
59         * arm/crt0.S: Fix calling hardware_init_hook() or software_init_hook()
60         under thumb and thumb2.
61
62 2008-09-24  DJ Delorie  <dj@redhat.com>
63
64         * m32c/varvects.S: New.
65         * m32c/varvects.h: New.
66         * m32c/sample.c: New.
67         * m32c/Makefile.in: Add m32cgloss library support.
68         * m32c/crt0.S: Tweaks to support interrupts by default.
69         * m32c/m32c.tmpl: Likewise.
70
71 2008-09-10  Ken Werner  <ken.werner@de.ibm.com>
72
73         * spu/dirfuncs.c: Avoid warnings.
74         * spu/kill.c: Likewise.
75
76 2008-09-04  Ken Werner  <ken.werner@de.ibm.com>
77
78         * spu/Makefile.in: Fix missing linux_syscalls.o.
79         * spu/linux_syscalls.c: Remove extraneous "3D" sequences.
80
81 2008-08-14  Jie Zhang  <jie.zhang@analog.com>
82
83         * bfin/Makefile.in: (top_srcdir): Define.
84         (mkinstalldirs): Define.
85         (BOARD_SCRIPTS): Define.
86         (BOARD_LDFLAGS): Define.
87         (BOARD_BSP): Define.
88         (BOARD_CRT0S): Define.
89         (BOARD_OBJS): Define.
90         (BOARD_TEST): Define.
91         (BOARD_INSTALL): Define.
92         (INCLUDES): Add -I$(srcdir)/include.
93         (all): Add ${BOARD_CRT0S} and ${BOARD_BSP}.
94         (.c.S): Remove target.
95         (crt0.o): New target.
96         (basiccrt.o): Likewise.
97         (basiccrtb.o): Likewise.
98         (basiccrts.o): Likewise.
99         (basiccrt561.o, basiccrt561s.o, basiccrt561b.o): Likewise
100         (clean mostlyclean): Remove ${BOARD_BSP}.
101         (install): Depend on ${BOARD_INSTALL}.
102         (install-sim): Reformat.
103         (install-board): New target.
104         * bfin/basiccrt.S: Remove useless __ADSPBF561_COREB__ in
105         workaround code for 05000229.
106         * bfin/syscalls.c (do_syscall): Use `EXCPT 0' instead of
107         `RAISE 0' for syscall.
108         * bfin/basiccrt.S: New file.
109         * bfin/bf5*ld: New file.
110         * bfin/bfin-common-mc.ld: New file.
111         * bfin/bfin-common-sc.ld: New file.
112         * bfin/include/blackfin.h: New file.
113         * bfin/include/cdefBF5*.h: New file.
114         * bfin/include/cdef_LPBlackfin.h: New file.
115         * bfin/include/cdefblackfin.h: New file.
116         * bfin/include/cplb.h: New file.
117         * bfin/include/cplbtab.h: New file.
118         * bfin/include/defBF5*.h: New files.
119         * bfin/include/def_LPBlackfin.h: New files.
120         * bfin/include/defblackfin.h: New file.
121         * bfin/include/sys/_adi_platform.h: New file.
122         * bfin/include/sys/anomaly_macros_rtl.h: New file.
123         * bfin/include/sys/excause.h: New file.
124         * bfin/include/sys/exception.h: New file.
125         * bfin/include/sys/mc_typedef.h: New file.
126         * bfin/include/sys/platform.h: New file.
127         * bfin/include/sys/pll.h: New file.
128         * bfin/include/sysreg.h: New file.
129         * libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define
130         for bfin.
131         * libnosys/configure: Regenerate.
132
133 2008-07-17  Ken Werner  <ken.werner@de.ibm.com>
134
135         * spu/syscalls.c: Check and set the errno value.
136
137 2008-06-17  Ken Werner  <ken.werner@de.ibm.com>
138
139         * spu/Makefile.in: Add new file.
140         * spu/linux_syscalls.c: New file to add Linux syscall support.
141                 
142 2008-06-16  Corrin Meyer  <cjmeyer@gmail.com>
143
144         * m68k/cf-crt1.c[__mcf_family_m1qe]: Don't access CACR.
145
146 2008-05-20  Nick Clifton  <nickc@redhat.com>
147
148         * iq2000/crt0.S (__dso_handle): Define (weak).
149         * frv/crt0.S (__dso_handle): Define (weak).
150         * mn10300/crt0.S (___dso_handle): Define (weak).
151
152 2008-05-05  Ken Werner  <ken.werner@de.ibm.com>
153
154         * spu/readlink.c: Align readlink implementation to POSIX.
155         
156 2008-04-25  Nick Clifton  <nickc@redhat.com>
157
158         * arm/crt0.S: Allow assembly under ARMv7 ISA.  Support for
159         initializing stack pointers for interrupt modes is still pending.
160
161 2008-04-14  Patrick Mansfield  <patmans@us.ibm.com>
162
163         * spu/sbrk.c: Remove "extern int errno", use whatever is supplied
164         by sys/errno.h.
165                   
166 2008-04-04  DJ Delorie  <dj@redhat.com>
167
168         * hp74x/configure: Regenerate with autoconf 2.61.
169         * fr30/configure: Regenerate with autoconf 2.61.
170         * mips/configure: Regenerate with autoconf 2.61.
171         * xstormy16/configure: Regenerate with autoconf 2.61.
172         * rs6000/configure: Regenerate with autoconf 2.61.
173         * d30v/configure: Regenerate with autoconf 2.61.
174         * i386/configure: Regenerate with autoconf 2.61.
175         * configure: Regenerate with autoconf 2.61.
176         * wince/configure: Regenerate with autoconf 2.61.
177         * pa/configure: Regenerate with autoconf 2.61.
178         * m32r/configure: Regenerate with autoconf 2.61.
179         * mn10200/configure: Regenerate with autoconf 2.61.
180         * iq2000/configure: Regenerate with autoconf 2.61.
181         * cris/configure: Regenerate with autoconf 2.61.
182         * m68k/configure: Regenerate with autoconf 2.61.
183         * spu/configure: Regenerate with autoconf 2.61.
184         * m32c/configure: Regenerate with autoconf 2.61.
185         * mn10300/configure: Regenerate with autoconf 2.61.
186         * i960/configure: Regenerate with autoconf 2.61.
187         * arm/configure: Regenerate with autoconf 2.61.
188         * libnosys/configure: Regenerate with autoconf 2.61.
189         * m68hc11/configure: Regenerate with autoconf 2.61.
190         * bfin/configure: Regenerate with autoconf 2.61.
191         * crx/configure: Regenerate with autoconf 2.61.
192         * mt/configure: Regenerate with autoconf 2.61.
193         * sparc/configure: Regenerate with autoconf 2.61.
194         * sparc/libsys/configure: Regenerate with autoconf 2.61.
195         * mcore/configure: Regenerate with autoconf 2.61.
196         * mep/configure: Regenerate with autoconf 2.61.
197         * frv/configure: Regenerate with autoconf 2.61.
198         * doc/configure: Regenerate with autoconf 2.61.
199
200 2008-01-10  DJ Delorie  <dj@redhat.com>
201
202         * m32c/exit.S (__exit): preserve both argument registers.
203
204 2008-01-03  Jeff Johnston  <jjohnstn@redhat.com>
205
206         * arm/redboot-syscalls.c: Consistently supply _isatty if syscalls
207         dir is used in newlib.
208         * bfin/syscalls.c: Ditto.
209         * cris/gensyscalls: Ditto.
210         * fr30/syscalls.c: Ditto.
211         * frv/isatty.c: Ditto.
212         * iq2000/isatty.c: Ditto.
213         * libnosys/isatty.c: Ditto.
214         * m32r/isatty.c: Ditto.
215         * mn10200/isatty.c: Ditto.
216         * mn10300/isatty.c: Ditto.
217         * xstormy16/isatty.c: New file with _isatty function.
218
219 2007-12-01  Hans-Peter Nilsson  <hp@axis.com>
220
221         * cris/Makefile.in (crt0.o): Add CFLAGS when compiling crt0.S.
222
223 2007-11-06  Dave Brolley  <brolley@redhat.com>
224  
225         * syscall.h (SYS_reconfig): New macro.
226
227 2007-10-11  Ulrich Weigand  <uweigand@de.ibm.com>
228
229         * spu/crt0.S: Fix so element one of register one is correctly set
230         when compiled with -mstdmain and -fstack-check.
231
232 2007-10-02  Markus Deuling  <deuling@de.ibm.com>
233
234         * spu/crt0.S: Initialize __ea_local_store (EA address of the LS)
235           via register 6.
236
237 2007-10-01  Markus Deuling  <deuling@de.ibm.com>
238
239         * spu/Makefile.in: add dependencies for crt files.
240
241 2007-10-01  Patrick Mansfield  <patmans@us.ibm.com>
242
243         * spu/sbrk.c: Use the current stack pointer value rather than the
244         maximum available memory to determine the amount of heap space
245         left. Without this change calling sbrk() can allocate space that
246         is currently in use on the stack.
247
248 2007-09-26  Patrick Mansfield  <patmans@us.ibm.com>
249
250         * spu/sched_yield.c: New file (missed on 2007-09-21).
251
252 2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
253
254         * spu/Makefile.in: Add new files.
255         * spu/jsre.h: Add JSRE_PREAD, JSRE_PWRITE, JSRE_READV, and
256         JSRE_WRITEV opcodes.
257         * spu/pread.c: New file to add pread via assist call.
258         * spu/pwrite.c: New file to add pwrite via assist call.
259         * spu/readv.c: New file to add readv via assist call.
260         * spu/writev.c: New file to add writev via assist call.
261
262 2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
263
264         * spu/jsre.h: Add JSRE_SCHED_YIELD, JSRE_UMASK, JSRE_UTIME, and
265         JSRE_UTIMES.
266         * spu/sched_yield.c: New file add sched_yield via assist call.
267         * spu/umask.c: New file add umask via assist call.
268         * spu/utime.c: New file add utime via assist call.
269         * spu/utimes.c: New file add utimes via assist call.
270         * spu/Makefile.in: Add new files.
271                                                         
272 2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
273
274         * spu/jsre.h: Add JSRE_SHM_OPEN and JSRE_SHM_UNLINK opcodes.
275         * spu/shm_open.c: New file to add shm_open via assist call.
276         * spu/shm_unlink.c: New file to add shm_unlink via assist call.
277         * spu/Makefile.in: Add shm_open.o and shm_unlink.o
278
279 2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
280
281         * spu/dirfuncs.c: New file, holds the opendir, closedir, readdir,
282         rewinddir, seekdir and telldir implementations. These are
283         grouped in one file so that we do not need a separate file for
284         the struct dirent and DIR allocation code.
285         * spu/jsre.h: Add JSRE_OPENDIR and other dir opcodes.
286         * spu/Makefile.in: Add dirfuncs.o.
287
288 2007-08-13  Carlos O'Donell  <carlos@codesourcery.com>
289
290         * arm/crt0.S: Remove '.set' for __stack, hardware_init_hook,
291         and software_init_hook.
292
293 2007-08-10  Carlos O'Donell  <carlos@codesourcery.com>
294
295         2007-07-12  Daniel Jacobowitz  <dan@codesourcery.com>
296
297         * arm/syscalls.c (_stat): Use _close
298         
299         * arm/syscalls.c (struct poslog): Rename to...
300         (struct fdent): ... this.
301         (FILE_HANDLE_OFFSET): Remove.
302         (findslot): Return a struct fdent* if fd is valid, otherwise return NULL.  
303         (newslot): New function.  
304         (remap_handle): Remove.  
305         (initialise_monitor_handles): Use stdout as fallback for stderr.  
306         (wrap): Rename to...  
307         (checkerror): ...  this.  
308         (_swiread): Use checkerror() for the return of SWI calls.  Correct the use of r0.  
309         (_read): Use findslot().  Return EBADF on bad handle.  
310         (_swilseek): Call findslot().  Check for valid whence.  Check for negative offset when using 
311         SEEK_CUR, and check for overflow.  Use checkerror().  Check *_Flen calls for errors.  
312         (_swiwrite): Correct the use of r0.  
313         (_write): Call findslot().  
314         (_swiopen): Call findslot().  Check for valid flags.  Use checkerror().  Call newslot().  
315         Handle O_TRUNC, and O_WRONLY.  Return index into openfiles[] for fd.  
316         (_swiclose): Correct the use of r0.  
317         (_close): Handle stderr == stdout case.  Only reclaim handle if _swiclose succeeded.  
318         (_getpid): Use __attribute__((unused)).  
319         (_sbrk): Fix formatting.  
320         (_swistat): New function.  
321         (_stat): Call _swistat().  
322         (_fstat): Call _swistat().  
323         (_unlink): Correct the use of r0.  
324         (isatty): Call finslot().  Correct the use of r0.  
325         (_system): Call checkerror().  Correct the use of r0.  
326         (_rename): Correct the use of r0.  
327         
328 2007-07-13  Kevin Buettner  <kevinb@redhat.com> 
329
330         * mep/fmax.ld, mep/gmap_default.ld, mep/min.ld, mep/simple.ld (.gcc_except_table): Add pattern 
331         for .gcc_except_table.*.  
332                                         
333 2007-07-06  Jeff Johnston  <jjohnstn@redhat.com>
334
335         * arm/syscalls.c (gettimeofday): Change to POSIX signature
336         where second argument is passed as void *.
337         * bfin/syscalls.c (gettimeofday): Ditto.
338         * cris/gensyscalls (gettimeofday): Ditto.
339         * cris/linunistd.h (gettimeofday): Ditto.
340         * crx/time.c (gettimeofday): Ditto.
341         * frv/sim-time.c (gettimeofday): Ditto.
342         * i386/cygmon-salib.c (gettimeofday): Ditto.
343         * libnosys/gettod.c (gettimeofday): Ditto.
344         * m68k/io-gettimeofday.c (gettimeofday): Ditto.
345         * sparc/cygmon-salib.c (gettimeofday): Ditto.
346         * spu/gettimeofday.c (gettimeofday): Ditto.
347
348 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
349
350         * spu/jsre.h: Add JSRE_MKSTEMP and JSRE_MKTEMP values.
351         * spu/mkstemp.c: New file to add mkstemp support via assist call.
352         * spu/mktemp.c: New file to add mktemp support via assist call.
353         * spu/Makefile.in: Add mkstemp.o and mktemp.o
354
355 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
356
357         * spu/jsre.h: Add new JSRE opcodes.
358         * spu/dup2.c: New file to add dup2 support via assist call.
359         * spu/fdatasync.c: New file to add fdatasync support via assist call.
360         * spu/fsync.c: New file to add fsync support via assist call.
361         * spu/lockf.c: New file to add lockf support via assist call.
362         * spu/sync.c: New file to add sync support via assist call.
363         * spu/truncate.c: New file to add truncate support via assist call.
364         * spu/Makefile.in: Add new files.
365
366 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
367
368         * spu/jsre.h: JSRE_LINK, JSRE_SYMLINK and JSRE_READLINK.
369         * spu/link.c: New file to add link support via an assist call.
370         * spu/readlink.c: New file to add readlink support via an assist call.
371         * spu/symlink.c: New file to add symlink support via an assist call.
372         * spu/Makefile.in: Add new files.
373
374 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
375
376         * spu/jsre.h: Add JSRE_LSTAT.
377         * spu/lstat.c: New file add lstat support via an assist call.
378         * spu/conv_stat.c: New file, add common stat conversion code.
379         * spu/fstat.c: Use __conv_stat.
380         * spu/stat.c: Use __conv_stat.
381         * spu/Makefile.in: Add conv_stat.o and lstat.o.
382
383 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
384
385         * spu/jsre.h: Add JSRE_GETCWD.
386         * spu/getcwd.c: New file, implement getcwd with help from an
387         assist call.
388         * spu/Makefile.in: Add getcwd.
389
390 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
391
392         * spu/jsre.h: Add defines for new assist calls.
393         * spu/chdir.c: New file, support chdir via assist call.
394         * spu/chmod.c: New file, support chmod via assist call.
395         * spu/chown.c: New file, support chown via assist call.
396         * spu/fchdir.c: New file, support fchdir via assist call.
397         * spu/fchmod.c: New file, support fchmod via assist call.
398         * spu/fchown.c: New file, support fchown via assist call.
399         * spu/lchown.c: New file, support lchown via assist call.
400         * spu/mkdir.c: New file, support mkdir via assist call.
401         * spu/mknod.c: New file, support mknod via assist call.
402         * spu/rmdir.c: New file, support rmdir via assist call.
403         * spu/Makefile.in: Add new files.
404
405 2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
406
407         * spu/getpagesize.c: New file add getpagesize via an assist call.
408         * spu/jsre.h: Add JSRE_GETPAGESIZE.
409         * spu/Makefile.in: Add getpagesize.
410
411 2007-06-13  Patrick Mansfield  <patmans@us.ibm.com>
412
413         * spu/Makefile.in: Add nanosleep.c.
414         * spu/jsre.h: Add JSRE_NANOSLEEP.
415         * spu/nanosleep.c: New file, supply nanosleep via an assist call.
416
417 2007-06-05  Patrick Mansfield  <patman@us.ibm.com>
418
419         * spu/jsre.h: Remove the assist call structs and defines that are
420         specific to one assist call from here.
421         * spu/access.c: Move struct syscall_access_t to here.
422         * spu/fstat.c: Move struct syscall_fstat_t to here.
423         * spu/ftruncate.c: Move struct syscall_ftruncate_t to here.
424         * spu/gettimeofday.c: Move struct syscall_gettimeofday_t to here.
425         * spu/lseek.c: Move struct syscall_lseek_t and JSRE_SEEK defines to 
426         here.
427         * spu/open.c: Move struct syscall_open_t and JSRE_O_ defines to here.
428         * spu/read.c: Move struct syscall_read_t to here, and actually use
429         it (it is the same as syscall_write_t).
430         * spu/stat.c: Move struct syscall_stat_t to here.
431         * spu/write.c: Move struct syscall_write_t to here.
432         * spu/close.c: Pass the address of the first and only argument to
433         __send_to_ppe rather than using an automatic variable and a
434         special struct.
435         * spu/dup.c: Ditto.
436         * spu/unlink.c: Ditto.
437
438 2007-05-30  Kazu Hirata  <kazu@codesourcery.com>
439
440         * m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:
441         Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
442         _fini, respectively.
443
444 2007-05-23 Patrick Mansfield <patmans@us.ibm.com>
445
446         * spu/syscalls.c: Change __send_to_ppe to return the result stored
447         in stored in slot 0 of the data, rather than have each assisted
448         call retrieve the value.
449         * spu/jsre.h: Remove the now unused syscall_out_t.
450         * spu/access.c: Use the __send_to_ppe result instead of the slot 0
451         value, remove unused syscall_out_t variable.
452         * spu/close.c: Ditto.
453         * spu/dup.c: Ditto.
454         * spu/fstat.c: Ditto.
455         * spu/ftruncate.c: Ditto.
456         * spu/gettimeofday.c: Ditto.
457         * spu/lseek.c: Ditto.
458         * spu/open.c: Ditto.
459         * spu/read.c: Ditto.
460         * spu/stat.c: Ditto.
461         * spu/unlink.c: Ditto.
462         * spu/write.c: Ditto.
463
464 2007-05-23  Kazu Hirata  <kazu@codesourcery.com>
465
466         * m68k/fido.sc (.data): Move .jcr to .text.  Catch .got.plt
467         and .got.
468
469 2007-05-07  Patrick Mansfield  <patmans@us.ibm.com>
470
471         * spu/open.c: Unconditionally set the "mode" to fix a bug where
472         mode was not properly set.
473
474 2007-05-03  Kazu Hirata  <kazu@codesourcery.com>
475
476         * m68k/fido-_exit.c (_exit): Use stop #0x700.
477
478 2007-04-27  Kazu Hirata  <kazu@codesourcery.com>
479
480         * m68k/fido.sc: Catch .text.*, .rodata.*, .data.*, .bss.*,
481         .ctor.*, and .dtor.*.  Wrap ctor/dtor-related sections with KEEP.
482
483 2007-04-04  Patrick Mansfield  <patmans@us.ibm.com>
484  
485         * spu/syscalls.c: Rename _send_to_ppe __send_to_ppe, and set errno
486         on return from the offload call.
487         * spu/jsre.h: Include sys/syscall.h for the send_to_ppe prototype.
488         * spu/access.c: Call __send_to_ppe instead of _send_to_ppe, and
489         remove the setting of errno.
490         * spu/close.c: Ditto.
491         * spu/dup.c: Ditto.
492         * spu/fstat.c: Ditto.
493         * spu/ftruncate.c: Ditto.
494         * spu/gettimeofday.c: Ditto.
495         * spu/lseek.c: Ditto.
496         * spu/open.c: Ditto.
497         * spu/read.c: Ditto.
498         * spu/stat.c: Ditto.
499         * spu/unlink.c: Ditto.
500         * spu/write.c: Ditto.
501
502 2007-03-01  Ben Elliston  <bje@au.ibm.com>
503
504         * spu/sbrk.c (sbrk): Adjust the stack pointer vector correctly so
505         that GCC runtime stack checking works.  Handle the backchain, too.
506
507 2007-02-21  Patrick Mansfield  <patmans@us.ibm.com>
508
509         * spu/gettimeofday.c: New file which adds SPU gettimeofday.
510         * spu/jsre.h: Remove time, add gettimeofday.
511         * spu/Makefile.in: Ditto.
512
513 2007-02-21  Hans-Peter Nilsson  <hp@axis.com>
514
515         * cris/crt0.S: Use jump, not ba, to skip the interrupt table.  Use
516         "setf", not "nop", for common_v10_v32 compatibility.
517         Move out interrupt table to irqtable.S.  Include here for non-ELF.
518         * cris/irqtable.S: Extracted from cris/crt0.S.  Provide per-entry
519         weak default stub definitions.
520         * cris/crtn.c: Use "setf", not "nop", for common_v10_v32
521         compatibility.
522         * cris/setup.S [__arch_common_v10_v32]: Return.
523         * cris/Makefile.in (BSP_OBJS): Add irqtable.o.
524
525 2007-02-15  Nick Clifton  <nickc@redhat.com>
526
527         * sparc/cygmon.ld.src: Link .rodata.* input sections into .text
528         output section.
529         * sparc/cygmon-sparc64-ld.src: Likewise. 
530
531 2007-02-08  Dave Brolley  <brolley@redhat.com>
532
533         * mep: New target directory.
534         * README: Add MeP.
535         * configure.in: Add support for MeP.
536         * configure: Regenerated.
537         * mep/configure.in: New file.
538         * mep/configure: Ditto.
539         * mep/Makefile.in: Ditto.
540         * mep/aclocal.m4: Ditto.
541         * mep/crt0.S: Ditto.
542         * mep/crtn.S: Ditto.
543         * mep/sim-crt0.S: Ditto.
544         * mep/sim-crtn.S: Ditto.
545         * mep/fmax.ld: Ditto.
546         * mep/gcov-io.h: Ditto.
547         * mep/gmap_default.ld: Ditto.
548         * mep/handlers.c: Ditto.
549         * mep/h_reset.c: Ditto.
550         * mep/isatty.c: Ditto.
551         * mep/mep-bb.c: Ditto.
552         * mep/mep-gmon.c: Ditto.
553         * mep/min.ld: Ditto.
554         * mep/read.c: Ditto.
555         * mep/sbrk.c: Ditto.
556         * mep/sdram-crt0.S: Ditto.
557         * mep/sdram-crtn.S: Ditto.
558         * mep/simnovec-crt0.S: Ditto.
559         * mep/simple.ld: Ditto.
560         * mep/simsdran-crt0.S: Ditto.
561         * mep/syscalls.S: Ditto.
562         * mep/write.c: Ditto.
563
564 2007-01-19  Kazunori Asayama <asayama@sm.sony.co.jp>
565
566         * spu/syscalls.c: Replace vector with __vector.
567
568 2007-01-09  Ben Elliston  <bje@au.ibm.com>
569
570         * spu/exit.c (_exit): Finish with an infinite loop to eliminate a
571         warning about this noreturn function returning.
572
573 2007-01-04  Kazu Hirata  <kazu@codesourcery.com>
574
575         Merge from newlib-csl-20060320-branch:
576         2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
577
578         libgloss/
579         * m68k/Makefile.in (CF_ISRS): Remove now shared routines.
580         * m68k/cf-crt0.S (__reset): Define here.
581         * m68k/cf-isrs.c: Share some ISRS.  Add aliases for each IRQ slot.
582         * m68k/cf-isv.S: Move to .interrupt_vector section.  Make each
583         slot a unique routine.
584         * m68k/cf.sc: Adjust for .interrupt_vector section.
585
586         libgloss/
587         * m68k/Makefile.in (m5273c3): Rename to ...
588         (m5272c3): ... here to fix typo.
589         (m5249c3): New.
590         (CF_BOARDS): Add it.
591
592 2006-01-03  Kazu Hirata  <kazu@codesourcery.com>
593
594         * arm/Makefile (RDPMON_OBJS): Add _exit.o and _kill.o.
595         (RDIMON_OBJS): Define in terms of RDPMON_OBJS.
596         (rdimon-_exit.o, rdimon-_kill.o): New.
597         * arm/_exit.c, arm/_kill.c: New.
598         * arm/syscalls.c (_exit, _kill): Remove.
599
600 2007-01-03  Kazu Hirata  <kazu@codesourcery.com>
601
602         Merge from newlib-csl-20060320-branch:
603         2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
604
605         * m68k/cf-crt0.S (__start): Adjust semihosting.
606
607 2007-01-02  Kazu Hirata  <kazu@codesourcery.com>
608
609         Merge from newlib-csl-20060320-branch:
610         2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
611
612         * m68k/cf-hosted.S (__hosted): Adjust semihosting.
613
614 2007-01-02  Ben Elliston  <bje@au.ibm.com>
615
616         * spu/time.c (time): Cast new sys.time value to unsigned int.
617
618 2006-12-25  Kazu Hirata  <kazu@codesourcery.com>
619
620         * arm/syscalls.c (_unlink, _system, _rename): Cast arguments
621         to do_AngelSWI to int.
622
623         * arm/licfunc.c (do_AngelSWI): Remove.
624         * arm/syscalls.c (do_AngelSWI): Remove.
625         * arm/swi.h (do_AngelSWI): New.
626
627 2006-12-18  Kazu Hirata  <kazu@codesourcery.com>
628
629         Merge from newlib-csl-20060320-branch:
630         2006-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
631
632         * m68k/fido-crt0.S (_vector_table): Reference
633         _PrivilegeViolationHandler.
634
635         2006-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
636
637         * m68k/fido-crt0.S (_start): Set %vbr for context 0 in
638         RAM configs.
639         * m68k/fido.sc: Clean up formatting.  Add comments.  Move
640         stack and heap end to SDRAM for SRAM and SDRAM configurations.
641         Put RedBoot application text in SRAM.
642
643         2006-12-13  Nathan Sidwell  <nathan@codesourcery.com>
644
645         * m68k/Makefile (install_cf): Don't loop over files here.  Only
646         install sources for the default multilib.
647         (install_fido): Likewise.
648         (install_io): Install bsps in one go.
649
650         2006-12-01  Nathan Sidwell  <nathan@codesourcery.com>
651                     Kazu Hirata  <kazu@codesourcery.com>
652
653         * configure.in: Recognize fido-*-*.
654         * configure: Regenerate.
655         * m68k/Makefile.in (CF_ISRS): Use addprefix.
656         (FIDO_CRT0, FIDO_BSP, FIDO_OBJS, FIDO_HANDLERS,
657         FIDO_UNHOSTED_SCRIPTS, FIDO_HOSTED_SCRIPTS, FIDO_SCRIPTS,
658         FIDO_SOURCES, all_fido, fido-%-crt0.o, fido-rom.ld,
659         fido-rom-hosted.ld, fido-sram.ld, fido-sram-hosted.ld,
660         fido-sdram.ld, fido-sdram-hosted.ld, fido-redboot.ld,
661         install_fido): New.
662         * m68k/asm.h (mbb): New.
663         * m68k/configure.in (DO): Check for __mfido__.
664         * m68k/configure: Regenerate.
665         * m68k/fido-_exit.c, m68k/fido-crt0.S, m68k/fido-handler.c,
666         m68k/fido-hosted.S, m68k/fido-sbrk.c, m68k/fido.h,
667         m68k/fido.sc, m68k/fido_profiling.h: New.
668
669 2006-12-18  Ben Elliston  <bje@au.ibm.com>
670
671        * spu/stat.c (stat): Cast new sys.pathname value to unsigned int.
672
673 2006-12-13  Ben Elliston  <bje@au.ibm.com>
674
675         * libnosys/_exit.c (_exit): Finish with an infinite loop to
676         eliminate a warning about this noreturn function returning.
677
678 2006-12-13  Sa Liu  <saliu@de.ibm.com>
679
680         * spu/access.c: New file
681         * spu/dup.c: New file
682         * spu/ftruncate.c: New file
683         * spu/jsre.h: add structures for new functions
684         * spu/time.c: New file
685         * spu/Makefile.in (access.o, dup.o, ftruncate.o, time.o): New targets.
686
687 2006-12-12  Ben Elliston  <bje@au.ibm.com>
688
689         * configure.in: Remove superfluous semicolons.
690         * configure: Regenerate.
691
692 2006-12-11 Kazu Hirata <kazu@codesourcery.com>
693
694         Merge from newlib-csl-20060320-branch:
695         2006-12-01  Nathan Sidwell  <nathan@codesourcery.com>
696                     Kazu Hirata  <kazu@codesourcery.com>
697
698         * m68k/Makefile.in (CF_ISRS): Use addprefix.
699
700         2006-11-01 Nathan Sidwell <nathan@codesourcery.com>
701
702         * m68k/Makefile.in (CFLAGS): Do not clear.  Add to all compilations.
703         (ARFLAGS): Remove commented out definition.
704
705
706         * m68k/configure.in (DO) Set to list of target cpu families.
707         * m68k/configure: Rebuilt.
708         * m68k/Makefile.in (DO): New.
709         (UNHOSTED_BSP, UNHOSTED_OBJS, HOSTED_BSP, HOSTED_OBJS): Move
710         later.
711         (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5275evb,
712         m5282evb, m5329evb, m5485evb): Move earlier.
713         (all): Add all_$DO dependencies.
714         (all_cf, all_m68k): New targets, depend on cf & m68k bsps as
715         appropriate.
716         (m%-ram.ld, m%-rom.ld, m%-ram-hosted.ld, m%-rom-hosted.ld): Add
717         'm' prefix.
718         (install): Add install_$DO dependencies.
719         (install_cf, install_m68k): New targets.  Perform cf and m68k
720         installs as appropriate.
721         (install_io): New, install the io libraries.
722
723
724         2006-10-23 Nathan Sidwell <nathan@codesourcery.com>
725
726         * m68k/Makefile.in (CF_CRT0): Rename to CF_CRT0S, separate hosted
727         & unhosted versions.
728         (CF_OBJS): Add cf-isv.o.
729         (CF_SOURCES): Add cf-isv.S.
730         (cf-hosted-crt0.o, cf-unhosted-crt0.o): New targets.
731         * m68k/cf-isv.S: New, broken out of ...
732         * m68k/cf-crt0.S: ... here.  Add HOSTED & UNHOSTED differences.
733         * m68k/cf-crt1.c (__start1): Add heap_limit argument.
734         (__heap_limit): Define.
735         * m68k/cf-sbrk.c (__heap_limit): Declare.
736         (sbrk): Adjust for __heap_limit.
737         * m68k/cf.sc: Use different crt0's for hosted & unhosted.
738         Install a separate isv.o file.
739         * m68k/io.h (HOSTED_PUTCHAR): Replace with ...
740         (HOSTED_INIT_SIM): ... this.
741
742
743         2006-10-20 Nathan Sidwell <nathan@codesourcery.com>
744
745         * m68k/Makefile.in (CF_BOARDS): Add m5275evb.
746         (m5275evb): New board.
747
748
749         2006-10-20 Vladimir Prus <vladimir@codesourcery.com>
750
751         * m68k/cf.sc: Add linkonce sections and
752         DWARF sections.
753
754
755         2006-10-07 Nathan Sidwell <nathan@codesourcery.com>
756
757         * m68k/Makefile.in: Adjust Coldfire rules.
758         (BDM_CRT0, BDM_BSP, BDM_OBJS, BDM_ISRS): Rename to ...
759         (CF_CRT0, CF_BSP, CF_OBJS, CF_ISRS): ... here.  Adjust.
760         (BDM_OTHER_OBJS): Remove.
761         (BDM_SYSOBJS): Rename to ...
762         (UNHOSTED_OBJS): ... here.  Adjust.
763         (UNHOSTED_BSP, HOSTED_OBJS, HOSTED_BSP): New.
764         (CF_HOSTED_SCRIPTS): New.
765         (CF_SCRIPTS, CF_SOURCES): Adjust.
766         * m68k/cf.sc: Add IO library variable.
767         * m68k/bdm-crt0.S, m68k/bdm-crt1.c, m68k/bdm-isrs.c,
768         m68k/bdm-sbrk.c, m68k/bdm-semihost.S: Rename to ...
769         * m68k/cf-crt0.S, m68k/cf-crt1.c, m68k/cf-isrs.c, m68k/cf-sbrk.c,
770         m68k/cf-hosted.S: ... here.
771         * m68k/cf-exit.c: New.
772         * m68k/bdm-gdb.h, m68k/bdm-semihost.h: Merge into ...
773         * m68k/io.h: ... here.  Add unhosted support.  Adjust conversion
774         function names.
775         * m68k/bdm-gdb.c: Rename to ...
776         * m68k/io-gdb.c: ... here.  Adjust names of conversion functions.
777         * m68k/bdm-close.c, m68k/bdm-exit.c, m68k/bdm-fstat.c,
778         m68k/bdm-gettimeofday.c, m68k/bdm-isatty.c, m68k/bdm-lseek.c,
779         m68k/bdm-open.c, m68k/bdm-read.c, m68k/bdm-rename.c,
780         m68k/bdm-stat.c, m68k/bdm-system.c, m68k/bdm-time.c,
781         m68k/bdm-unlink.c, m68k/bdm-write.c: Rename to ...
782         * m68k/io-close.c, m68k/io-exit.c, m68k/io-fstat.c,
783         m68k/io-gettimeofday.c, m68k/io-isatty.c, m68k/io-lseek.c,
784         m68k/io-open.c, m68k/io-read.c, m68k/io-rename.c, m68k/io-stat.c,
785         m68k/io-system.c, m68k/io-time.c, m68k/io-unlink.c,
786         m68k/io-write.c: ... here.  Include io.h. Adjust for hosted &
787         unhosted libraries.  Adjust names of gdb conversion functions.
788
789
790         2006-09-29 Nathan Sidwell <nathan@codesourcery.com>
791
792         * m68k/bdm-semihost.S: Add more comments. Make instruction weirder.
793
794         2006-09-22 Nathan Sidwell <nathan@codesourcery.com>
795
796         * m68k/bdm-crt1.c (hardware_init_hook): Use #defines for CACR bits.
797
798         2006-09-18 Nathan Sidwell <nathan@codesourcery.com>
799
800         * m68k/Makefile.in: Don't force a frame pointer on the ISRs.
801         * m68k/bdm-crt1.c (__start1): Don't set the VBR here.
802         (hardeare_init_hook): Define weakly.  Set VBR here, enable caching
803         if supported.
804
805
806         * m68k/Makefile.in (bdm-semihost.o): Build from bdm-semihost.S.
807         * m68k/bdm-semihost.c: Remove.
808         * m68k/bdm-semihost.S: New.
809         * m68k/bdm-crt0.S: Don't install semihosting trap handler.
810         * m68k/bdm-close.c, bdm-exit.c, bdm-fstat.c, bdm-gettimeofday.c,
811         bdm-isatty.c, bdm-lseek.c, bdm-open.c, bdm-read.c, bdm-rename.c,
812         bdm-stat.c, bdm-system.c, bdm-unlink.c, bdm-write.c): Update.
813         * m68k/bdm-isrs.c: Update comment.
814         * m68k/bdm-semihost.h (BDM_TRAPNUM, BDM_FUNC_REG, BDM_ARG_REG,
815         BDM_TRAP): Remove.
816         (__bdm_semihost): Declare.
817
818
819         2006-09-15 Nathan Sidwell <nathan@codesourcery.com>
820
821         * m68k/Makefile.in (BDM_OTHER_OBJS): Remove sbrk.o.
822         (BDM_SYSOBJS): Add bdm-sbrk.o.
823         * m68k/bdm-sbrk.c: New.
824
825
826         2006-09-06 Nathan Sidwell <nathan@codesourcery.com>
827
828         * m68k/Makefile.in (CF_SOURCES): New.
829         (install): Install them.
830
831
832         2006-09-01 Nathan Sidwell <nathan@codesourcery.com>
833
834         * m68k/cf.sc: Add .jcr section to .text.
835
836 2006-12-11  Ben Elliston  <bje@au.ibm.com>
837
838         * configure.in: Remove extra whitespace from config_testsuite =
839         VALUE statements to eliminate shell errors.
840         * configure: Regenerate.
841
842 2006-12-08  Sa Liu  <saliu@de.ibm.com>
843
844         * spu/exit.c (libgloss_exit): Rename from this ..
845         (_exit): .. to this. Overhaul.
846         (exit): Remove.
847         * spu/crt0.S, spu/crti.S, spu/crtn.S: New files.
848         * spu/crt0.C, spu/init.c: Remove.
849         * spu/configure.in (AC_INIT): Check for crt0.S, not crt0.C.
850         * spu/configure: Regenerate.
851         * spu/Makefile.in (crti.o, crtn.o, crt1.o, crt2.o): New targets.
852         (OBJS): Remove init.o.
853         (CRTOBJS): New.
854         (OUTPUTS): Add $(CRTOBJS).
855
856 2006-11-27  Jeff Johnston  <jjohnstn@redhat.com>
857
858         * mips/crt0.S: Fix preprocessor statements from previous patch
859         to be ANSI.
860
861 2006-11-24  Thiemo Seufer  <ths@mips.com>
862             Nigel Stephens  <nigel@mips.com>
863
864         * mips/crt0.S (_start): Use all available float registers. Don't touch
865         SR_PE on post-mips2 CPUs, it means soft reset there.
866
867 2006-11-22  Luca Barbato  <lu_zero@gentoo.org>
868
869         * spu/syscalls.c: Include spu_intrinsics.h to provide vector keyword.
870
871 2006-11-17  Jeff Johnston  <jjohnstn@redhat.com>
872
873         * mn10300/Makefile.in: Add spaces after do in "for" loop.
874
875 2006-11-08  Jie Zhang  <jie.zhang@analog.com>
876
877         * bfin/configure.in: New.
878         * bfin/crt0.S: New.
879         * bfin/Makefile.in: New.
880         * bfin/syscalls.c: New.
881         * bfin/aclocal.m4: Generate.
882         * bfin/configure: Ditto.
883         * configure.in: Add support for bfin-*-*.
884         * configure: Regenerate.
885         * syscall.h (SYS_argc): Define.
886         (SYS_argnlen): Define.
887         (SYS_argn): Define.
888
889 2006-10-10  Thiemo Seufer  <ths@mips.com>
890
891         * mips/Makefile.in: Add INCLUDES to local compile rules.
892
893 2006-10-06  Jeff Johnston  <jjohnstn@redhat.com>
894
895         * Makefile.in: Add CFLAGS_FOR_TARGET and CCASFLAGS to
896         FLAGS_TO_PASS.
897
898 2006-10-03  Jeff Johnston  <jjohnstn@redhat.com>
899
900         * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check 
901         to avoid use of __ARM_ARCH__.
902
903 2006-10-02  Nick Clifton  <nickc@redhat.com>
904
905         * arm/linux-syscalls0.c: Add arm architecture flag
906         checks around bx insn.
907
908 2006-09-07  Masaki Muranaka  <monaka@monami-software.com>
909
910         * xstormy16/Makefile.in (clean): Fix a mismatched parenthesis.
911
912 2006-09-01  Kazu Hirata  <kazu@codesourcery.com>
913
914         Merge from newlib-csl-20060320-branch:
915         2006-08-31  Nathan Sidwell  <nathan@codesourcery.com>
916
917         * m68k/bdm-crt1.c: Call hardware_init_hook before copying
918         initialized data.
919
920         * m68k/Makefile.in (CF_BDM_SCRIPTS): Rename to CF_RAM_SCRIPTS.
921         (CF_SCRIPTS): Update.
922         (%-bdm.ld): Rename to %-ram.ld.
923
924         2006-08-25  Nathan Sidwell  <nathan@codesourcery.com>
925
926         * m68k/Makefile.in (DBUG_BSP, DBUG_OBJS): Remove.
927         (BDM_CRT0): New.
928         (BDM_OBJS): Add bdm-crt1.o.
929         (BDM_OTHER_OBJS): Remove print.o putnum.o
930         (CF_BOARDS): New.
931         (CF_BDM_SCRIPTS): Generated name of ram scripts.
932         (CF_ROM_SCRIPTS): Generated name of rom scripts.
933         (CF_SCRIPTS): Adjust.
934         (all): Add BDM_CRT0.
935         (bdm-crt0.o, bdm-crt1.o): New targets.
936         (bdm-isv.o): Remove.
937         (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5282evb,
938         m5329evb, m5485evb): New.
939         (%-bdm.ld, %-rom.ld): New. Replace individual linker script rules.
940         (install): Remove DBUG installs.
941         * m68k/bdm-crt0.S: New.
942         * m68k/bdm-crt1.c: New.
943         * m68k/bdm-exit.c: Call __reset.
944         * m68k/bdm-isv.c: Remove.
945         * m68k/cf.sc: Adjust to produce either rom or ram images.
946         * m68k/dbug-exit.S, m68k/dbug-inbyte.S, m68k/dbug-outbyte.S: Remove.
947
948         2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
949
950         Bug 844
951         * m68k/cf.sc: Set entry point to _start.
952         * m68k/crt0.X (_start): New name for entrypoint
953         (start): Weak alias for start.
954
955         2006-06-09  Nathan Sidwell  <nathan@codesourcery.com>
956
957         * m68k/bdm-system.c (_system): Support system(NULL).
958
959         2006-06-08  Nathan Sidwell  <nathan@codesourcery.com>
960
961         * m68k/bdm-system.c (_system): Properly encode non failure exit
962         code.
963
964         2006-06-05  Nathan Sidwell  <nathan@codesourcery.com>
965
966         * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-inbyte.o.
967         Add bdm-time.o.
968         * m68k/bdm-close.c: Add copyright notice.
969         * m68k/bdm-fstat.c: Add copyright notice.
970         * m68k/bdm-gettimeofday.c: Add copyright notice.
971         * m68k/bdm-inbyte.c: Remove.
972         * m68k/bdm-isatty.c: Add copyright notice.
973         * m68k/bdm-lseek.c: Add copyright notice. Fix &/| thinko.
974         * m68k/bdm-open.c: Add copyright notice.
975         * m68k/bdm-read.c: Add copyright notice.
976         * m68k/bdm-rename.c: Add copyright notice.
977         * m68k/bdm-stat.c: Add copyright notice.
978         * m68k/bdm-system.c: Add copyright notice.
979         * m68k/bdm-time.c: New.
980         * m68k/bdm-unlink.c: Add copyright notice.
981         * m68k/bdm-write.c: Add copyright notice.
982
983         2006-05-25  Nathan Sidwell  <nathan@codesourcery.com>
984
985         * m68k/Makefile.in (m52235-dbug.ld, m52235-bdm.ld): New
986         scripts.
987
988         2006-05-24  Nathan Sidwell  <nathan@codesourcery.com>
989
990         * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-outbyte.o.
991         * m68k/bdm-outbyte.c: Delete.
992         * m68k/bdm-semihost.h (BDM_OUTBYTE): Mark as obsolete.
993
994         2006-05-22  Sandra Loosemore <sandra@codesourcery.com>
995
996         * m68k/bdm-semihost.h: Add new constants for additional
997         semihosting functions.  Add new BDM_TRAP macro to encapsulate
998         inline asm.
999         * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
1000         * m68k/bdm-outbyte.c (outbyte): Ditto.
1001         * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
1002         now called BDM_TRAPNUM.
1003         * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
1004         containing declarations and conversion functions for GDB's fileio
1005         protocol.
1006         * m68k/bdm-close.c: New file to define corresponding function.
1007         * m68k/bdm-fstat.c: Ditto.
1008         * m68k/bdm-gettimeofday.c: Ditto.
1009         * m68k/bdm-isatty.c: Ditto.
1010         * m68k/bdm-lseek.c: Ditto.
1011         * m68k/bdm-open.c: Ditto.
1012         * m68k/bdm-read.c: Ditto.
1013         * m68k/bdm-rename.c: Ditto.
1014         * m68k/bdm-stat.c: Ditto.
1015         * m68k/bdm-system.c: Ditto.
1016         * m68k/bdm-unlink.c: Ditto.
1017         * m68k/bdm-write.c Ditto.
1018         * m68k/Makefile.in: Add dependencies for new files.
1019
1020         2006-03-29  Nathan Sidwell  <nathan@codesourcery.com>
1021
1022         * m68k/bdm-isv.c (software_init_hook): Fix trap numbering.
1023
1024         * m68k/Makefile.in (CF_SCRIPTS): Add m5329 board.
1025         Reorder.
1026         (*-dbug.ld, *-bdm.ld): Add appropriate IO definition.
1027         (m5329evb-dbug.ld, m5329evb-bdm.ld): New.
1028         * cf.sc (GROUP): Revert previous change.  Add IO library.
1029
1030         * m68k/Makefile.in (BDM_BSP, BDM_OBJS, BDM_ISRS): New.
1031         (CF_SCRIPTS): Rename dbug scripts.  Add bdm scripts. Add m5485
1032         scripts.
1033         (all): Add new targets.
1034         (BDM_BSP): New target.
1035         (bdm-isv.o, bdm-exit.o, bdm-outbyte.o, bdm-semihost.o): New
1036         targets.
1037         (BDM_ISRS): New targets.
1038         (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld, m5282evb.ld):
1039         Rename and adjust.
1040         (m5485evb-dbug): New.
1041         (m5208evb-bdm.ld, m5213evb-bdm.ld, m5235evb-bdm.ld,
1042         m5272c3-bdm.ld, m5282evb-bdm.ld, m5485evb-bdm.ld): New.
1043         (install): Add BDM_BSP.
1044         * m68k/bdm-exit.c: New
1045         * m68k/bdm-inbyte.c: New
1046         * m68k/bdm-outbyte.c: New
1047         * m68k/bdm-semihost.c: New
1048         * m68k/bdm-semihost.h: New
1049         * m68k/bdm-isrs.c: New.
1050         * m68k/bdm-isv.c: New.
1051         * dbug-cf.sc: Renamed to ...
1052         * cf.sc: ... here.  Add bdm flexibility. Remove GROUP
1053
1054         2006-05-22  Sandra Loosemore <sandra@codesourcery.com>
1055
1056         * m68k/bdm-semihost.h: Add new constants for additional
1057         semihosting functions.  Add new BDM_TRAP macro to encapsulate
1058         inline asm.
1059         * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
1060         * m68k/bdm-outbyte.c (outbyte): Ditto.
1061         * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
1062         now called BDM_TRAPNUM.
1063         * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
1064         containing declarations and conversion functions for GDB's fileio
1065         protocol.
1066         * m68k/bdm-close.c: New file to define corresponding function.
1067         * m68k/bdm-fstat.c: Ditto.
1068         * m68k/bdm-gettimeofday.c: Ditto.
1069         * m68k/bdm-isatty.c: Ditto.
1070         * m68k/bdm-lseek.c: Ditto.
1071         * m68k/bdm-open.c: Ditto.
1072         * m68k/bdm-read.c: Ditto.
1073         * m68k/bdm-rename.c: Ditto.
1074         * m68k/bdm-stat.c: Ditto.
1075         * m68k/bdm-system.c: Ditto.
1076         * m68k/bdm-unlink.c: Ditto.
1077         * m68k/bdm-write.c Ditto.
1078         * m68k/Makefile.in: Add dependencies for new files.
1079
1080 2006-08-30  Kazunori Asayama  <asayama@sm.sony.co.jp>
1081
1082         * spu/syscalls.c: Add a new argument to _send_to_ppe() to 
1083         specify signal code.
1084         * spu/jsre.h: Update declaration of _send_to_ppe().
1085         * spu/close.c: Replace _send_to_ppe_0x2101() by _send_to_ppe().
1086         * spu/fstat.c: Ditto.
1087         * spu/lseek.c: Ditto.
1088         * spu/open.c: Ditto.
1089         * spu/read.c: Ditto.
1090         * spu/stat.c: Ditto.
1091         * spu/unlink.c: Ditto.
1092         * spu/write.c: Ditto.
1093
1094 2006-08-30  Kazunori Asayama  <asayama@sm.sony.co.jp>
1095
1096         * spu/Makefile.in: Add dependency.
1097
1098 2006-08-24  Paul Brook  <paul@codesourcery.com>
1099
1100         * arm/linux-crt0.c: Disable Arm stub for Thumb-2.
1101
1102 2006-08-23  Kazunori Asayama  <asayama@sm.sony.co.jp>
1103
1104         * spu/Makefile.in: Add new object files.
1105         * spu/syscalls.c: Move each system call to individual file.
1106         * spu/jsre.h: Add declaration of _send_to_ppe_0x2101().
1107         * spu/close.c: New file. Moved from spu/syscalls.c.
1108         * spu/fstat.c: Likewise.
1109         * spu/getpid.c: Likewise.
1110         * spu/isatty.c: Likewise.
1111         * spu/kill.c: Likewise.
1112         * spu/lseek.c: Likewise.
1113         * spu/open.c: Likewise.
1114         * spu/read.c: Likewise.
1115         * spu/stat.c: Likewise.
1116         * spu/unlink.c: Likewise.
1117         * spu/write.c: Likewise.
1118
1119 2006-08-21  David Ung  <davidu@mips.com>
1120
1121         * mips/Makefile.in: Add rule for cygmon.o and pass the -mno-mips16
1122         option since it uses the syscall instruction.
1123
1124 2006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
1125
1126         * spu/Makefile.in: Add special compiler
1127         options to reduce size.
1128
1129 2006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
1130
1131         * spu/jsre.h(JSRE_STAT): New define.
1132         (syscall_stat_t): New type.
1133         * spu/syscalls.c(stat): New syscall.
1134
1135 2006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
1136
1137         * configure.in: Add spu support.
1138         * configure: Regenerated.
1139         * spu/Makefile.in: New file.
1140         * spu/aclocal.m4: Ditto.
1141         * spu/configure: Ditto.
1142         * spu/configure.in: Ditto.
1143         * spu/crt0.c: Ditto.
1144         * spu/exit.c: Ditto.
1145         * spu/init.c: Ditto.
1146         * spu/jsre.h: Ditto.
1147         * spu/sbrk.c: Ditto.
1148         * spu/syscalls.c: Ditto.
1149
1150 2006-07-05  Shaun Jackman  <sjackman@gmail.com>
1151
1152         * arm/linux-crt0.S: Remove file.
1153         * arm/linux-crt0.c: New file. Supports PIC code.
1154
1155 2006-07-04  Shaun Jackman  <sjackman@gmail.com>
1156
1157         * arm/linux-syscalls0.S (ftruncate, getegid, geteuid, getgid,
1158         getgroups, getpgid, getpgrp, getuid, lchown, pause, pipe,
1159         setpgid, setgid, setsid, setuid, sigprocmask, sync, uname): New
1160         system call.
1161
1162 2006-06-30  DJ Delorie  <dj@redhat.com>
1163
1164         * m32c/crt0.S (done_inilist): Fix dwarf2 address sizes.
1165
1166 2006-06-23  Shaun Jackman  <sjackman@gmail.com>
1167
1168         * arm/elf-linux.specs: New file.
1169
1170 2006-06-13  Sandra Loosemore <sandra@codesourcery.com>
1171
1172         * arm/syscalls.c (_unlink, isatty, _system, _rename):
1173         Make them do something useful in the ARM_RDI_MONITOR case.
1174
1175 2006-06-08  Fred Fish  <fnf@specifix.com>
1176
1177         * mips/idt.ld, mips/idt32.ld, mips/idt64.ld, mips/nullmon.ld,
1178         mips/pmon.ld:  Keep special sections generated by mips gcc.
1179
1180 2006-06-05  Shaun Jackman  <sjackman@gmail.com>
1181
1182         * arm/linux-syscalls0.S (reboot): Remove.
1183         * arm/linux-syscalls1.c (reboot): New function.
1184
1185 2006-06-05  Shaun Jackman  <sjackman@gmail.com>
1186
1187         * arm/syscalls.c (kill) [ARM_RDI_MONITOR]: Use the signal
1188         argument to choose an ADP exception reason.
1189         * arm/libcfunc.c (abort): Remove this function.
1190
1191 2006-05-30  Shaun Jackman  <sjackman@gmail.com>
1192
1193         * arm/Makefile.in: Add Linux syscall interface.
1194         * arm/linux-crt0.S: New file.
1195         * arm/linux-syscall.h: New file.
1196         * arm/linux-syscalls0.S: New file.
1197         * arm/linux-syscalls1.c: New file.
1198
1199 2006-05-23  Fred Fish  <fnf@specifix.com>
1200
1201         * mips/configure.in: Change mipsisa64-*-* to
1202         mipsisa64*-*-* to catch minor variations like
1203         mipsisa64sb1.
1204         * mips/configure: Regenerated.
1205
1206 2006-05-10  Jeff Johnston  <jjohnstn@redhat.com>
1207
1208         * Makefile.in: Pass some additional flags in FLAGS_TO_PASS.
1209         * configure.in: Add additional flags when creating Makefile.
1210         * configure: Regenerated.
1211         * arm/configure
1212         * arm/configure.in: Set with_multisubdir when creating Makefile.
1213         * cris/configure.in: Ditto.
1214         * d30v/configure.in: Ditto.
1215         * frv/configure.in: Ditto.
1216         * i386/configure.in: Ditto.
1217         * iq2000/configure.in: Ditto.
1218         * libnosys/configure.in: Ditto.
1219         * m32c/configure.in: Ditto.
1220         * m32r/configure.in: Ditto.
1221         * m68hc11/configure.in: Ditto.
1222         * m68k/configure.in: Ditto.
1223         * mcore/configure.in: Ditto.
1224         * mips/configure.in: Ditto.
1225         * mn10200/configure.in: Ditto.
1226         * mn10300/configure.in: Ditto.
1227         * mt/configure.in: Ditto.
1228         * pa/configure.in: Ditto.
1229         * rs6000/configure.in: Ditto.
1230         * sparc/configure.in: Ditto.
1231         * cris/configure: Regenerated.
1232         * d30v/configure: Ditto.
1233         * frv/configure: Ditto.
1234         * i386/configure: Ditto.
1235         * iq2000/configure: Ditto.
1236         * libnosys/configure: Ditto.
1237         * m32c/configure: Ditto.
1238         * m32r/configure: Ditto.
1239         * m68hc11/configure: Ditto.
1240         * m68k/configure: Ditto.
1241         * mcore/configure: Ditto.
1242         * mips/configure: Ditto.
1243         * mn10200/configure: Ditto.
1244         * mn10300/configure: Ditto.
1245         * mt/configure: Ditto.
1246         * pa/configure: Ditto.
1247         * rs6000/configure: Ditto.
1248         * sparc/configure: Ditto.
1249
1250 2006-04-19  Jeff Johnston  <jjohnstn@redhat.com>
1251
1252         * configure.in: Modified to support autoconf 2.59.
1253         * */configure.in: Ditto.
1254         * configure: Regenerated.
1255         * */configure: Ditto.
1256         * wince/aclocal.m4: Ditto.
1257         * acinclude.m4: New file.
1258         * aclocal.m4: Ditto.
1259         * arm/aclocal.m4: Ditto.
1260         * cris/aclocal.m4: Ditto.
1261         * crx/aclocal.m4: Ditto.
1262         * d30v/aclocal.m4: Ditto.
1263         * fr30/aclocal.m4: Ditto.
1264         * frv/aclocal.m4: Ditto.
1265         * hp74x/aclocal.m4: Ditto.
1266         * i386/aclocal.m4: Ditto.
1267         * i960/aclocal.m4: Ditto.
1268         * iq2000/aclocal.m4: Ditto.
1269         * libnosys/aclocal.m4: Ditto.
1270         * m32c/aclocal.m4: Ditto.
1271         * m32r/aclocal.m4: Ditto.
1272         * m68hc11/aclocal.m4: Ditto.
1273         * m68k/aclocal.m4: Ditto.
1274         * mcore/aclocal.m4: Ditto.
1275         * mips/aclocal.m4: Ditto.
1276         * mn10200/aclocal.m4: Ditto.
1277         * mn10300/aclocal.m4: Ditto.
1278         * mt/aclocal.m4: Ditto.
1279         * pa/aclocal.m4: Ditto.
1280         * rs6000/aclocal.m4: Ditto.
1281         * sparc/aclocal.m4: Ditto.
1282         * sparc/libsys/aclocal.m4: Ditto.
1283         * xstormy16/aclocal.m4: Ditto.
1284
1285 2006-04-18  Mark Mitchell  <mark@codesourcery.com>
1286
1287         * doc/porting.texi: Document libgloss build conventions.
1288
1289 2006-03-22  Nathan Sidwell  <nathan@codesourcery.com>
1290
1291         * mt/startup-16-002.S (.internal_io): Make @nobits.
1292         * mt/startup-16-003.S (.internal_io): Make @nobits.
1293         * mt/startup-ms2.S (.internal_io): Make @nobits.
1294
1295 2006-03-02  DJ Delorie  <dj@redhat.com>
1296
1297         * m32c/exit.S: Preserve r1.
1298
1299 2006-02-24  Paul Brook  <paul@codesourcery.com>
1300
1301         * arm/redboot-crt0.S: Use cps in Thumb-2 mode.
1302
1303 2006-02-22  Nathan Sidwell  <nathan@codesourcery.com>
1304
1305         * m68k/Makefile.in (CF_SCRIPTS): New.
1306         (all): Add CF_SCRIPTS.
1307         (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld,
1308         m5282evb.ld): New targets
1309         (install): Iterate over CF_SCRIPTS.
1310         * m68k/crt0.S: Don't use dbra on any cf chips.
1311         * m68k/dbug-cf.sc: New.
1312
1313 2006-02-07  Paul Brook  <paul@codesourcery.com>
1314
1315         * arm/crt0.S: Add Thumb-2 startup code.
1316         * arm/redboot-crt0.S: Ditto.
1317         * arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn.
1318         * arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define.
1319         * arm/trap.S: Disable for Thumb-2.
1320
1321 2006-01-18  Nathan Sidwell  <nathan@codesourcery.com>
1322
1323         * mt/ms2.ld (.sram): Correct typo in section names.
1324
1325 2006-01-16  Nathan Sidwell  <nathan@codesourcery.com>
1326
1327         * mt/Makefile.in (SCRIPTS, CRT0): Add ms2 files.
1328         (crt0-ms2.o): New target.
1329         * mt/crt0-ms2.S, mt/exit-ms2.c, mt/ms2.ld, mt/startup-ms2.S: New.
1330
1331 2006-01-04  Paul Brook  <paul@codesourcery.com>
1332
1333         * m68k/bcc.ld: Add .got.plt and .got
1334         * m68k/idp.ld: Ditto.
1335         * m68k/idpgdb: Ditto.
1336         * m68k/mvme135.ld: Ditto.
1337         * m68k/sbc5204.ld: Ditto.
1338         * m68k/sbc5206.ld: Ditto.
1339         * m68k/sim.ld: Ditto.
1340
1341 2005-12-13  DJ Delorie  <dj@redhat.com>
1342
1343         * m32c/crt0.S: Add support for preinit, init, and fini arrays, and
1344         .init and .fini processing.
1345         * m32c/crtn.S: Likewise.
1346         * m32c/exit.S: Likewise.
1347
1348 2005-12-13  Nathan Sidwell  <nathan@codesourcery.com>
1349
1350         * mt/16-002.ld: Change architecture to 'mt'.  Remove
1351         SEARCH_DIR.
1352         * mt/16-003.ld: Likewise.
1353         * mt/64-001.ld: Likewise.
1354         * mt/Makefile.in: Change comment to reference 'mt' rather than 'ms1'.
1355         * mt/crt0.S: Likewise.
1356
1357 2005-12-12  Nathan Sidwell  <nathan@codesourcery.com>
1358
1359         * configure.in: Replace ms1 arch with mt arch.
1360         * configure: Rebuilt.
1361         * mt: Renamed from ms1 dir.
1362
1363 2005-12-06  Paul Brook  <paul@codesourcery.com>
1364
1365         * m68k/bcc.ld: Add .text.*, .rodata.*, .data.* and .bss.*.
1366         * m68k/idp.ld: Ditto.
1367         * m68k/idpgdb: Ditto.
1368         * m68k/mvme135.ld: Ditto.
1369         * m68k/sbc5204.ld: Ditto.
1370         * m68k/sbc5206.ld: Ditto.
1371         * m68k/sim.ld: Ditto.
1372
1373 2005-11-30  Shaun Jackman  <sjackman@gmail.com>
1374
1375         * libnosys/Makefile.in (OBJS): Add chown, readlink, and symlink.
1376         * libnosys/chown.c: New file.
1377         * libnosys/readlink.c: New file.
1378         * libnosys/symlink.c: New file.
1379
1380 2005-11-30  Shaun Jackman  <sjackman@gmail.com>
1381
1382         * arm/libcfunc.c (clock, sleep, usleep): New functions.
1383         * arm/syscalls.c (_clock): New function.
1384         (_times): Call _clock.
1385
1386 2005-11-17  Shaun Jackman  <sjackman@gmail.com>
1387
1388         * libgloss/arm/libcfunc.c (isatty): Call _isatty. GDB now supports
1389         the IsTTY SWI that _isatty calls.
1390
1391 2005-11-17  Hans-Peter Nilsson  <hp@axis.com>
1392
1393         * cris/linunistd.h: Don't redefine errno as extern int.
1394
1395 2005-10-20  Jeff Johnston  <jjohnstn@redhat.com>
1396
1397         * arm/configure.in: Add AC_SUBST for BUILD_CRT0_TRUE and
1398         BUILD_CRT0_FALSE.
1399         * arm/configure: Regenerate.
1400
1401 2005-10-17  Jeff Johnston  <jjohnstn@redhat.com>
1402
1403         * arm/configure.in: Support building crt0.o when syscalls
1404         are disabled in newlib.
1405         * arm/configure: Regenerated.
1406
1407 2005-10-03  James E Wilson  <wilson@specifix.com>
1408
1409         * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
1410         mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
1411         mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
1412         jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
1413         mips/pmon.ld: Add support for .bss.* sections.
1414
1415 2005-09-23  James E Wilson  <wilson@specifix.com>
1416
1417         * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
1418         mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
1419         mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
1420         jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
1421         mips/pmon.ld: Change x* to x.* in existing linkonce lines.  Add
1422         support for .gnu.linkonce.b.*.
1423
1424 2005-08-30  Jeff Johnston  <jjohnstn@redhat.com>
1425
1426         * rs6000/Makefile.in (VPATH): Use colon as separator.
1427
1428 2005-08-24  Aldy Hernandez  <aldyh@redhat.com>
1429
1430         * ms1/access.c: Change copyright notice.
1431
1432 2005-08-19  DJ Delorie  <dj@redhat.com>
1433
1434         * m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names.
1435         (*.o): Add dependencies.
1436         * m32c/m32csys.h: Move syscall location to 0x400 as per Renesas
1437         recommendations.
1438
1439 2005-08-18  DJ Delorie  <dj@redhat.com>
1440
1441         * m32c/Makefile.in: Block out memory regions reserved for monitors
1442         and simulators.  Add monitor link scripts.
1443
1444 2005-08-16  Shaun Jackman  <sjackman@gmail.com>
1445
1446         * arm/syscalls.c (initialise_monitor_handles): Set
1447         monitor_stderr to the result of SWI_open(":tt", "a")
1448         instead of simply duplicating stdout.
1449
1450 2005-08-10  DJ Delorie  <dj@redhat.com>
1451
1452         * configure.in: Add m32c support.
1453         * configure: Regenerated
1454         * m32c: New directory, Renesas R8C/M16C/M32C support.
1455         * m32c/abort.S m32c/argvlen.S m32c/argv.S m32c/chdir.S, 
1456         m32c/chmod.S m32c/close.S m32c/configure m32c/configure.in,
1457         m32c/crt0.S, m32c/crtn.S, m32c/exit.S, m32c/fstat.S,
1458         m32c/genscript, m32c/getpid.S, m32c/gettimeofday.S,
1459         m32c/heaptop.S, m32c/isatty.S, m32c/kill.S, m32c/link.S,
1460         m32c/lseek.S, m32c/m32csys.h, m32c/m32c.tmpl, m32c/Makefile.in,
1461         m32c/open.S, m32c/read.S, m32c/sbrk.c, m32c/stat.S, m32c/time.S,
1462         m32c/times.S, m32c/unlink.S, m32c/utime.S, m32c/write.S: New files
1463
1464 2005-08-02  Shaun Jackman  <sjackman@gmail.com>
1465
1466         * libgloss/arm/libcfunc.c (isatty): New function.
1467
1468 2005-08-02  Shaun Jackman  <sjackman@gmail.com>
1469
1470         * libgloss/arm/syscalls.c (_exit): Call _kill with the second
1471         argument set to -1, which is an invalid signal number.
1472         (_kill): Comment and coding style changes only.
1473         (_raise): Remove function.
1474
1475 2005-07-19  Paul Brook  <paul@codesourcery.com>
1476
1477         * arm/crt0.S: Ensure doubleword stack alignment.
1478
1479 2005-07-18  Richard Sandiford  <richard@codesourcery.com>
1480
1481         * mips/array.ld (.sdata): Include .gnu.linkonce.s.*, not
1482         .gnu.linkonce.s*.
1483         (.sbss): Include .sbss.* and .gnu.linkonce.sb.*.
1484         * mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld,
1485         * mips/idt32.ld, mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
1486         * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
1487         * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
1488         * mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld: As for mips/array.ld.
1489
1490 2005-07-18  Shaun Jackman  <sjackman@gmail.com>
1491
1492         * libgloss/arm/libcfunc.c (abort): Call _exit instead of the RDI swi.
1493         (alarm): Add the weak attribute.
1494         (pause): New function. Return ENOSYS.
1495         * libgloss/arm/syscalls.c (_getpid): Add the weak attribute.
1496         (_fstat): Ditto.
1497         (_stat): Ditto.
1498         (_link): Ditto. Return ENOSYS.
1499         (_unlink): Call the swi instead of returning -1.
1500         (_raise): Add the weak attribute. Return ENOSYS.
1501         (isatty): Rename to _isatty. Call the swi instead of returning 1.
1502         (_system): Call the swi instead of returning ENOSYS.
1503         (_rename): Ditto.
1504
1505 2005-07-06  Aldy Hernandez  <aldyh@redhat.com>
1506
1507         * configure.in: Add ms1 case.
1508         * configure: Regenerate.
1509         * ms1/16-002.ld: New.
1510         * ms1/16-003.ld: New.
1511         * ms1/64-001.ld: New.
1512         * ms1/access.c: New.
1513         * ms1/chmod.c: New.
1514         * ms1/close.c: New.
1515         * ms1/configure: New.
1516         * ms1/configure.in: New.
1517         * ms1/crt0-16-002.S: New.
1518         * ms1/crt0-16-003.S: New.
1519         * ms1/crt0-64-001.S: New.
1520         * ms1/crt0.S: New.
1521         * ms1/exit-16-002.c: New.
1522         * ms1/exit-16-003.c: New.
1523         * ms1/exit-64-001.c: New.
1524         * ms1/exit.c: New.
1525         * ms1/fstat.c: New.
1526         * ms1/getpid.c: New.
1527         * ms1/gettime.c: New.
1528         * ms1/isatty.c: New.
1529         * ms1/kill.c: New.
1530         * ms1/lseek.c: New.
1531         * ms1/Makefile.in: New.
1532         * ms1/open.c: New.
1533         * ms1/read.c: New.
1534         * ms1/sbrk.c: New.
1535         * ms1/startup-16-002.S: New.
1536         * ms1/startup-16-003.S: New.
1537         * ms1/startup-64-001.S: New.
1538         * ms1/stat.c: New.
1539         * ms1/time.c: New.
1540         * ms1/times.c: New.
1541         * ms1/trap.h: New.
1542         * ms1/trap.S: New.
1543         * ms1/unlink.c: New.
1544         * ms1/utime.c: New.
1545         * ms1/write.c: New.
1546
1547 2005-05-19  Corinna Vinschen  <vinschen@redhat.com>
1548
1549         * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld,
1550         * m68hc11/sim-valid-m68hc12.ld, mcore/elf-cmb.ld, mips/cfe.ld,
1551         * mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld, mips/idt.ld,
1552         * mips/idt32.ld, mips/idt64.ld, mips/jmr3904app-java.ld,
1553         * mips/jmr3904app.ld, mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
1554         * mips/nullmon.ld, mips/pmon.ld, mn10200/eval.ld, mn10200/sim.ld,
1555         * mn10300/asb2303.ld, mn10300/asb2305.ld, mn10300/eval.ld,
1556         * mn10300/sim.ld, rs6000/ads.ld, rs6000/mbx.ld, rs6000/yellowknife.ld,
1557         * sh/sh1lcevb.ld, sh/sh2lcevb.ld, sh/sh3bb.ld, sh/sh3lcevb.ld,
1558         * sparc/elfsim.ld, sparc/ex930.ld, sparc/ex931.ld, sparc/ex934.ld,
1559         * sparc/sparc86x.ld, xstormy16/eva_app.ld, xstormy16/eva_stub.ld,
1560         * xstormy16/sim_high.ld, xstormy16/sim_rom.ld: Add .debug_ranges
1561         section.
1562
1563 2005-05-05  Tobias Anderberg  <tobias.anderberg@axis.com>
1564
1565         * arm/syscalls.c (get_errno): Fix output register constraint.
1566
1567 2005-05-05  J"orn Rennecke <joern.rennecke@st.com>
1568
1569         * rs6000/sim-getrusage.S: New file, broken out of:
1570         (simulator.S).
1571         * rs6000/Makefile.in (SIM_OBJS): Add sim-getrusage.o.
1572         (sim-getrusage.o): New rule.
1573
1574 2005-04-28  Shaun Jackman  <sjackman@gmail.com>
1575
1576         * libgloss/syscalls.c (get_errno): Add an output register constraint.
1577
1578 2005-04-19  Eric Christopher  <echristo@redhat.com>
1579
1580         * mips/regs.S: Sign extend constants for mips64 and unify
1581         address handling.
1582
1583 2005-04-12  Shaun Jackman  <sjackman@gmail.com>
1584
1585         * libgloss/arm/Makefile.in (RDPMON_BSP): librdpmon.a was empty due 
1586         to a typo. Fixed.
1587         (RDIMON_BSP): Ditto.
1588
1589 2005-04-12  Richard Sandiford  <rsandifo@redhat.com>
1590
1591         * mips/array.ld, mips/cfe.ld, mips/dve.ld, mips/idt32.ld,
1592         * mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
1593         * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
1594         * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld,
1595         * mips/nullmon.ld, mips/pmon.ld: Keep .init and .fini.
1596
1597 2005-02-08  Antony King  <antony.king@st.com>
1598
1599         * arm/syscalls.c: Change CHECK_INIT to pass reentrant struct
1600         instead of file pointer.
1601
1602 2005-02-01  Hans-Peter Nilsson  <hp@axis.com>
1603
1604         * cris/Makefile.in (ALL_INSTALL_FILES): New macro.
1605         (ALL_INSTALL_FILES_NEWLIB_COPY): New macro.
1606         (all): Use ALL_INSTALL_FILES instead of its contents.  Add
1607         ALL_INSTALL_FILES_NEWLIB_COPY.
1608         ($(objroot)/newlib/%, $(objroot)/newlib/libnosys.a): New rules
1609
1610 2005-01-27  Hans-Peter Nilsson  <hp@axis.com>
1611
1612         * configure.in: Support cris-*-* and crisv32-*-*.
1613         * libnosys/configure.in: Ditto.
1614         * configure, libnosys/configure: Regenerate.
1615         * cris: New directory.
1616         * cris/crt0.S, cris/crtn.c, cris/gensyscalls, cris/linunistd.h,
1617         cris/outbyte.c, cris/configure.in, cris/crti.c, cris/lcrt0.c,
1618         cris/Makefile.in, cris/setup.S, cris/configure: New files.
1619
1620 2005-01-21  Hans-Peter Nilsson  <hp@axis.com>
1621
1622         * libnosys/warning.h (stub_warning): Remove "warning: " prefix.
1623
1624 2005-01-18  Hans-Peter Nilsson  <hp@axis.com>
1625
1626         * libnosys/warning.h (link_warning) [HAVE_GNU_LD and HAVE_ELF]:
1627         Prefix symbol in section name with __SYMBOL_PREFIX.  Do not use
1628         __make_section_unallocated.  Mark magic variable as used.
1629
1630 2005-01-18  Hans-Peter Nilsson  <hp@axis.com>
1631
1632         * libnosys/configure.in (libc_cv_asm_previous_directive): Set
1633         cache-id variable.
1634         (libc_cv_asm_popsection_directive): Ditto.
1635         (libc_cv_section_attributes): Ditto.
1636         (libc_symbol_prefix): Rename from libc_dollar_prefix.  Check for
1637         "_" as well, and set __SYMBOL_PREFIX accordingly.
1638         * libnosys/configure: Regenerate.
1639
1640 2005-01-18  Hans-Peter Nilsson  <hp@axis.com>
1641
1642         * libnosys/Makefile.in (LD, AS): Correct obsoleted suffix: Say
1643         as-new and ld-new, not as.new and ld.new.
1644
1645 2005-01-14  Hans-Peter Nilsson  <hp@axis.com>
1646                                                                                 
1647         * libnosys/warning.h (__make_section_unallocated)
1648         [HAVE_ASM_PREVIOUS_DIRECTIVE, HAVE_ASM_POPSECTION_DIRECTIVE]: Use "\n"
1649         instead of ";" to delimit assembly lines.
1650                                                                                 
1651 2005-01-07  Paul Brook  <paul@codesourcery.com>
1652                                                                                 
1653         * arm/crt0.S: Call __libc_{init,fini}_array instead of
1654         _init/_fini if they exist.
1655
1656 2004-11-26  Paul Brook  <paul@codesourcery.com>
1657                                                                                 
1658         * arm/crt0.S (_start): Add .cantunwind annotation.
1659                                                                                 
1660 2004-10-28  Nick Clifton  <nickc@redhat.com>
1661
1662         * configure.in: Add support for iq2000 target.
1663         * configure: Regenerate.
1664
1665 2004-10-05  Tomer Levi  <Tomer.Levi@nsc.com>
1666
1667         * configure.in: Support crx-*-*.
1668         * configure: regenerate.
1669         * crx/_exit.c: New file.
1670         * crx/_getenv.c: Ditto.
1671         * crx/_rename: Ditto.
1672         * crx/close.c: Ditto.
1673         * crx/configure.in: Ditto.
1674         * crx/crti.S: Ditto.
1675         * crx/crtn.S: Ditto.
1676         * crx/crt0.S: Ditto.
1677         * crx/dvz_hndl.c: Ditto.
1678         * crx/flg_hndl.c: Ditto.
1679         * crx/fstat.c: Ditto.
1680         * crx/getpid.c: Ditto.
1681         * crx/iad_hndl.c: Ditto.
1682         * crx/intable.c: Ditto.
1683         * crx/isatty.c: Ditto.
1684         * crx/kill.c: Ditto.
1685         * crx/lseek.c: Ditto.
1686         * crx/Makefile.in: Ditto.
1687         * crx/open.c: Ditto.
1688         * crx/putnum.c: Ditto.
1689         * crx/read.c: Ditto.
1690         * crx/sbrk.c: Ditto.
1691         * crx/sim.ld: Ditto.
1692         * crx/stat.c: Ditto.
1693         * crx/svc_hndl.c: Ditto.
1694         * crx/time.c: Ditto.
1695         * crx/und_hndl.c: Ditto.
1696         * crx/unlink.c: Ditto.
1697         * crx/write.c: Ditto.
1698
1699 2004-10-01  Paul Brook  <paul@codesourcery.com>
1700
1701         * arm/configure.in: Add *-*-aebi target.
1702         * arm/configure: Regenerate.
1703
1704 2004-08-25  Corinna Vinschen  <vinschen@redhat.com>
1705
1706         * i386/cygmon.ld (.text): Fix alignment.
1707         (.rodata): Handle .rodata.* sections.
1708
1709 2004-06-27  Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp>
1710
1711         * Makefile.in: Support $(DESTDIR).
1712         * arm/Makefile.in: Ditto.
1713         * d30v/Makefile.in: Ditto.
1714         * doc/Makefile.in: Ditto.
1715         * fr30/Makefile.in: Ditto.
1716         * frv/Makefile.in: Ditto.
1717         * hp74x/Makefile.in: Ditto.
1718         * i386/Makefile.in: Ditto.
1719         * i960/Makefile.in: Ditto.
1720         * iq2000/Makefile.in: Ditto.
1721         * libnosys/Makefile.in: Ditto.
1722         * m32r/Makefile.in: Ditto.
1723         * m68hc11/Makefile.in: Ditto.
1724         * m68k/Makefile.in: Ditto.
1725         * mcore/Makefile.in: Ditto.
1726         * mips/Makefile.in: Ditto.
1727         * mn10200/Makefile.in: Ditto.
1728         * mn10300/Makefile.in: Ditto.
1729         * pa/Makefile.in: Ditto.
1730         * rs6000/Makefile.in: Ditto.
1731         * sparc/Makefile.in: Ditto.
1732         * sparc/libsys/Makefile.in: Ditto.
1733         * xstormy16/Makefile.in: Ditto.
1734
1735 2004-06-25  Jeff Johnston  <jjohnstn@redhat.com>
1736
1737         * libnosys/_exit.c: New file.
1738         * libnosys/Makefile.in: Add _exit.o.
1739
1740 2004-06-17  Jeff Johnston  <jjohnstn@redhat.com>
1741
1742         * arm/configure.in: Check the value of newlib-may-supply-syscalls
1743         enablement variable to determine if crt0 should or should not be
1744         built.
1745         * arm/configure: Regenerated.
1746         * arm/Makefile.in: Changed to look at @BUILD_CRT0_TRUE@ and
1747         @BUILD_CRT0_FALSE@ variables set in configure to determine
1748         if crt0.o should be built and installed.
1749
1750 2004-06-09  Toralf Lund  <toralf@procaptura.com>
1751
1752         * arm/crt0.S: Copied from newlib and it now also sets up stacks for 
1753         FIQ and IRQ mode, plus calls hardware_init_hook() and 
1754         software_init_hook() if present.
1755         * arm/libcfunc.c, arm/swi.h, arm/syscalls.c: Copied
1756         from newlib.
1757         * arm/Makefile.in: Build crt0.o, rdpmon-crt0.o, rdimon-crt0.o,
1758         librdpmon.a, librdimon.a - support file for "bare" setup, as well
1759         as "RDP" and "RDI" monitors.
1760         * arm/coff-rdpmon.specs, arm/elf-rdpmon.specs,
1761         arm/coff-rdimon.specs, arm/elf-rdimon.specs: gcc specs files to go
1762         with above mentioned support libs and startfiles.
1763
1764 2004-06-03  Alexandre Oliva  <aoliva@redhat.com>
1765
1766         * mn10300/sim.ld: Start at address 4, to avoid ambiguity with NULL
1767         pointers.
1768
1769 2004-05-26  Jeff Johnston  <jjohnstn@redhat.com>
1770
1771         * libnosys/sbrk.c: Add include of <_syslist.h> and "config.h".
1772
1773 2004-05-05  Richard Sandiford  <rsandifo@redhat.com>
1774
1775         * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
1776         * mips/dve.ld, mips/idt32.ld, mips/idt64.ld, mips/idt.ld
1777         * mips/jmr3904app.ld, mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld
1778         (.eh_frame_hdr, .eh_frame, .gcc_except_table, .jcr): New sections.
1779
1780 2004-04-02  Chris Demetriou  <cgd@broadcom.com>
1781
1782         * mips/regs.S (C0_COUNT): Fix comment that kept this from being
1783         defined.
1784         * mips/vr4300.S: Use C0_COUNT as appropriate instead of hardcoding $9.
1785         * mips/vr5xxx.S: Likewise.
1786
1787 2004-03-23  Eric Christopher  <echristo@redhat.com>
1788
1789         * frv/crt0.S: Fix comment.
1790         * mips/configure.in: Add mipsisa64-*-* to target support.
1791         * mips/configure: Regenerate.
1792
1793 2004-03-03  Stephane Carrez  <stcarrez@nerim.fr>
1794
1795         * m68hc11/sci-inout.S: Supports -mlong-calls.
1796         * m68hc11/sim-valid-m68hc11.ld (.tramp): New section for trampolines.
1797         (.text): Mark the .installN and .finiN section with KEEP.
1798         (.vectors): Likewise for .vectors.
1799         (.gcc_except_table): New section.
1800         * m68hc11/sim-valid-m68hc12.ld (.tramp): New section for trampolines.
1801         (.text): Mark the .installN and .finiN section with KEEP.
1802         (.vectors): Likewise for .vectors.
1803         (.gcc_except_table): New section.
1804
1805 2004-01-23  Gábor Lóki  <loki@inf.u-szeged.hu>
1806
1807         * m68k/leds.c: remove led_putnum(), zylons() forward
1808         function declarations.
1809         * m68k/leds.h: add zylons() forward function declaration.
1810
1811 2004-01-06  Alexandre Oliva  <aoliva@redhat.com>
1812
1813         2003-12-02  Richard Sandiford  <rsandifo@redhat.com>
1814         * frv/crt0.S (_start): Fix use of FDPIC conditionals.  Move the set of
1815         gr11 outside the FDPIC conditional.  Avoid clobbering gr4 too early.
1816         2003-11-14  Richard Sandiford  <rsandifo@redhat.com>
1817         * frv/crt0.S: Fix fdpic sp calculation.
1818         2003-11-05  Alexandre Oliva  <aoliva@redhat.com>
1819         * frv/crt0.S: Use __stacksize, not __stack, to initialize sp on
1820         FDPIC.  Update comments on computing _GLOBAL_OFFSET_TABLE_.  Don't
1821         fixup ctors nor dtors on FDPIC.
1822         2003-09-19  Alexandre Oliva  <aoliva@redhat.com>
1823         * frv/crt0.S (_start): Set up gr15 only for FDPIC.
1824         * frv/crt0.S (_start): Save _GLOBAL_OFFSET_TABLE_ in gr17, and set
1825         gr15 before function calls.
1826         2003-09-19  DJ Delorie  <dj@redhat.com>, Alexandre Oliva  <aoliva@redhat.com>
1827         * frv/crt0.S (_start): Set up gr15 with _GLOBAL_OFFSET_TABLE_'s
1828         value.
1829
1830 2003-10-27  Bernardo Innocenti  <bernie@develer.com>
1831
1832         * m68k/asm.h: Add macros for -fPIC, -msep-data and
1833         -mid-shared-library support.
1834         * m68k/crt0.S: Use macros for -fPIC, -msep-data and
1835         -mid-shared-library support.
1836         * m68k/sim-crt0.S: Likewise.
1837
1838 2003-10-15  Bernardo Innocenti  <bernie@develer.com>
1839
1840         * m68k/sim-funcs.c (_XOPEN_SOURCE): Define to get the pid_t
1841         typedef from <unistd.h>.
1842
1843 2003-08-26  Jason Merrill  <jason@redhat.com>
1844
1845         * sparc/elfsim.ld: Fix __EH_FRAME_BEGIN__ definition.
1846         * sparc/sparc86x.ld: Likewise.
1847
1848 2003-08-20  Chris Demetriou  <cgd@broadcom.com>
1849
1850         * mips/crt0_cfe.S: New file.
1851         * mips/cfe_mem.c: New file.
1852         * mips/cfe_prestart.S: Remove.
1853         * mips/cfe.ld: Adjust to use crt0_cfe.o as the startup file, and
1854         and use _start as the entry point.  Align BSS to 32-byte boundary.
1855         * mips/cfe.c: Reimplement to fit on top of a crt0_cfe.o file.
1856         * mips/cfe_api.h (__libcfe_stack_size, __libcfe_mem_limit)
1857         (__libcfe_meminit, __libcfe_stack_top): New prototypes.
1858         * mips/Makefile.in (CFEOBJS): Replace cfe_prestart.o with cfe_mem.o.
1859         (cfe.o, cfe_api.o, cfe_mem.o, crt0_cfe.o): New targets.
1860         * mips/configure.in: Build and install crt0_cfe.o when CFE support
1861         is built.
1862         * mips/configure: Regenerate.
1863
1864 2003-08-12  Jeff Johnston  <jjohnstn@redhat.com>
1865
1866         * i386/cygmon-salib.c (unlink): New stub.
1867
1868 2003-08-08  Mark Salter <msalter@redhat.com>
1869
1870         * i386/cygmon.ld: Add 4 byte alignment to __CTOR_LIST__
1871
1872         Bernd Schmidt  <bernds@redhat.com>
1873
1874         * i386/cygmon.ld: Add entry for .rodata.
1875
1876 2003-07-14  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1877
1878         * m32r/configure.in: fixed bug to delete ../config-ml.in.
1879
1880 2003-07-10  Alexandre Oliva  <aoliva@redhat.com>
1881
1882         2001-10-30  Jeff Johnston  <jjohnstn@redhat.com>
1883         * mn10300/asb2305.ld: Added ASB2305 support.
1884         * mn10300/configure: Ditto.
1885         * mn10300/configure.in: Ditto.
1886         2001-09-12  Stan Cox  <scox@redhat.com>
1887         * mn10300/asb2303.ld: New file.  Linker script for the ASB2303
1888         AM33/2.00 board.
1889         * mn10300/configure.in: Add support for asb2303 board script.
1890
1891 2003-07-08  Jeff Johnston  <jjohnstn@redhat.com>
1892
1893         * configure.in: Reapply Kazuhiro Inaoko's multilib patch from
1894         04-17-03.
1895         * configure: Regenerated.
1896
1897 2003-06-23  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
1898
1899         * m32r/crt0.S (_start): Allow _stack to be placed anywhere
1900         in memory.
1901
1902 2003-06-06  Stan Cox  <scox@redhat.com>
1903             Jeff Johnston  <jjohnstn@redhat.com>
1904             Anthony Green  <green@redhat.com>
1905
1906         * configure.in: Add iq2000 support.
1907         * configure: Rebuilt.
1908         * iq2000/Makefile.in, iq2000/access.c, iq2000/_exit.c,
1909         iq2000/configure, iq2000/chmod.c, iq2000/chown.c, iq2000/close.c,
1910         iq2000/configure.in, iq2000/creat.c, iq2000/crt0.S, iq2000/crt1.c,
1911         iq2000/execv.c, iq2000/execve.c, iq2000/fork.c, iq2000/fstat.c,
1912         iq2000/getpid.c, iq2000/gettime.c, iq2000/isatty.c, iq2000/kill.c,
1913         iq2000/lseek.c, iq2000/open.c, iq2000/pipe.c, iq2000/read.c,
1914         iq2000/sbrk.c, iq2000/sim.ld, iq2000/stat.c, iq2000/test.c,
1915         iq2000/time.c, iq2000/times.c, iq2000/trap.c, iq2000/trap.h,
1916         iq2000/unlink.c, iq2000/utime.c, iq2000/wait.c, iq2000/write.c:
1917         New files.
1918
1919 2003-05-27  Jeff Johnston  <jjohnstn@redhat.com>
1920
1921         * libnosys/Makefile.in: Add errno.o.
1922         * libnosys/errno.c: New file to supply errno definition if
1923         one not provided yet.
1924
1925 2003-05-26  Eric Christopher  <echristo@redhat.com>
1926
1927         * mips/crt0.S: Remove stackbase variable set.
1928
1929 2003-05-02  Eric Christopher  <echristo@redhat.com>
1930
1931         * mips/cma101.c (__sizemem): Make sure that end is not in .sdata.
1932
1933 2003-04-29  Nick Clifton  <nickc@redhat.com>
1934
1935         * libnosys/sbrk.c: Remove unnecessary #include's.
1936         Change return type of _sbrk() function to void * to match
1937         definition in system header files.
1938         Fix formatting.
1939
1940 2003-04-23  Andrew Haley  <aph@cambridge.redhat.com>
1941
1942         * xstormy16/sim_rom.ld: New.
1943         * xstormy16/Makefile.in (SIM_SCRIPTS): Add sim_rom.ld.
1944         * xstormy16/crt0.s (_int_reset): Copy ROM data to RAM.
1945         * xstormy16/eva_app.ld (_rdata, _data): New.
1946         * xstormy16/sim_high.ld (_rdata, _data): New.
1947
1948 2003-04-17  Inaoka Kazuhiro  <inaoka.kazuhiro@renesas.com>
1949
1950         * m32r/Makefile.in: Add multilib support.
1951         * m32r/configure.in: Ditto.
1952         * m32r/configure: Regenerated.
1953
1954 2003-04-16  Nick Clifton  <nickc@redhat.com>
1955
1956         * xstormy16/sim_high.ld: Add .jcr section mapping.
1957         * xstormy16/eva_stub.ld: Likewise.
1958         * xstormy16/eva_app.ld: Likewise.
1959
1960 2003-04-09  Chris Demetriou  <cgd@broadcom.com>
1961
1962         * mips/cfe.c (_flush_cache): New function.
1963
1964 2003-02-18  Richard Sandiford  <rsandifo@redhat.com>
1965
1966         * mips/nullmon.c (_ftext, _end): Adjust declaration.
1967         (get_mem_info): Rework.
1968
1969 2003-02-18  Richard Sandiford  <rsandifo@redhat.com>
1970
1971         * mips/crt0.S (zerobss): Reload __memsize after call.
1972
1973 2003-02-17  Chris Demetriou  <cgd@broadcom.com>
1974
1975         * mips/cfe.c (__cfe_handle, __cfe_entrypt): Fix types.
1976
1977 2003-02-05  Chris Demetriou  <cgd@broadcom.com>
1978
1979         * mips/configure.in (mipsisa32el-*-*): Handle in the same way
1980         as mipsisa32-*-*.
1981         (mipsisa32r2-*-*, mipsisa32r2el-*-*): New, handled in the same
1982         way as mipsisa32-*-*.
1983         * mips/configure: Regenerate.
1984
1985 2003-02-05  Chris Demetriou  <cgd@broadcom.com>
1986
1987         * mips/cfe.c (hardware_hazard_hook): Move...
1988         * mips/cfe_prestart.S (hardware_hazard_hook): To here,
1989         and translate into assembly.
1990
1991 2003-01-08  Richard Sandiford  <rsandifo@redhat.com
1992
1993         * mips/crt0.S (_start): Allocate 64 bytes of stack instead of 32.
1994         Pass an empty argv and envp to main().
1995
1996 2003-01-08  Richard Sandiford  <rsandifo@redhat.com
1997
1998         * mips/configure.in (mips64vr-elf, mips64vrel-elf): New config.
1999         * mips/configure: Regenerate.
2000
2001 2003-01-07  Chris Demetriou  <cgd@broadcom.com>
2002
2003         * crt0.S: Check for definition of __mips64 rather than
2004         checking (__mips < 3).
2005         * pmon.S: Likewise.
2006         * cygmon.c (sysCall): Avoid multi-line string literals.
2007
2008 2002-11-12 Jeff Johnston  <jjohnstn@redhat.com>
2009
2010         *  mips/Makefile.in: Add cygmon support.
2011         *  mips/configure.in: Ditto.
2012         *  mips/configure: Regenerated.
2013         *  mips/crt0_cygmon.S: New file.
2014         *  mips/cygmon.c: Ditto.
2015         *  mips/pmon.S: Minor formatting and copyright changes.
2016         *  mips/crt0.S: Ditto.
2017
2018 2002-11-08 Jeff Johnston  <jjohnstn@redhat.com>
2019
2020         * arm/Makefile.in: Add support for new pid specs.
2021         * arm/coff-iq80310.specs: Change to allow future support.
2022         * arm/elf-iq80310.specs: Ditto.
2023         * arm/elf-redboot.specs: Ditto.
2024         * arm/coff-redboot.ld: Add EH frame support.
2025         * arm/redboot-crt0.S: Add optional code to clear bss without
2026         memset.
2027         * arm/coff-pid.specs: New file.
2028         * arm/elf-pid.specs: New file.
2029
2030 2002-11-08 Jeff Johnston  <jjohnstn@redhat.com>
2031            Catherine Moore  <clm@redhat.com>
2032
2033         * m32r/configure.in:  Do not require gcc to be able to link an
2034         executable.
2035         * m32r/configure: Regenerate.
2036         * m32r/Makefile.in: Directly reference gdbstub.
2037
2038 2002-10-25  Bernd Schmidt  <bernds@redhat.com>
2039
2040         * i386/cygmon.ld: Add entry for .gcc_except_table.
2041
2042 2000-10-25  Mark Salter  <msalter@redhat.com>
2043
2044         * i386/cygmon-crt0.S: Use __USER_LABEL_PREFIX__ for symbols. Always
2045         use __start for start symbol.
2046         * i386/cygmon-salib.c: Don't build __do_global_[cd]tors for AOUT.
2047         Disable file I/O extensions to make Plum Hall happy.
2048         * i386/cygmon.ld: Set __start as entry point.
2049         * i386/Makefile.in: Support IS_AOUT.
2050         * i386/configure.in: Support IS_AOUT.
2051         * i386/configure: Regenerated.
2052         * i386/cygmon-salib.c:
2053         * i386/cygmon-gmon.c (_mcount): It's _etext.
2054
2055 2002-10-25  Jeff Johnston  <jjohnstn@redhat.com>
2056
2057         * configure.in: Clarify some of the triplets so unsupported
2058         configurations don't pass through.
2059         * configure: Regenerated.
2060
2061 2002-10-18  Stephane Carrez  <stcarrez@nerim.fr>
2062
2063         * m68hc11/syscalls.c (sbrk): Use ptrdiff_t for increment parameter.
2064
2065 2002-10-07  Richard Sandiford  <rsandifo@redhat.com>
2066
2067         * mips/ddb.ld: KEEP .init and .fini.
2068         * mips/ddb-kseg0.ld: Likewise.
2069
2070 2002-10-04  Michael Snyder  <msnyder@redhat.com>
2071
2072         * m32r/m32r-lib.c (exceptionHandler): Fix computation of
2073         exception vector address, as suggested by Mitsubishi.
2074         (getExceptionVector): Ditto.
2075
2076 2002-08-01  Chris Demetriou  <cgd@broadcom.com>
2077
2078         * mips/cfe.ld (STARTUP): New definition.
2079         * mips/ddb-kseg0.ld (STARTUP): Likewise.
2080         * mips/ddb.ld (STARTUP): Likewise.
2081         * mips/dve.ld (STARTUP): Likewise.
2082         * mips/idt.ld (STARTUP): Likewise.
2083         * mips/jmr3904app-java.ld (STARTUP): Likewise.
2084         * mips/jmr3904app.ld (STARTUP): Likewise.
2085         * mips/jmr3904dram-java.ld (STARTUP): Likewise.
2086         * mips/jmr3904dram.ld (STARTUP): Likewise.
2087         * mips/lsi.ld (STARTUP): Likewise.
2088         * mips/nullmon.ld (STARTUP): Likewise.
2089         * mips/pmon.ld (STARTUP): Likewise.
2090
2091 2002-07-23  Stephane Carrez  <stcarrez@nerim.fr>
2092
2093         * README: Mention 68HC11/68HC12 support.
2094         * configure.in: Recognize m6811-elf and m6812-elf.
2095         * configure: Regenerated.
2096         * m68hc11/Makefile.in: New file.
2097         * m68hc11/configure.in: New file.
2098         * m68hc11/configure: New file.
2099         * m68hc11/crt0.S: New file.
2100         * m68hc11/sci-inout.S: New file for 68hc11/68hc12 sio.
2101         * m68hc11/sim-valid-m68hc11.ld: New file.
2102         * m68hc11/sim-valid-m68hc12.ld: New file.
2103         * m68hc11/syscalls.c: New file.
2104
2105 2002-07-22  Aldy Hernandez  <aldyh@redhat.com>
2106
2107         * rs6000/simulator.S (gettimeofday): New.
2108         (getrusage): New.
2109
2110 2002-07-18  Chris Demetriou  <cgd@broadcom.com>
2111
2112         * read.c (read): Don't assign past end of buffer, fix return value.
2113
2114 2002-07-12  Chris Demetriou  <cgd@broadcom.com>
2115
2116         * mips/Makefile.in (GENOBJS2): New variable to name other
2117         commonly used objects.
2118         (DVEOBJS, JMR3904OBJS): Reference GENOBJS2.
2119
2120         * mips/Makefile.in: Add support for Broadcom CFE firmware.
2121         * mips/configure.in: (mipsisa32*-*-*, *): Likewise.
2122         * mips/configure: Regenerate.
2123         * mips/cfe.c: New file.
2124         * mips/cfe.ld: New file.
2125         * mips/cfe_api.c: New file.
2126         * mips/cfe_api.h: New file.
2127         * mips/cfe_api_int.h: New file.
2128         * mips/cfe_error.h: New file.
2129         * mips/cfe_prestart.S: New file.
2130
2131 2002-07-12  Chris Demetriou  <cgd@broadcom.com>
2132
2133         * mips/array.ld (hardware_exit_hook, hardware_hazard_hook): New
2134         symbols for optionally-provided functions.
2135         * mips/ddb-kseg0.ld: Likewise.
2136         * mips/ddb.ld: Likewise.
2137         * mips/dve.ld: Likewise.
2138         * mips/idt.ld: Likewise.
2139         * mips/idt32.ld: Likewise.
2140         * mips/idt64.ld: Likewise.
2141         * mips/idtecoff.ld: Likewise.
2142         * mips/jmr3904app-java.ld: Likewise.
2143         * mips/jmr3904app.ld: Likewise.
2144         * mips/jmr3904dram-java.ld: Likewise.
2145         * mips/jmr3904dram.ld: Likewise.
2146         * mips/lsi.ld: Likewise.
2147         * mips/nullmon.ld: Likewise.
2148         * mips/pmon.ld: Likewise.
2149         * mips/crt0.S: Invoke hardware_exit_hook and hardware_hazard_hook
2150         functions if they are provided.
2151         (_exit): Handle __embedded_pic properly.
2152
2153 2002-06-18  Dave Brolley  <brolley@redhat.com>
2154
2155         From Catherine Moore, Michael Meissner, Richard Sandiford:
2156         * configure.in: Support frv*-*-*.
2157         * frv/Makefile.in: New file.
2158         * frv/configure: New file.
2159         * frv/configure.in: New file.
2160         * frv/crt0.S: New file.
2161         * frv/fstat.c: New file.
2162         * frv/getpid.c: New file.
2163         * frv/isatty.c: New file.
2164         * frv/kill.c: New file.
2165         * frv/print.c: New file.
2166         * frv/putnum.c: New file.
2167         * frv/sbrk.c: New file.
2168         * frv/sim-close.S: New file.
2169         * frv/sim-exit.S: New file.
2170         * frv/sim-inbyte.c: New file.
2171         * frv/sim-lseek.S: New file.
2172         * frv/sim-open.S: New file.
2173         * frv/sim-read.S: New file.
2174         * frv/sim-time.c: New file.
2175         * frv/sim-unlink.S: New file.
2176         * frv/sim-write.S: New file.
2177         * frv/stat.c: New file.
2178
2179 2002-05-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
2180
2181         * libnosys/acconfig.h (HAVE_SECTION_ATTRIBUTES): New macro.
2182         * libnosys/configure.in: Check gcc's support for section attributes.
2183         * libnosys/warning.h: Have link_warning expand to nothing if gcc
2184         does not support section attributes.
2185
2186 2002-04-22  Jonathan Larmour  <jlarmour@redhat.com>
2187
2188         * arm/syscall.h: New file. To define extra syscall values for RedBoot.
2189
2190         * arm/redboot-syscalls.c (_close): Fix setting of errno value.
2191         (_lseek): Ditto.
2192         (_open): Ditto.
2193         (_write): Ditto.
2194         (_read): Ditto.
2195         (_rename): New function.
2196         (_system): Ditto.
2197         (_stat): Ditto.
2198         (_unlink): Call a syscall for this now.
2199         (isatty): Ditto.
2200         (_fstat): Ditto.
2201         (_gettimeofday): Ditto.
2202
2203 2002-04-17  Joel Sherrill <joel@OARcorp.com>
2204
2205         * debug.h: Change mem_err to volatile to match definition in
2206         debug.c.
2207
2208 2002-04-17  Joel Sherrill <joel@OARcorp.com>
2209
2210         * sparc/cygmon-salib.c, sparc/erc32-stub.c: Don't use multi-line
2211         strings.
2212
2213 2002-04-16  Jeff Johnston  <jjohnstn@redhat.com>
2214
2215         * m68k/configure.in: Change to use LIB_AC_PROG_CC instead
2216         of AC_PROG_CC to avoid building an executable in configuration.
2217         * m68k/configure: Regenerated.
2218
2219 2002-04-15  Hans-Peter Nilsson  <hp@bitrange.com>
2220
2221         * d30v/syscalls.c: #include <time.h>.  Don't use multi-line
2222         strings.
2223
2224 2002-04-15  Hans-Peter Nilsson  <hp@bitrange.com>
2225
2226         * m32r/trapmon0.c (__trap0): Don't use multi-line strings.
2227
2228 2002-02-05  Mark Salter  <msalter@redhat.com>
2229
2230         * arm/elf-iq80310.specs: Ditto.
2231         * arm/elf-redboot.specs: Ditto.
2232         * arm/elf-redboot.ld: Fix eh_frame sections. Add .jcr section.
2233         * arm/redboot-crt0.S: Add support for __USES_INITFINI__.
2234
2235 2002-02-01  Geoffrey Keating  <geoffk@redhat.com>
2236
2237         * xstormy16/Makefile.in (SIM_OBJS): Remove sbrk.o, add
2238         sim_malloc_start.o.
2239         * xstormy16/eva_app.ld: Add __malloc_start.
2240         * xstormy16/sbrk.c: Remove.
2241         * xstormy16/sim_malloc_start.s: New file.
2242         * xstormy16/sim_high.ld: Make the stack start immediately at the
2243         end of the program.
2244
2245 2002-02-01  Michael Meissner  <meissner@redhat.com>
2246
2247         * mips/cma101.c (__sizemem_default): Allow user to specify the
2248         memory size.
2249         (__sizemem): Use it.
2250
2251 2002-01-24  Mark Salter  <msalter@redhat.com>
2252
2253         * arm/redboot-crt0.S: Use __get_memtop to put stack in high memory.
2254
2255         * arm/redboot-syscalls.c (_times): Unconditionally use SYS_times.
2256         (__get_memtop): New funtion to return top of memory.
2257
2258 2002-01-15  Mark Salter  <msalter@redhat.com>
2259
2260         * xstormy16/eva_stub.ld: Provide interrupt routine symbols which
2261         forward interrupts to user application vectors.
2262
2263         * xstormy16/crt0_stub.s: Remove default interrupt routines.
2264
2265         * xstormy16/Makefile.in: Rename stub app to eva_stub.elf and
2266         add it to install list.
2267
2268 2002-01-07  Mark Salter  <msalter@redhat.com>
2269
2270         * configure.in: Add support for arm, strongarm, and xscale.
2271         * configure: Regenerated.
2272         * arm/coff-iq80310.specs: New file.
2273         * arm/coff-redboot.ld: New file.
2274         * arm/coff-redboot.specs: New file.
2275         * arm/configure: New file.
2276         * arm/configure.in: New file.
2277         * arm/elf-iq80310.specs: New file.
2278         * arm/elf-redboot.ld: New file.
2279         * arm/elf-redboot.specs: New file.
2280         * arm/Makefile.in: New file.
2281         * arm/redboot-crt0.S: New file.
2282         * arm/redboot-syscalls.c: New file.
2283
2284 2001-12-22  Geoffrey Keating  <geoffk@redhat.com>
2285             Mark Salter  <msalter@redhat.com>
2286             Catherine Moore  <clm@redhat.com>
2287             Richard Henderson  <rth@redhat.com>
2288
2289         * configure.in: Add xstormy16.
2290         * libnosys/configure.in: Add xstormy16.
2291         * configure: Regenerated.
2292         * libnosys/configure: Regenerated.
2293         * xstormy16/Makefile.in: New file.
2294         * xstormy16/close.c: New file.
2295         * xstormy16/configure: New file.
2296         * xstormy16/configure.in: New file.
2297         * xstormy16/crt0.s: New file.
2298         * xstormy16/crt0_stub.s: New file.
2299         * xstormy16/crti.s: New file.
2300         * xstormy16/crtn.s: New file.
2301         * xstormy16/eva_app.c: New file.
2302         * xstormy16/eva_app.ld: New file.
2303         * xstormy16/eva_stub.ld: New file.
2304         * xstormy16/fstat.c: New file.
2305         * xstormy16/getpid.c: New file.
2306         * xstormy16/kill.c: New file.
2307         * xstormy16/lseek.c: New file.
2308         * xstormy16/open.c: New file.
2309         * xstormy16/sbrk.c: New file.
2310         * xstormy16/sim_high.ld: New file.
2311         * xstormy16/stat.c: New file.
2312         * xstormy16/syscalls.S: New file.
2313         * xstormy16/syscalls.m4: New file.
2314         * xstormy16/unlink.c: New file.
2315         * xstormy16/xstormy16_stub.c: New file.
2316
2317 2001-10-31  Jeff Johnston  <jjohnstn@redhat.com>
2318
2319         * m32r/Makefile.in: Use gdb stub set by configure.
2320         * m32r/configure.in: Add a special macro for testing
2321         c compiler without building executable.  Add setting of
2322         GDBSTUB.
2323         * m32r/configure: Regenerated.
2324
2325 2001-10-31  David Howells  <dhowells@redhat.com>
2326
2327         * syscall.h: Added SYS_times, SYS_gettimeofday, SYS_link values.
2328         * mn10300/times.c: Renamed "times" to "_times" so that it can be
2329         referenced by newlib.
2330         * mn10300/cygmon.c: New file.
2331         * mn10300/crt0_redboot.S: Ditto.
2332         * mn10300/crt0_cygmon.S: Ditto.
2333         * mn10300/Makefile.in: Added RedBoot and Cygmon support.
2334         * mn10300/configure.in: Changed to allow for future
2335         evaluation boards to be added.
2336         * mn10300/configure: Regenerated.
2337
2338 2001-10-17  Michael Meissner  <meissner@redhat.com>
2339
2340         * regs.S (K0BASE_ADDR,K1BASE_ADDR): Define as addresses to
2341         identify if a program is running in kernel segment 0.
2342
2343         * cma101.c (__sizemem): If we are running in kernel segment 0,
2344         instead of kernel segment 1, use kernel segment 0 addresses which
2345         are uncached when sizing memory.
2346
2347         * ddb-kseg0.ld: New file, clone of ddb.ld, except it links the
2348         program to run in kernel segment 0, instead of kernel segment 1.
2349
2350         * configure.in: Treat ddb-kseg0.ld like ddb.ld.
2351         * configure: Regenerate.
2352
2353 2001-09-15  Eric Christopher  <echristo@redhat.com>
2354
2355         * mips/configure.in (LIB_AC_PROG_CC): Fix typo in mipsisa32 to
2356         mipsisa32*.
2357         * mips/configure: Regenerate.
2358
2359 2001-09-14  Eric Christopher  <echristo@redhat.com>
2360
2361         * mips/configure.in: Add mipsisa32 support.
2362         * mips/configure: Regenerate.
2363         * mips/idt32.ld: New file.
2364         * mips/idt64.ld: New file.
2365
2366 2001-09-11  Michael Meissner  <meissner@redhat.com>
2367
2368         * mips/crt0.S (_start): If -mfp32, don't enable 64-bit floating
2369         point registers, even if we are compiling for a mips3 or greater.
2370
2371 2001-09-10  Jim Blandy  <jimb@redhat.com>
2372
2373         Add support for GDB monitor-style I/O.
2374         * m68k/idp-outbyte.c (raw_outbyte): Renamed from outbyte; made
2375         static.
2376         (outbyte): Call raw_outbyte; if GDB_MONITOR_OUTPUT is #defined,
2377         precede the byte with a ^O character.
2378         * m68k/idpgdb.ld: New linker script.
2379         * m68k/Makefile.in (IDPGDB_LDFLAGS, IDPGDB_BSP, IDPGDB_OBJS): New
2380         variables.
2381         (all): Add ${IDPGDB_BSP} to the list of things to build.
2382         (${IDPGDB_BSP}, idp-gdb-outbyte.o, idpgdb-test.x,
2383         idpgdb-test.srec, idpgdb-test.dis, idpgdb-test): New rules.
2384         (install): Install the IDPGDB stuff, too.
2385
2386 2001-08-30  Richard Henderson  <rth@redhat.com>
2387             Eric Christopher  <echristo@redhat.com>
2388
2389         * mips/crt0.S: Fix for .init/.fini sections.
2390
2391 2001-08-30  Richard Henderson  <rth@redhat.com>
2392             Eric Christopher  <echristo@redhat.com>
2393
2394         * mips/idt.ld: Rewrite for .init/.fini sections.
2395
2396 2001-08-22  Jonathan Larmour  <jlarmour@redhat.com>
2397
2398         * mips/Makefile.in (jmr3904-io.o): Remove bogus use of `-mips3.'
2399
2400 2001-07-18  Jeff Johnston  <jjohnstn@redhat.com>
2401
2402         * hp74x/configure: Regenerated with current autoconf.
2403         * m32r/configure: Ditto.
2404         * m68k/configure: Ditto.
2405         * pa/configure: Ditto.
2406         * sparc/configure: Ditto.
2407
2408 2001-03-08  Geoffrey Keating  <geoffk@redhat.com>
2409
2410         * rs6000/simulator.S (dup): New syscall.
2411
2412 2001-02-28  Will Cohen  <wcohen@redhat.com>
2413
2414         * src/libgloss/m68k/Makefile.in: Updated copyright and
2415          added rules to build simulator related libraries.
2416         (SIM_SCRIPTS): New variable.
2417         (SIM_LDFLAGS): New variable.
2418         (SIM_BSP): New variable.
2419         (SIM_CRT0): New variable.
2420         (SIM_OBJS): New variable.
2421         (SIM_TEST): New variable.
2422         (SIM_INSTALL): new variable.
2423         * src/libgloss/m68k/sim-abort.c: New file.
2424         * src/libgloss/m68k/sim-crt0.S: New file.
2425         * src/libgloss/m68k/sim-errno.c: New file.
2426         * src/libgloss/m68k/sim-funcs.c: New file.
2427         * src/libgloss/m68k/sim-inbyte.c: New file.
2428         * src/libgloss/m68k/sim-print.c: New file.
2429         * src/libgloss/m68k/sim-sbrk.c: New file.
2430         * src/libgloss/m68k/sim.ld: New file.
2431         * src/libgloss/m68k/simulator.S: New file.
2432
2433 2001-02-22  Jeff Johnston  <jjohnstn@redhat.com>
2434
2435         * mn10200/access.c: With DJ Delorie's permission, this code is
2436         now freely modifiable with no reference to "copying.dj".
2437         * mn10300/access.c: Ditto.
2438
2439 2001-02-06  Will Cohen  <wcohen@redhat.com>
2440
2441         * rs6000/sim-errno.c (__errno): Removed.
2442         (_cerror): Use re-entrant version of errno.
2443
2444 2000-09-05  Geoff Keating  <geoffk@cygnus.com>
2445
2446         * rs6000/simulator.S: Use conditional returns for documentation
2447         purposes.
2448         (access): Add new syscall.
2449
2450 Wed May 24 16:47:12 2000  Alexandre Oliva  <aoliva@cygnus.com>
2451
2452         * mn10300/time.c (time): Set *tloc, since the sim doesn't.
2453
2454 Mon Jan 31 18:45:26 2000  Donald Lindsay  <dlindsay@cygnus.com>
2455
2456         * mips/crt0.S: If compiled into a mips2 multilib, sets processor
2457         status register for 32 bit addressing
2458         * mips/regs.S: Add symbols for status and config register fields.
2459         * mips/vr5xxx.S: Variant of vr300.S with extensions to __cpu_flush()
2460         to cope with Vr5000 secondary cache and with Vr5432 CACHE instruction.
2461         * mips/Makefile.in:  Add rule for forming vr5xxx.o.
2462         * mips/configure.in:  Add case arm for mips64vr5000 since the
2463         default (which was previously used) should not get vr5xxx.o.
2464
2465 Wed Dec 22 19:08:09 1999  Christopher Faylor <cgf@cygnus.com>
2466
2467         * wince/Makefile.am: Use LDADD from configure.
2468         * wince/Makefile.in: Regenerate.
2469         * wince/configure.in: Determine libraries needed based (crudely) on
2470         target.
2471         * wince/configure: Regenerate.
2472
2473 1999-12-16  Tom Tromey  <tromey@cygnus.com>
2474
2475         * mips/Makefile.in (jmr3904-io.o): Don't compile with `-mips3'.
2476
2477         * mips/jmr3904-io.c: Actually completed merge of Andrew Haley's
2478         patch of 1998-11-23.
2479
2480         * mips/jmr3904dram-java.ld: Provide _Jv_QthreadsStackSize.  Link
2481         against -lgcjcoop, not -lqthreads.
2482         * mips/jmr3904app-java.ld: Provide _Jv_QthreadsStackSize.
2483
2484 1999-12-16  Brendan Kehoe  <brendan@cygnus.com>
2485
2486         * m68k/idp.ld: Only use specific .dtors and .ctors uses of KEEP,
2487         without the bits for __{C,D}TOR_{LIST,END}__.
2488
2489 1999-12-14  Geoff Keating  <geoffk@cygnus.com>
2490
2491         * m68k/idp.ld (.text): Put crtbegin at the start of the
2492         constructors and destructors.
2493
2494 Mon Nov 29 12:14:48 1999  Christopher Faylor <cgf@cygnus.com>
2495
2496         * wince/Makefile.am: Add missing gdbdir assignment.
2497         * wince/Makefile.in: Regenerate.
2498
2499 1999-11-22  Gavin Romig-Koch  <gavin@cygnus.com>
2500
2501        * mips/idt.ld: Remove the OUTPUT_ARCH("mips:4000") directive.
2502
2503 1999-11-15  Nick Clifton  <nickc@cygnus.com>
2504
2505         * configure.in: Add arm-wince-pe target.
2506         * configure: Regenerate.
2507
2508 1999-11-11  Brendan Kehoe  <brendan@cygnus.com>
2509
2510         * sparc/elfsim.ld (.text): Also provide __EH_FRAME_BEGIN__ since we're
2511         not bringing in crtbegin.o.
2512         * sparc/sparc86x.ld (.text): Likewise.   Add initp support.
2513
2514 1999-10-30  Geoffrey Keating  <geoffk@cygnus.com>
2515
2516         * mips/crt0.S: Handle -membedded-pic properly.  Set the $gp much
2517         earlier because it'll be needed.  Set the high bits of the PC to
2518         be consistent with other pointers, so that exception handling
2519         doesn't get confused.
2520
2521 1999-09-27  Jonathan Larmour  <jlarmour@cygnus.co.uk>
2522
2523         * sparc/crt0.s: Delete. This file is obsolete and caused problems
2524         on case-insensitive windows filesystems.
2525
2526 Wed Sep 22 15:59:17 1999  Christopher Faylor <cgf@cygnus.com>
2527
2528         * configure.in: Generalize Windows CE target detection.
2529         * configure: Regenerate.
2530         * wince/Makefile.am: Rename CE stub filename.
2531         * wince/Makefile.in: Regenerate.
2532         * wince/configure.in: Allow changing of CE stub.
2533         * wince/configure: Regenerate.
2534
2535 1999-07-26  Andrew Haley  <aph@cygnus.com>
2536
2537         * m32r/crt0.S (_start): Use a full word immediate for __bss_start
2538         and _end to allow them to be placed anywhere in memory.
2539
2540 1999-07-08  Jason Merrill  <jason@yorick.cygnus.com>
2541
2542         * sparc/elfsim.ld: Provide initp support.
2543
2544 1999-06-22  Nick Clifton  <nickc@cygnus.com>
2545
2546         * mips/dve.ld (.rdata): Rename section to .rodata.
2547         * mips/idt.ld (.rdata): Rename section to .rodata.
2548         * mips/jmr3904app-java.ld (.rdata): Rename section to .rodata.
2549         * mips/jmr3904app.ld (.rdata): Rename section to .rodata.
2550         * mips/lsi.ld (.rdata): Rename section to .rodata.
2551         * mips/nullmon.ld (.rdata): Rename section to .rodata.
2552         * mips/pmon.ld (.rdata): Rename section to .rodata.
2553         * mips/r5900.ld (.rdata): Rename section to .rodata.
2554         * mips/sky.ld (.rdata): Rename section to .rodata.
2555         * mips/vpu.ld (.rdata): Rename section to .rodata.
2556
2557 Tue Jun 01 16:57:46 1999  Jeff Johnston <jjohnstn@cygnus.com>
2558
2559         * libnosys/configure.in: Added setting of ac_file
2560         prior to calling config-ml.in.
2561         * libnosys/configure: Regenerated.
2562         * libnosys/Makefile.in: Added code to make install directory
2563         for libnosys.a prior to installing.
2564
2565 Wed May 26 17:22:46 1999  Christopher Faylor <cgf@cygnus.com>
2566
2567         * Makefile.am: Expect the object file to be in the
2568         current directory.
2569         * Makefile.in: Regenerate.
2570
2571 Tue May 25 14:35:21 1999  Christopher Faylor <cgf@cygnus.com>
2572
2573         * configure.in: Add wince targest.
2574         * configure: Regenerate.
2575         * wince: New directory
2576         * wince/Makefile.am: New file.
2577         * wince/Makefile.in: New file.
2578         * wince/aclocal.m4: New file.
2579         * wince/configure: New file.
2580         * wince/configure.in: New file.
2581
2582 1999-05-24  Jim Wilson  <wilson@cygnus.com>
2583
2584         * sparc/elfsim.ld: Add `.data.*'.
2585
2586 1999-05-22  Jason Merrill  <jason@yorick.cygnus.com>
2587
2588         * m68k/idp.ld: Add initp support.
2589         * sparc/cygmon.ld.src: Likewise.
2590
2591 1999-05-14  Nick Clifton  <nickc@cygnus.com>
2592
2593         * mcore/syscalls.S (_sbrk): Round to 8 bytes not 4.
2594
2595 1999-05-13  Mark Salter  <msalter@cygnus.com>
2596
2597         * mcore/configure.in: Fixed multilib support.
2598         * mcore/configure: Regenerated.
2599         * mcore/Makefile.in: Fixed multilib problems.
2600         Added cmb board support
2601         * mcore/close.c: New file.
2602         * mcore/cmb-exit.c: Ditto.
2603         * mcore/cmb-inbyte.c: Ditto.
2604         * mcore/cmb-outbyte.c: Ditto.
2605         * mcore/elf-cmb.ld: Ditto.
2606         * mcore/elf-cmb.specs: Ditto.
2607         * mcore/fstat.c: Ditto.
2608         * mcore/getpid.c: Ditto.
2609         * mcore/kill.c: Ditto.
2610         * mcore/lseek.c: Ditto.
2611         * mcore/open.c: Ditto.
2612         * mcore/pe-cmb.ld: Ditto.
2613         * mcore/pe-cmb.specs: Ditto.
2614         * mcore/print.c: Ditto.
2615         * mcore/putnum.c: Ditto.
2616         * mcore/raise.c: Ditto.
2617         * mcore/read.c: Ditto.
2618         * mcore/sbrk.c: Ditto.
2619         * mcore/stat.c: Ditto.
2620         * mcore/unlink.c: Ditto.
2621         * mcore/write.c: Ditto.
2622         * mcore/c-syscalls.c: Removed.
2623
2624 1999-05-07  Nick Clifton  <nickc@cygnus.com>
2625
2626         * mcore/syscalls.S (_write): Use 0x50FF instead of trap 1.
2627         Tidy up code layout.
2628
2629 1999-05-06  Nick Clifton  <nickc@cygnus.com>
2630
2631         * mcore/Makefile.in: Fix build rule.
2632         * mcore/syscalls.s: Rename to syscalls.S
2633
2634 1999-05-04  Nick Clifton  <nickc@cygnus.com>
2635
2636         * mcore/configure.in: Depend upon crt0.S not crt0.s.
2637         * mcore/configure: Regenerate.
2638
2639 1999-04-29  Nick Clifton  <nickc@cygnus.com>
2640
2641         * mcore/crt0.S: Renamed file from crt0.s.
2642         Only invoke init() and fini() routines for ELF builds.
2643         Use __bss_start__ and __bss_end__ to locate .bss section.
2644
2645 1999-04-26  Angela Marie Thomas <angela@cygnus.com>
2646
2647         * mips/array.ld:  Fix ELF ctor/dtor support.
2648         * mips/ddb.ld: Likewise.
2649         * mips/dve.ld: Likewise.
2650         * mips/idt.ld: Likewise.
2651         * mips/jmr3904app.ld: Likewise.
2652         * mips/lsi.ld: Likewise.
2653         * mips/nullmon.ld: Likewise.
2654         * mips/pmon.ld: Likewise.
2655         * mips/r5900.ld: Likewise.
2656         * mips/sky.ld: Likewise.
2657         * mips/vpu.ld: Likewise.
2658
2659 1999-04-22  Nick Clifton  <nickc@cygnus.com>
2660
2661         * mcore/crt0.s: Initialise data section, call _init and _fini.
2662
2663         * mcore/syscalls.s (_exit): Renamed from __exit.
2664
2665         * fr30/crt0.s (_start): Initialise arg[cv] after calling _init and
2666         atexit.
2667
2668 1999-04-21  Nick Clifton  <nickc@cygnus.com>
2669
2670         * mcore/crt0.s (_start): Use .long directive, not .word.
2671
2672         * mcore/syscalls.s (_sbrk): fix syntax.
2673
2674 1999-04-20  Jason Molenda  (jsm@bugshack.cygnus.com)
2675
2676         * sparc/sparc86.ld: Set alignment for the .data section.
2677
2678 1999-04-18  Nick Clifton  <nickc@cygnus.com>
2679
2680         * configure.in: Add support for mcore targets.
2681         * configure: Regenerate.
2682         * mcore: New directory.
2683         * mcore/Makefile.in: New File: meta Makefile.
2684         * mcore/configure.in: New File: meta configure file..
2685         * mcore/configure: New File: Generated.
2686         * mcore/crt0.s: New File: mcore startup code.
2687         * mcore/syscalls.s: New File: Assembler system call stubs.
2688         * mcore/c-syscalls.c: New File: C system call stubs.
2689
2690 Tue Apr 13 17:20:34 1999  Catherine Moore  <clm@cygnus.com>
2691
2692         * mips/array.ld:  Support linkonce sections.
2693         * mips/ddb.ld: Likewise.
2694         * mips/dve.ld: Likewise.
2695         * mips/idt.ld: Likewise.
2696         * mips/jmr3904app.ld: Likewise.
2697         * mips/jmr3904app-java.ld: Likewise.
2698         * mips/jmr3904dram.ld: Likewise.
2699         * mips/jmr3904dram-java.ld: Likewise.
2700         * mips/lsi.ld: Likewise.
2701         * mips/nullmon.ld: Likewise.
2702         * mips/pmon.ld: Likewise.
2703         * mips/r5900.ld: Likewise.
2704         * mips/sky.ld: Likewise.
2705         * mips/vpu.ld: Likewise.
2706
2707 Mon Apr 12 21:01:46 1999  Catherine Moore  <clm@cygnus.com>
2708
2709         * mips/array.ld:  Add ELF ctor/dtor support.
2710         * mips/ddb.ld: Likewise.
2711         * mips/dve.ld: Likewise.
2712         * mips/idt.ld: Likewise.
2713         * mips/jmr3904app.ld: Likewise.
2714         * mips/lsi.ld: Likewise.
2715         * mips/nullmon.ld: Likewise.
2716         * mips/pmon.ld: Likewise.
2717         * mips/r5900.ld: Likewise.
2718         * mips/sky.ld: Likewise.
2719         * mips/vpu.ld: Likewise.
2720
2721 Sun Apr 11 00:43:34 1999  Jim Wilson  <wilson@cygnus.com>
2722
2723         * i960/crt0.c (_start): Increase stack size to 256K.
2724
2725 Wed Mar 31 17:56:41 1999  Bob Manson  <manson@charmed.cygnus.com>
2726
2727         * i386/cygmon-salib.c: Add read and write syscall support.
2728         * i386/cygmon-syscall.h: Ditto.
2729
2730         * i386/cygmon-gmon.[ch]: Profile support.
2731
2732 Sun Feb 28 23:39:32 1999  Geoffrey Noer  <noer@cygnus.com>
2733
2734         * libnosys/configure.in: Check cygwin*, not cygwin32.
2735         * libnosys/configure: Regenerate.
2736
2737 1999-02-18  Tom Tromey  <tromey@cygnus.com>
2738
2739         * mips/configure: Rebuilt.
2740         * mips/configure.in (script_list): Added jmr3904dram-java and
2741         jmr3904app-java.
2742         * mips/jmr3904dram-java.ld: New file.
2743         * mips/jmr3904dram.ld: Don't mention -lqthreads.
2744         * mips/jmr3904app-java.ld: New file.
2745         * mips/jmr3904app.ld: Don't mention -lgcjcoop.
2746
2747 Wed Feb 17 13:27:24 1999  Jim Wilson  <wilson@cygnus.com>
2748
2749         * m68k/crt0.S (start): Use jpbl not jmi in coldfire code.
2750
2751 1999-02-18  Tom Tromey  <tromey@cygnus.com>
2752
2753         * Merge from branch:
2754
2755         Tue Feb 16 12:57:06 PST 1999  Angela Marie Thomas  <angela@cygnus.com>
2756
2757         * mips/jmr3904app.ld: Change -lqthreads to -lgcjcoop due to
2758         library name change.
2759
2760         Thu Feb  4 16:15:44 1999  Warren Levy  <warrenl@cygnus.com>
2761
2762         * mips/configure.in (script_list): Added jmr3904dram.ld.
2763         * mips/configure: Rebuilt.
2764
2765         Thu Jan 21 19:11:45 1999  Warren Levy  <warrenl@cygnus.com>
2766
2767         * mips/jmr3904dram.ld: Created.
2768
2769         Wed Dec 30 11:15:46 1998  Anthony Green  <green@cygnus.com>
2770
2771         * mips/jmr3904app.ld: libgcc is dependent on libqthreads, so
2772         it must be linked it.
2773
2774         Wed Dec 30 11:04:54 1998  Anthony Green  <green@cygnus.com>
2775
2776         * mips/jmr3904app.ld: Make sure the stack owns all 8k plus
2777         the padding allocated for alignment.
2778
2779         1998-11-23  Andrew Haley  <aph@viagra.cygnus.co.uk>
2780
2781         * mips/jmr3904-io.c: change get_mem_info() to use _mem_size
2782         imported from the linker script.
2783         * mips/jmr3904app.ld: Provide _mem_size.
2784
2785         * mips/jmr3904app.ld: Allocate 8k bytes for stack.
2786
2787         1998-11-19  Andrew Haley  <aph@viagra.cygnus.co.uk>
2788
2789         * mips/crt0.S: set argc to 0 before calling main()
2790         * get_mem_info() was incorrect; jmr3904 has 1M max of SRAM.
2791
2792         Wed Nov  4 15:28:44 1998  Anthony Green  <green@cygnus.com>
2793
2794         * mips/jmr3904-io.c: Implement get_mem_info().
2795
2796         Wed Nov  4 15:22:41 1998  Anthony Green  <green@cygnus.com>
2797
2798         * mips/Makefile.in: Rename libtx39jmr.a to libjmr3904.a.
2799         * mips/configure.in: Ditto.
2800         * mips/configure: Regenerate.
2801
2802         Tue Nov  3 15:39:14 1998  Angela Marie Thomas (angela@cygnus.com)
2803
2804         * mips/configure.in: Add jmr3904app to script list for tx39.
2805         * mips/configure: Regenerate.
2806
2807 1999-02-08  Nick Clifton  <nickc@cygnus.com>
2808
2809         * libnosys/configure.in: Add support for StrongARM target.
2810         * libnosys/configure: Regenerate.
2811
2812 Thu Feb  4 10:56:59 1999  Jeff Johnston  <jjohnstn@cygnus.com>
2813
2814         * d30v/syscalls.c (time): Added code to honor argument
2815         passed to time which is either a pointer to a time_t
2816         value to set or is the NULL pointer.
2817
2818 1999-02-03  Keith Seitz  <keiths@cygnus.com>
2819
2820         * m32r/m32r-lib.c (rx_char): Rename rx_uchar and return
2821         only unsigned chars.
2822         (getDebugChar2): Remove and integrate support into "M"
2823         packet code.
2824
2825 1999-01-29  Doug Evans  <devans@casey.cygnus.com>
2826
2827         * sparc/erc32-crt0.S (_exit): Set magic number for simulator.
2828         * sparc/traps.S (win_flush): Make sure %sp is valid before flushing
2829         all windows.
2830
2831 Tue Jan 19 06:19:51 1999  Jeffrey A Law  (law@cygnus.com)
2832
2833         * mn10300/crt0.S: Use ".stack" for the name of the stack section,
2834         not "._stack".  Remove mn10200 support.
2835         * mn10300/trap.S: Remove mn10200 support.
2836         * mn10300/sim.ld: Collect *(.stack) *(._stack) input sections into
2837         the .stack output section to be safe.
2838         * mn10300/eval.ld: Likewise.
2839
2840         * mn10200/crt0.S: Use ".stack" for the name of the stack section,
2841         not "._stack".
2842         * mn10200/sim.ld: Collect *(.stack) *(._stack) input sections into
2843         the .stack output section to be safe.
2844         * mn10200/eval.ld: Likewise.
2845
2846 1999-01-14  Nick Clifton  <nickc@cygnus.com>
2847
2848         * fr30/Makefile.in: Set target of install to be SIM_INSTALL not
2849         MON_INSTALL.
2850
2851         * fr30/crt0.s (_start): Use atexit to call C++ global
2852         destructors.  Patch from Mark Salter <msalter@cygnus.com>
2853
2854 1999-01-12  Nick Clifton  <nickc@cygnus.com>
2855
2856         * fr30/crt0.s: Remove .stack section - it is no longer necessary.
2857
2858 1999-01-11  Nick Clifton  <nickc@cygnus.com>
2859
2860         * fr30/crt0.s (_start): Add calls to _init and _fini for C++
2861         global constructor/destructor support.
2862
2863 1999-01-07  Nick Clifton  <nickc@cygnus.com>
2864
2865         * fr30/crt0.s (_start): Apply patch from Mark Salter
2866         <msalter@cygnus.com> to cope with initialising .bss areas that are
2867         not word sized.
2868
2869 1998-12-23  Michael Meissner  <meissner@cygnus.com>
2870
2871         * m68k/idp.ld (.eh_frame): Add section to the .text segment.
2872         (__{INIT,FINI}__SECTION__): Align to a 4 byte boundary.
2873         (.gcc_except_table): Ditto.
2874
2875 Mon Dec 21 22:45:05 1998  Mark Alexander  <marka@cygnus.com>
2876
2877         * sh/sh1lcevb.ld: Add DWARF sections.
2878         * sh/sh2lcevb.ld: Ditto.
2879         * sh/sh3lcevb.ld: Ditto.
2880         * sh/sh3bb.ld: Ditto.
2881
2882 Fri Dec 18 22:07:21 1998  Bob Manson  <manson@charmed.cygnus.com>
2883
2884         * i386/cygmon.ld: Make sure -lcygmon appears both before
2885         and after -lc, so we pick up functions from there in
2886         preference to libc functions.
2887
2888         * i386/cygmon-salib.c: Add syscalls for time and gettimeofday.
2889         Don't add __do_global_ctors () and __do_global_dtors () if
2890         we're on a coff target.
2891         (open): Add dummy function so plumhall will compile.
2892         (clock): Replacement for clock () syscall that uses
2893         gettimeofday().
2894
2895
2896 1998-12-18  Gavin Romig-Koch  <gavin@cygnus.com>
2897
2898         * mips/Makefile.in, mips/vr4300.S: Move the -mips3 into vr4300.S.
2899
2900 1998-12-17  Nick Clifton  <nickc@cygnus.com>
2901
2902         * fr30/syscalls.c: Include ../syscall.h not ../../sim/fr30/targ-vals.h
2903         (_open): Return file descriptor allocated by simulator.
2904         (isatty): Always false to avoid having to cope with reads from
2905         stdin.  For Now...
2906
2907 1998-12-16  Nick Clifton  <nickc@cygnus.com>
2908
2909         * fr30/Makefile.in: Add libraries to clean target.
2910
2911         * fr30/syscalls.c (_write): Save length so that it can be returned
2912         to caller.
2913
2914         * fr30/crt0.s (_start): Initialise argc, argv and envp before
2915         calling main().
2916
2917 1998-12-15  Gavin Romig-Koch  <gavin@cygnus.com>
2918
2919         * mips/ddb.ld (OUTPUT_ARCH): Remove.
2920
2921 1998-12-12  Nick Clifton  <nickc@cygnus.com>
2922
2923         * fr30/syscalls.c: Remove stub for abort and add stubs for _kill
2924         and _getpid.
2925
2926 1998-12-11  Nick Clifton  <nickc@cygnus.com>
2927
2928         * configure.in: Add support for fr30 target.
2929         * configure: Regenerate.
2930         * fr30: New directory.
2931         * fr30/Makefile.am: New file - build crt0.o and libsim.a
2932         * fr30/Makefile.in: New file - generate from Makefile.am.
2933         * fr30/configure.in: New file - support fr30 target
2934         * fr30/configure: New file - generate from configure.in.
2935         * fr30/crt0.s: New file - Basic executable startup code.
2936         * fr30/syscalls.c: New file - System call emulation library.
2937
2938 1998-12-11  Gavin Romig-Koch  <gavin@cygnus.com>
2939
2940         *  mips/crt0.S (_start): Change initialization of FR.
2941
2942 1998-12-08  James E Wilson  <wilson@wilson-pc.cygnus.com>
2943
2944         * i960/crt0.c (set_stack): Change return type to void.  Init SP to
2945         FP + 64 instead of FP.  Simplify code to align ptr.
2946         (_start): Call exit instead of _exit.  Delete local variable stack.
2947         Init stack to heap+4096.
2948         * i960/mon960.c (abort): Ifdef out.
2949         * i960/syscall.h: New file.
2950
2951 1998-12-04  Ken Raeburn  <raeburn@cygnus.com>
2952
2953         * mips/cma101.c (time): Add heuristic to handle Y2K overflow.
2954
2955 Tue Dec  1 17:57:52 1998  Stan Shebs  <shebs@andros.cygnus.com>
2956
2957         * config/ppc.mh (.s.o): Don't use CFLAGS_MRELOCATABLE when
2958         assembling.
2959
2960 Wed Nov 18 19:14:15 1998  Jim Wilson  <wilson@cygnus.com>
2961
2962         * mips/entry.S: Handle mips16 builds.
2963
2964 1998-10-30  Ian Molee  <imolee@cygnus.com>
2965
2966         * m32r/trapmon0.c: New file.  Mon2000 trap handler.
2967         * m32r/trapmon0.S: Removed.
2968         * m32/Makefile.in: Changed to reflect above-changed files.
2969
2970 Wed Oct 28 07:55:55 1998  Mark Alexander  <marka@cygnus.com>
2971
2972         * sparc/crt0.S: Move entry point to start of text section.
2973         Put the address of the data section at the start of the section,
2974         so the GDB sparclite loader can find it for a.out loads.
2975
2976 Mon Oct 26 13:11:41 1998  Jeffrey A Law  (law@cygnus.com)
2977
2978         * d30v/syscalls.c (time): Returns a time_t and accepts a pointer to
2979         a time_t as its argument.
2980
2981         * i386/cygmon-syscall.h: Fix bogus asm constraints.  You must not
2982         clobber a register that overlaps with an input or output.
2983
2984 Fri Oct 23 11:06:16 1998  John Metzler  <jmetzler@cygnus.com>
2985
2986         * mips/jmr3904-io.c (hardware_init_hook): Add file to support
2987         serial input and out put as required by libgloss read and write
2988         functions.
2989
2990         * mips/jmr3904app.ld : LInker script for tx39jmr3904 board. Uses
2991         addresses per eCos conventions, not original ROM monitor.
2992
2993         * configure.in: Add libtx39jmr.c to build target
2994
2995         * Makefile.in: rules for libtx39jmr.a and jmr3904-io.o
2996
2997 1998-10-15  Ian Molee  <imolee@cygnus.com>
2998
2999         * m32r/mon.specs: New file
3000         * m32r/trapmon0.S: New file
3001         * m32r/Makefile.in: Modified to add support for mon2000 trap0.
3002
3003 Tue Oct 13 11:52:03 1998  Jeff Johnston  <jjohnstn@cygnus.com>
3004
3005         * libnosys/warning.h: New file.
3006
3007 1998-10-06  Ken Raeburn  <raeburn@cygnus.com>
3008
3009         * mips/configure.in: Build nullmon stuff in default case.  Don't
3010         treat vr4100 specially.
3011
3012 Tue Oct  6 15:17:42 1998  Jeff Johnston  <jjohnstn@cygnus.com>
3013
3014         * libnosys/sbrk.c (_sbrk): Added reference to config.h.
3015         * libnosys/close.c (_close): Added stub warning outside of
3016         function body and added reference to config.h.
3017         * libnosys/execve.c (_execve): Ditto.
3018         * libnosys/fork.c (_fork): Ditto.
3019         * libnosys/fstat.c (_fstat): Ditto.
3020         * libnosys/getpid.c (_getpid): Ditto.
3021         * libnosys/gettod.c (_gettimeofday): Ditto.
3022         * libnosys/isatty.c (_isatty): Ditto.
3023         * libnosys/kill.c (_kill): Ditto.
3024         * libnosys/link.c (_link): Ditto.
3025         * libnosys/lseek.c (_lseek): Ditto.
3026         * libnosys/open.c (_open): Ditto.
3027         * libnosys/read.c (_read): Ditto.
3028         * libnosys/stat.c (_stat): Ditto.
3029         * libnosys/times.c (_times): Ditto.
3030         * libnosys/unlink.c (_unlink): Ditto.
3031         * libnosys/wait.c (_wait): Ditto.
3032         * libnosys/write.c (_write): Ditto.
3033         * libnosys/acconfig.h: New file.
3034         * libnosys/config.h.in: New file.
3035         * libnosys/exit.c: Removed as _exit cannot be stubbed.
3036         * libnosys/Makefile.in: Regenerated.
3037         * libnosys/configure.in: Configure header file specified.
3038         * libnosys/configure: Regenerated.
3039
3040 Wed Sep 30 12:45:43 1998  Bob Manson  <manson@charmed.cygnus.com>
3041
3042         * i386/cygmon.ld: Increase memory limits; put the initial
3043         executable above 1MB.
3044
3045 Fri Sep 25 13:49:22 1998  Bob Manson  <manson@charmed.cygnus.com>
3046
3047         * i386/configure.in: Changed crt0.c to cygmon-salib.c.
3048
3049 Wed Sep 23 19:25:46 1998  Bob Manson  <manson@charmed.cygnus.com>
3050
3051         * configure.in: Add i386-*-elf* triplet.
3052         * i386/*: Support for i386 targets.
3053
3054 Wed Sep 16 19:43:52 1998  Doug Evans  <devans@canuck.cygnus.com>
3055
3056         * m32r/m32r-lib.c: Rename -DMSA2000 to -DREVC and reverse test.
3057         (exceptionHandler,getExceptionHandler): Add cast to avoid warning.
3058
3059 Wed Sep  9 19:22:03 1998  Mark Alexander  <marka@cygnus.com>
3060
3061         * sparc/Makefile.in: Remove cache86x.o, not needed any more.
3062         * sparc/sparclite.h: (read_asr, write_asr): Define.
3063         * sparc/cache.c (is_danlite): New function.
3064         (cache_off, cache_on, flush_i_cache): Test for DANlite.
3065         * sparc/salib.c (update_leds): Allow user to disable LED flashing.
3066         * sparc/sparc86x.ld: Prevent section overlap.
3067
3068 1998-09-04  Keith Seitz  <keiths@cygnus.com>
3069
3070         * m32r/m32r-lib.c (rx_rdy): Add support for MSA2000G01 board.
3071         (rx_char): Ditto.
3072         (getDebugChar2): New function to support binary downloads (gdb
3073         remote protocol "X" command).
3074         (exceptionHandler): Add support for MSA2000G01 board.
3075         (getExceptionHandler): Ditto.
3076
3077 1998-08-20  Michael Meissner  <meissner@cygnus.com>
3078
3079         * libnosys/gettod.c: Include sys/time.h so that struct timezone is
3080         declared.
3081
3082 Sun Aug 16 10:46:43 1998  Mark Alexander  <marka@cygnus.com>
3083
3084         * sparc/Makefile.in: Add new BSP for sparc86x (DANlite).
3085         * sparc/salib.c (outbyte): Add hook for GDB stub.
3086         (cache_off, cache_on, flush_i_cache): Move to cache.c.
3087         * sparc/cache.c: New file for sparclite-specific cache code.
3088         * sparc/cache-86x.c: New file for sparc86x-specific cache code.
3089         * sparc/sparc86x.ld: New linker script for sparc86x.
3090         * sparc/crt0.S: Disable broken data relocation code.
3091         * sparc/sparcl-stub.c (outbyte_stub): New function for redirecting
3092         standard output to GDB.
3093         (handle_exception): Initialize outbyte hook.
3094
3095 Tue Aug 11 13:27:31 1998  Jim Wilson  <wilson@cygnus.com>
3096
3097         * m68k/idp.ld (__INIT_SECTION__): Align to 2 byte boundary.
3098         * m68k/bcc.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
3099         * m68k/sbc5204.ld, m68k/sbc5206.ld: Likewise.
3100
3101 1998-08-11  Jason Merrill  <jason@yorick.cygnus.com>
3102
3103         * mn10300/{sim.ld,eval.ld}: Add init_priority support.
3104
3105 Tue Aug 11 10:04:05 1998  Jeffrey A Law  (law@cygnus.com)
3106
3107         * mn10200/sim.ld: Rework code to insert pad before the start of the
3108         data segment.
3109         * mn10200/eval.ld: Likewise.
3110         * mn10300/sim.ld: Likewise.
3111         * mn10300/eval.ld: Likewise.
3112
3113 Sat Aug  8 09:46:37 1998  Jim Wilson  <wilson@cygnus.com>
3114
3115         * mips/cma101.c (__sizemem): New local variable extra.  Align base
3116         to int boundary.
3117
3118 Tue Jul 28 10:57:12 1998  Mark Alexander  <marka@cygnus.com>
3119
3120         * sparc/Makefile.in (ERC32_OBJS): Add fixctors.
3121         * sparc/erc32-crt0.S: Call __fix_ctors just before calling main.
3122         * sparc/fixctors.c: New file.
3123
3124 Sat Jul 18 07:15:33 1998  Mark Alexander  <marka@cygnus.com>
3125
3126         * sparc/crt0.S (win_ovf_trap, win_unf_trap): Use correct names for
3127         extern functions win_ovf and win_unf; fixes unresolved symbols
3128         in COFF.
3129
3130 Mon Jul 13 17:50:41 1998  Jeff Johnston  <jjohnstn@cygnus.com>
3131
3132         * configure.in: Added libnosys as subdir.
3133         * configure: Rebuilt configure based on configure.in.
3134         * libnosys/close.c (_close): Part of new libnosys stub library
3135         to use for situations with no operating system support.
3136         * libnosys/environ.c (environ): ditto.
3137         * libnosys/execve.c (_execve): ditto.
3138         * libnosys/exit.c (_exit): ditto.
3139         * libnosys/fork.c (_fork): ditto.
3140         * libnosys/fstat.c (_fstat): ditto.
3141         * libnosys/getpid.c (_getpid): ditto.
3142         * libnosys/gettod.c (_gettimeofday): ditto.
3143         * libnosys/isatty.c (_isatty): ditto.
3144         * libnosys/kill.c (_kill): ditto.
3145         * libnosys/link.c (_link): ditto.
3146         * libnosys/lseek.c (_lseek): ditto.
3147         * libnosys/open.c (_open): ditto.
3148         * libnosys/read.c (_read): ditto.
3149         * libnosys/sbrk.c (_sbrk): ditto.
3150         * libnosys/stat.c (_stat): ditto.
3151         * libnosys/times.c (_times): ditto.
3152         * libnosys/unlink.c (_unlink): ditto.
3153         * libnosys/wait.c (_wait): ditto.
3154         * libnosys/write.c (_write): ditto.
3155         * libnosys/Makefile.in : Makefile.in for creating libnosys Makefile.
3156         * libnosys/configure.in: configure.in to create libnosys configure.
3157         * libnosys/configure: Configure for libnosys library.
3158
3159 Mon Jul 13 14:13:07 EDT 1998  Jim Lemke  <jlemke@cygnus.com>
3160
3161         * sim/mips.ld: Clarify a comment.
3162
3163 Tue Jul  7 21:12:41 1998  Mark Alexander  <marka@cygnus.com>
3164
3165         * sparc/elfsim.ld: Make it work on both a.out and ELF.
3166         * sparc/traps.S: Rename trap_table label to work on both a.out
3167         and ELF.  Put the address of the data section at the start
3168         of the section, so the simulator loader can find it for a.out loads.
3169
3170 Thu Jun 25 09:24:53 1998  Mark Alexander  <marka@cygnus.com>
3171
3172         * config/mn10200.mt: New file.
3173
3174 Tue Jun 23 22:45:49 1998  Mark Alexander  <marka@cygnus.com>
3175
3176         * mn10200/crt0.S: Don't waste top four bytes of stack.
3177         * mn10200/eval.ld: Fix stack top address.
3178
3179 Mon Jun 22 09:30:22 1998  Drew Moseley  <dmoseley@cygnus.com>
3180
3181         * mips/dvemon.c: Remove the close function and get it from the generic
3182         close.o
3183         * mips/Makefile.in (DVEOBJS): Add generic open.o and close.o to the DVEOBJS
3184         list to ensure that the proper API's are included.
3185
3186 Wed Jun 17 12:33:05 1998  Mark Alexander  <marka@cygnus.com>
3187
3188         * configure.in: Add mn10200 support.
3189         * configure: Regenerate.
3190         * mn10200/Makefile.in: New file.
3191         * mn10200/_exit.c: New file.
3192         * mn10200/access.c: New file.
3193         * mn10200/chmod.c: New file.
3194         * mn10200/chown.c: New file.
3195         * mn10200/close.c: New file.
3196         * mn10200/configure: New file.
3197         * mn10200/configure.in: New file.
3198         * mn10200/creat.c: New file.
3199         * mn10200/crt0.S: New file.
3200         * mn10200/crt1.c: New file.
3201         * mn10200/eval.ld: New file.
3202         * mn10200/execv.c: New file.
3203         * mn10200/execve.c: New file.
3204         * mn10200/fork.c: New file.
3205         * mn10200/fstat.c: New file.
3206         * mn10200/getpid.c: New file.
3207         * mn10200/gettime.c: New file.
3208         * mn10200/isatty.c: New file.
3209         * mn10200/kill.c: New file.
3210         * mn10200/lseek.c: New file.
3211         * mn10200/open.c: New file.
3212         * mn10200/pipe.c: New file.
3213         * mn10200/read.c: New file.
3214         * mn10200/sbrk.c: New file.
3215         * mn10200/sim.ld: New file.
3216         * mn10200/stat.c: New file.
3217         * mn10200/test.c: New file.
3218         * mn10200/time.c: New file.
3219         * mn10200/times.c: New file.
3220         * mn10200/trap.S: New file.
3221         * mn10200/trap.h: New file.
3222         * mn10200/unlink.c: New file.
3223         * mn10200/utime.c: New file.
3224         * mn10200/wait.c: New file.
3225         * mn10200/write.c: New file.
3226
3227 Fri Jun 12 17:26:56 1998  Doug Evans  <devans@seba.cygnus.com>
3228
3229         * m32r/sys/syscall.h: Delete.  Use ./syscall.h now.
3230         * m32r/trap0.S: Renamed from trap.S.
3231         * m32r/eit.h: New file.
3232         * m32r/crtsysc.c: Delete, split up into several files.
3233         * m32r/chmod.c: New file.
3234         * m32r/close.c: New file.
3235         * m32r/exit.c: New file.
3236         * m32r/fstat.c: New file.
3237         * m32r/getpid.c: New file.
3238         * m32r/isatty.c: New file.
3239         * m32r/kill.c: New file.
3240         * m32r/lseek.c: New file.
3241         * m32r/open.c: New file.
3242         * m32r/raise.c: New file.
3243         * m32r/read.c: New file.
3244         * m32r/sbrk.c: New file.
3245         * m32r/stat.c: New file.
3246         * m32r/unlink.c: New file.
3247         * m32r/utime.c: New file.
3248         * m32r/write.c: New file.
3249         * m32r/Makefile.in (SYSCALLS): Delete.
3250         (LIBOBJS,LIBGLOSS): New variables.
3251         (all,install): Update.
3252         (libgloss.a): New rule.
3253
3254 Thu Jun 11 08:38:42 1998  Doug Evans  <devans@seba.cygnus.com>
3255
3256         * sparc/cygmon-salib.c (setitimer): Add `const' to second arg.
3257         (gettimeofday): Change type of 2nd arg to struct timezone *.
3258
3259 Tue Jun  9 12:02:21 1998  Ian Carmichael  <iancarm@cygnus.com>
3260
3261         * mips/syscalls.c (sbrk): Allow memory allocation to work
3262         for configurations which don't have memory at K1BASE.
3263         * mips/cma101.c (__sizemem): Ditto.
3264
3265 Tue Jun  9 13:17:28 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
3266
3267         * m68k/emc-stub.c: New file, stub for the EMC Symmetrix target.
3268         * m68k/gdbinit.emc: New file, user support for special features
3269         supported only on the EMC Symmetrix target.
3270
3271 Fri Jun  5 16:40:20 1998  Mark Alexander  <marka@cygnus.com>
3272
3273         * sparc/elfsim.ld: Fix ctor and dtor tables to work in both
3274         little- and big-endian executables.
3275
3276 Wed Jun  3 23:09:38 1998  Mark Alexander  <marka@cygnus.com>
3277
3278         * sparc/sparcl-stub.c: Include asm.h.  Use STRINGSYM macro to generate
3279         proper prefix for public assembly language labels.
3280         * sparc/ex930.ld: Add DWARF sections.
3281         * sparc/ex931.ld: Ditto.
3282         * sparc/ex934.ld: Ditto.
3283         * sparc/elfsim.ld: Simplify and clean up.
3284         * sparc/Makefile.in: Build ex934 BSP.  Allow little-endian builds.
3285         * sparc/traps.S (win_flush): Rewrite using code from Cygmon
3286         to eliminate register corruption.
3287
3288 Mon Jun  1 15:21:05 1998  Geoffrey Noer  <noer@cygnus.com>
3289
3290         * sparc/cygmon-salib.c: Stop including sys/itimer.h
3291
3292 Sun May 31 10:46:37 1998  Michael Meissner  <meissner@cygnus.com>
3293
3294         * rs6000/Makefile.in (SOLARIS_*): Don't build solaris bsp's any
3295         more.
3296
3297 Fri May 22 13:50:55 1998  Angela Marie Thomas (angela@cygnus.com)
3298
3299         * mn10300/Makefile.in: Install sim.ld.
3300
3301 Wed May 20 22:45:11 1998  Mark Alexander  <marka@cygnus.com>
3302
3303         * sparc/elfsim.ld: Add constructor and destructor tables.
3304
3305 Sat May 16 17:08:17 1998  Bob Manson  <manson@charmed.cygnus.com>
3306
3307         * sparc/cygmon-salib.c (__getProgramArgs): Use asm constraints.
3308
3309 Fri May 15 16:50:36 1998  Mark Alexander  <marka@cygnus.com>
3310
3311         * sparc/traps.S (win_flush): Don't destroy %g1 and %g2.
3312
3313 Fri May 15 15:59:30 1998  Gavin Koch  <gavin@cygnus.com>
3314
3315         * mips/configure.in: Add idt to tx39 chain.
3316         * mips/configure: Rebuild.
3317
3318 Fri May 15 15:48:28 1998  Gavin Koch  <gavin@cygnus.com>
3319
3320         * mips/crt0.S (__stackbase): Added.
3321         (zerobss): Initialize __stackbase.
3322
3323 1998-05-13  Brendan Kehoe  <brendan@cygnus.com>
3324
3325         * mips/configure.in: Also grok `mipstx39*-*-*'.
3326         * mips/configure: Regenerated.
3327
3328 Mon May 11 15:07:12 1998  Bob Manson  <manson@charmed.cygnus.com>
3329
3330         * configure.in: Added powerpcle target.
3331         * configure: Regenerated.
3332
3333 Thu May  7 16:43:37 1998  Mark Alexander  <marka@cygnus.com>
3334
3335         * sparc/elfsim.ld (OUTPUT_FORMAT): Add little-endian support.
3336
3337         * sparc/crt0.S (_start): Define label for ELF targets.
3338         * sparc/salib.c: Include asm.h.  Use STRINGSYM macro to generate
3339         proper prefix for public assembly language labels.
3340         (write, read): Disable to avoid conflict with generic versions
3341         of these functions.
3342         * sparc/erc32-stub.c: Move STRINGSYM macro to sparc/asm.h.
3343         * sparc/asm.h: Move STRINGSYM macro here from sparc/erc32-stub.c
3344
3345 Mon May  4 08:30:58 1998  Mark Alexander  <marka@cygnus.com>
3346
3347         * sparc/configure.in: Treat sparc86x as a sparclite.
3348         * sparc/configure.in: Ditto.
3349         * sparc/Makefile.in (slite-install): Install missing files
3350         for simulator.
3351
3352 Thu Apr 30 16:41:15 1998  John Metzler  <jmetzler@cygnus.com>
3353
3354         * mips/configure.in: adjust target type pattern to export nullmon.ld
3355         * mips/configure: regenerated
3356
3357 Mon Apr 27 21:38:18 1998  Mark Alexander  <marka@cygnus.com>
3358
3359         * configure.in: Added sparc86x configuration.
3360         * configure: Ditto.
3361
3362 Wed Apr 22 21:45:13 1998  Jeffrey A Law  (law@cygnus.com)
3363
3364         * mips/crt0.S: Increase stack alignment.
3365
3366 Fri Apr 10 21:17:48 1998  Mark Alexander  <marka@cygnus.com>
3367
3368         * sparc/traps.S (win_flush): Prevent immediate window underflow
3369         trap on return.  Miscellaneous comment formatting cleanup.
3370
3371 Tue Apr  7 18:34:51 1998  Mark Alexander  <marka@cygnus.com>
3372
3373         * sparc/elfsim.ld: Align BSS at 8-byte boundary.
3374
3375 Mon Apr  6 13:12:32 1998  Mark Salter  <msalter@chef.cygnus.com>
3376
3377         * rs6000/ads-io.c (write): Added write().
3378
3379         * rs6000/Makefile.in: Changed objects used for libads to be
3380         new ads specific object files instead of some mvme objects.
3381
3382         * Added ads-io.c and ads-exit.c to provide function stubs which
3383         are safe on ads board (SDS monitor).
3384
3385         * rs6000/mbx-outbyte.c (outbyte): Foundry console output
3386         is fixed, so re-enable output char quoting for mbx.
3387
3388         * rs6000/mbx.specs: Added blank line to end of file. There
3389         were link errors without it?
3390
3391         * rs6000/mbx.specs: Use mbx.ld script for linking.
3392
3393         * rs6000/mbx-outbyte.c: Don't quote characters. We don't want
3394         gdb to display program output, yet.
3395
3396         * rs6000/Makefile.in (install-mbx): Fixed install of mbx.specs
3397         file.
3398
3399         * rs6000/Makefile.in: Support for MBX EPPCBug monitor.
3400         * rs6000/mbx-{exit,inbyte,outbyte,print}.c: New files for MBX.
3401         * rs6000/mbx.ld,mbx.specs: New files for MBX.
3402
3403 Wed Apr  1 21:42:40 1998  Mark Alexander  <marka@cygnus.com>
3404
3405         * sparc/elfsim.ld: New linker script for running ELF programs
3406         in erc32 simulator.
3407         * sparc/erc32-crt0.S: Disable copying of data segment.
3408         * sparc/erc32-stub.c: Generate correct public name for breakinst.
3409         * sparc/Makefile.in: Build erc32 library always.
3410
3411 Thu Apr  2 11:24:32 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3412
3413         * mips/syscalls.c (sbrk): Check word size correct for
3414         get_mem_info.
3415
3416 Fri Mar 27 08:55:52 1998  Mark Alexander  <marka@cygnus.com>
3417
3418         * mips/crt0.S: Insert NOP before _start to keep GDB happy.
3419         * mips/dve.ld: Eliminate references to VR4300.
3420
3421 Thu Mar 26 19:47:36 1998  Mark Alexander  <marka@cygnus.com>
3422
3423         * mn10300/eval.ld: Don't use absolute path in SEARCH_DIR.
3424         * mn10300/sim.ld: Ditto.
3425
3426 Wed Mar 25 10:49:49 1998  Bob Manson  <manson@charmed.cygnus.com>
3427
3428         * sparc/cygmon-salib.c (__getProgramArgs): New function.
3429
3430         * sparc/cygmon-crt0.S (init): Call __getProgramArgs.
3431
3432         * configure.in: Added sparc64 configuration.
3433
3434         * configure: Regenerated.
3435
3436 Tue Mar 24 10:44:41 1998  Mark Alexander  <marka@cygnus.com>
3437
3438         * mn10300/Makefile.in: Install libraries, not just linker scripts.
3439
3440 Tue Mar 24 09:52:28 1998  Mark Alexander  <marka@cygnus.com>
3441
3442         * config/mn10300.mt: New file
3443         * mn10300/configure.in: Use mn10300.mt as target makefile fragment
3444         instead of nothing at all.
3445         * mn10300/configure: Ditto.
3446
3447 Tue Mar 24 16:59:06 1998  Stu Grossman  <grossman@bhuna.cygnus.co.uk>
3448
3449         * doc/configure:  Regenerate with autoconf 2.12.1 to fix shell
3450         issues for NT native builds.
3451
3452 Mon Mar 16 18:51:11 1998  Bob Manson  <manson@charmed.cygnus.com>
3453
3454         * sparc/cygmon-crt0.S: Make start a global symbol (for the linker
3455         script; we also need to make SYM(start) global).
3456
3457 Wed Mar 11 10:24:39 1998  Stan Cox  <scox@rtl.cygnus.com>
3458
3459         * sparc/cygmon.ld.src (.debug*): Added dwarf sections.
3460
3461 Fri Mar  6 23:41:54 1998  Bob Manson  <manson@charmed.cygnus.com>
3462
3463         * sparc/cygmon.ld.src: Use TARGET_RAM_START.
3464
3465         * sparc/Makefile.in (SLITE_RAM_START): Add.
3466         (SPARC_RAM_START): Add.
3467         (SPARC64_RAM_START): Add.
3468         (SLITE_ALL): Add cygmon object files and linker script.
3469         slite-install: Install CygMon libraries and linker script.
3470
3471 Mon Mar  2 19:36:12 1998  Michael Meissner  <meissner@cygnus.com>
3472
3473         * rs6000/ads.ld: Add default attributes to memory region.
3474         * a29k/{p3dgps,sa29200{,b}}.ld: Ditto.
3475         * hp74x/hppa.ld: Ditto.
3476         * m68k/{bcc,idp,mvme{135,162},sbc520{4,6}}.ld: Ditto.
3477         * pa/{op50n,w89k}.ld: Ditto.
3478         * sh/{sh1{l,2,3}cevb,sh3bb}.ld: Ditto.
3479         * sparc/{erc32,ex93{0,1,4}}.ld: Ditto.
3480
3481 Fri Feb 27 17:15:35 1998  Mark Alexander  <marka@cygnus.com>
3482
3483         * mn10300/configure.in (AC_INIT): Use crt0.S instead of crt0-eval.S.
3484
3485 Fri Feb 27 17:39:23 1998  Jeffrey A Law  (law@cygnus.com)
3486
3487         * configure.in: Use "mn10300" subdir for "mn10300-*-*".
3488
3489 Mon Feb 23 20:29:42 1998  Mark Alexander  <marka@cygnus.com>
3490
3491         * mn10300/Makefile.in (GENOBJS): Remove system calls no longer
3492         supported.
3493         * mn10300/trap.h: Use generic syscall.h.
3494         * mn10300/sys/syscall.h: Removed in favor of generic syscall.h.
3495
3496 Mon Feb 23 16:19:17 1998  Gavin Koch  <gavin@cygnus.com>
3497
3498         * mips/Makefile.in (cma101.o): Add rule to explicitly use -mno-mips16.
3499         * mips/cma101.c: Reverse my previous change.
3500         Add #ifdef __mips16 then #error.
3501
3502 Mon Feb 23 11:29:33 1998  Mark Alexander  <marka@cygnus.com>
3503
3504         * mn10300/Makefile.in: Add rules for building libeval.a.
3505         * mn10300/configure: Don't use default.mt.
3506         * mn10300/configure.in: Ditto.
3507         * mn10300/eval.ld: Replace with modified version of default script.
3508
3509         * mn10300/_exit.c: New file for libeval.a.
3510         * mn10300/access.c: Ditto.
3511         * mn10300/chmod.c: Ditto.
3512         * mn10300/chown.c: Ditto.
3513         * mn10300/close.c: Ditto.
3514         * mn10300/creat.c: Ditto.
3515         * mn10300/crt0.S: Ditto.
3516         * mn10300/crt1.c: Ditto.
3517         * mn10300/execv.c: Ditto.
3518         * mn10300/execve.c: Ditto.
3519         * mn10300/fork.c: Ditto.
3520         * mn10300/fstat.c: Ditto.
3521         * mn10300/getpid.c: Ditto.
3522         * mn10300/gettime.c: Ditto.
3523         * mn10300/isatty.c: Ditto.
3524         * mn10300/kill.c: Ditto.
3525         * mn10300/lseek.c: Ditto.
3526         * mn10300/open.c: Ditto.
3527         * mn10300/pipe.c: Ditto.
3528         * mn10300/read.c: Ditto.
3529         * mn10300/sbrk.c: Ditto.
3530         * mn10300/sim.ld: Ditto.
3531         * mn10300/stat.c: Ditto.
3532         * mn10300/time.c: Ditto.
3533         * mn10300/times.c: Ditto.
3534         * mn10300/trap.S: Ditto.
3535         * mn10300/trap.h: Ditto.
3536         * mn10300/unlink.c: Ditto.
3537         * mn10300/utime.c: Ditto.
3538         * mn10300/wait.c: Ditto.
3539         * mn10300/write.c: Ditto.
3540         * mn10300/sys/syscall.h: Ditto.
3541
3542 Fri Feb 20 17:19:22 1998  Gavin Koch  <gavin@cygnus.com>
3543
3544         * mips/cma101.c: #ifdef out whole file if mips16.
3545
3546 Thu Feb 19 13:05:58 1998  Bob Manson  <manson@charmed.cygnus.com>
3547
3548         * i960/*: Revised.
3549
3550 Wed Feb 18 12:00:20 1998  Jeff Johnston  <jjohnstn@cygnus.com>
3551
3552         * m68k/crt0.S (start): Fixed code that clears .bss.  Code
3553         was using dbra instruction and did not account for the fact
3554         that the instruction branches until counter is -1, not 0.
3555
3556 Tue Feb 17 18:21:52 1998  Mark Alexander  <marka@cygnus.com>
3557
3558         * mn10300/Makefile.in: New file for MN10300 eval board support.
3559         * mn10300/configure: Ditto.
3560         * mn10300/configure.in: Ditto.
3561         * mn10300/crt0-eval.S: Ditto.
3562         * mn10300/eval.ld: Ditto.
3563         * mn10300/test.c: Ditto.
3564
3565 Tue Feb 17 19:55:47 1998  Gavin Koch  <gavin@cygnus.com>
3566
3567         * mips/vr4300.S (__previous): Fix comment type-o in
3568         previous change.
3569
3570 Tue Feb 17 10:47:45 1998  Gavin Koch  <gavin@cygnus.com>
3571
3572         * mips/vr4300.S (__previous,baseaddr,res_baseaddr):
3573         Figure the length of the exception handler at runtime
3574         rather than compile time.
3575
3576 Tue Feb  3 14:07:51 1998  Ian Lance Taylor  <ian@cygnus.com>
3577
3578         * configure.in: When running config-ml.in, put --enable-multilib
3579         before ac_configure_args, so that --disable-multilib can override
3580         it.
3581         * configure: Rebuild.
3582
3583 Fri Jan  9 17:10:59 1998  Mark Alexander  <marka@cygnus.com>
3584
3585         * mips/Makefile.in (LSIOBJS, DVEOBJS): Add part-specific objects.
3586
3587 Mon Jan  5 17:01:45 1998  Mark Alexander  <marka@cygnus.com>
3588
3589         * config/mips.mt: Add rules for read.o and write.o.
3590         * mips/dvemon.c: New file to support Densan DVE-R3900 board.
3591         * mips/dve.ld: New file to support Densan DVE-R3900 board.
3592         * mips/Makefile.in: Add rules for Densan support library libdve.a.
3593         * mips/configure.in: Build libdve.a for tx39 targets.
3594         * mips/configure: Ditto.
3595
3596 Tue Dec 30 15:34:17 1997  Bob Manson  <manson@charmed.cygnus.com>
3597
3598         * sparc/Makefile.in: Add define for TARGET_CPU_$(CPU).
3599
3600         * sparc/cygmon-salib.c: If TARGET_CPU_SPARC64, include
3601         sys/types.h, and define _open_r, _close_r, etc.
3602
3603 Sun Dec 28 17:15:50 1997  Bob Manson  <manson@charmed.cygnus.com>
3604
3605         * sparc/cygmon-salib.c (_open_r, _close_r): New functions.
3606         (read, write): If the fd isn't 0, 1, or 2, return an error.
3607
3608 Fri Dec 26 18:45:28 1997  Bob Manson  <manson@charmed.cygnus.com>
3609
3610         * sparc/cygmon-salib.c (_sbrk_r, _fstat_r,_brk_r): Define.
3611
3612         * sparc/cygmon-crt0.S: Zero out %fp so backtraces from gdb work
3613         properly.
3614
3615         * sparc/configure.in: Set CYGMONLDSCRIPTTEMPL appropriately.
3616
3617         * sparc/Makefile.in ($(objdir)/cygmon.ld): Use CYGMONLDSCRIPTTEMPL
3618         to determine what template file we use.
3619
3620 1997-12-22  Felix Lee  <flee@cygnus.com>
3621
3622         * rs6000/sim-errno.c (_cerror): need to return -1.
3623         * rs6000/sol-cfuncs.c (_cerror): likewise.
3624
3625 Mon Dec 22 16:54:31 1997  Bob Manson  <manson@charmed.cygnus.com>
3626
3627         * sparc/cygmon-crt0.S: Add stack bias code if TARGET_CPU_SPARC64 is
3628         defined. Allocate 128 bytes for a frame if sparc64.
3629
3630         * sparc/cygmon.ld.src: New file, replaced cygmon.ld.
3631
3632         * sparc/Makefile.in (SPARC_OBJ_FORMAT): Added.
3633         (SPARC64_ALL,SPARC64_INSTALL,SPARC64_OBJ_FORMAT): Added.
3634         ($(objdir)/cygmon.ld): Create from $(objdir)/cygmon.ld.src.
3635
3636         * sparc/configure.in: Add sparc64 to CPU list.
3637         * sparc/configure: Regenerated.
3638         * configure: Regenerated.
3639
3640 Sun Dec 21 18:19:27 1997  Bob Manson  <manson@charmed.cygnus.com>
3641
3642         * configure.in: Added sparc64-elf configuration.
3643
3644 Wed Dec 10 19:15:26 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3645
3646         * mips/pmon.ld, mips/ddb.ld: Add handling of DWARF
3647         sections. Copied from mips/idt.ld.
3648
3649 Wed Dec 10 12:31:04 1997  Mark Alexander  <marka@cygnus.com>
3650
3651         * mips/configure: Add entry.o to LSI library.
3652         * mips/configure.in: Ditto.
3653         * mips/crt0.S: Declare init hooks as .text to avoid linker errors.
3654         * mips/pmon.S: Don't use 64-bit instructions on 32-bit EABI machines.
3655         * mips/entry.S: New file (MIPS16 entry/exit exception handler).
3656
3657 Tue Dec  9 18:51:45 1997  Michael Meissner  <meissner@cygnus.com>
3658
3659         * d30v/crt0.S (_start): Don't load r1 with 32 anymore.  Zero out
3660         the 3 bss areas.
3661
3662 Fri Nov 28 22:34:14 1997  Bob Manson  <manson@charmed.cygnus.com>
3663
3664         * sparc/cygmon-salib.c (open): New syscall.
3665
3666         * sparc/cygmon.ld: Add gcc_except_table section.
3667
3668         * sparc/cygmon-crt0.S: Call __install_signal_handler.
3669         Run ctors/dtors as appropriate.
3670
3671         * sparc/cygmon-salib.c (gettimeofday): New syscall.
3672         (stime): Ditto.
3673         (add_mapping): Ditto.
3674         (remove_mapping): Ditto.
3675         (__install_signal_handler): Ditto.
3676
3677 Wed Nov 26 15:25:11 1997  Michael Meissner  <meissner@cygnus.com>
3678
3679         * rs6000/mcount.S: New file to in case no profiling module was
3680         defined.
3681
3682         * rs6000/Makefile.in (OBJS): Add mcount.o
3683         (mcount.o): Depend on mcount.S.
3684
3685 Mon Nov 24 23:25:07 1997  Bob Manson  <manson@charmed.cygnus.com>
3686
3687         * sparc/cygmon.ld: Add linkonce sections.
3688
3689 Mon Nov 24 18:42:55 1997  Michael Meissner  <meissner@cygnus.com>
3690
3691         * d30v/syscalls.c (__syscall): Correct setting errno.
3692
3693 Sun Nov 23 17:49:45 1997  Bob Manson  <manson@charmed.cygnus.com>
3694
3695         * sparc/Makefile.in: Removed TARGET_CFLAGS.
3696         * sparc/configure.in: Ditto.
3697         * sparc/configure: Regenerated.
3698
3699 Fri Nov 21 21:21:23 1997  Michael Meissner  <meissner@cygnus.com>
3700
3701         * syscall.h: Remove d30v from comments.
3702
3703         * d30v/syscalls.c: Use common syscall.h file, move setting errno
3704         into common function, rather than have each stub do it.
3705
3706         * d30v/Makefile.in (syscalls.c): Use common syscall.h, not the old
3707         d30v specific version.
3708         (clean): Properly remove libraries.
3709
3710         * d30v/sys/syscall.h: Delete.
3711
3712 Wed Nov 19 16:13:00 1997  Doug Evans  <devans@seba.cygnus.com>
3713
3714         * rs6000/Makefile.in (unlink.o): Add rule for.
3715
3716         * syscall.h: New file.
3717
3718 Tue Nov 18 17:22:18 1997  Doug Evans  <devans@seba.cygnus.com>
3719
3720         * sparc/asm.h (CONCAT1): Use __USER_LABEL_PREFIX__.
3721
3722         * sparc/Makefile.in: Reorganize file.
3723
3724         * sparc/Makefile.in: Rename all occurences of SIM to ERC32.
3725         (all): Don't build erc32 support any more (never installed anyway).
3726         * sparc/erc32-io.c: Renamed from sim-io.c.
3727         * sparc/erc32-stub.c: Renamed from sim-stub.c.
3728         * sparc/erc32-crt0.S: Renamed from sim-crt0.S.
3729         * sparc/erc32.ld: Renamed from sim.ld.
3730         * sparc/configure.in (AC_INIT): Update.
3731         * sparc/configure: Regenerate.
3732
3733 Tue Nov 18 13:54:46 1997  Michael Meissner  <meissner@cygnus.com>
3734
3735         * d30v/syscalls.c: New file to provide system call stubs.
3736         * d30v/sys/syscall.h: New file to provide system call numbers.
3737         * d30v/sim-{exit,read,write}.S: Delete, no longer used.
3738         * d30v/Makefile.in: Remove old system stubs, and use the new ones
3739         in syscalls.c.
3740
3741 Tue Nov 18 12:38:37 1997  Michael Meissner  <meissner@cygnus.com>
3742
3743         * d30v/sys/syscall.h: Define for d30v system calls.
3744
3745 Mon Nov 17 22:04:04 1997  Bob Manson  <manson@charmed.cygnus.com>
3746
3747         * configure.in: Configure the sparc directory for the sparc-elf
3748         toolchain.
3749         * configure: Regenerated.
3750
3751         * sparc/Makefile.in: For a generic sparc toolchain, build the cygmon
3752         crt0 and install the cygmon linker script.
3753
3754         * sparc/asm.h (USER_LABEL_PREFIX): If it's already defined, don't
3755         redefine it.
3756
3757         * sparc/configure.in: Add LIB_AC_PROG_CC. Add TARGET_CFLAGS
3758         subst variable.
3759         * sparc/configure: Regenerated.
3760
3761         * sparc/cygmon.ld: New file.
3762         * sparc/cygmon-crt0.S: New file.
3763         * sparc/cygmon-salib.c: New file.
3764
3765 Sun Nov 16 20:22:22 1997  Michael Meissner  <meissner@cygnus.com>
3766
3767         * d30v/crt0.S (_start): Set up stack pointer to end of internal
3768         memory by default.
3769
3770 Tue Nov 11 17:43:06 1997  Michael Meissner  <meissner@cygnus.com>
3771
3772         * d30v/Makefile.in (OBJS): Use print.o, not print.c.  Add sbrk.o.
3773
3774 Mon Nov 10 13:57:40 1997  Michael Meissner  <meissner@cygnus.com>
3775
3776         * configure.in (d30v-*-*): Add configuration.
3777         * configure: Regenerate.
3778
3779         * d30v/{crt0,sim-{read,write,exit}}.S: Correct typos.
3780         * d30v/Makefile.in: Ditto.
3781
3782 Sat Nov  8 14:38:57 1997  Michael Meissner  <meissner@cygnus.com>
3783
3784         * d30v/crt0.S: New file for d30v port.
3785         * d30v/configure{,.in}: Ditto.
3786         * d30v/Makefile.in: Ditto.
3787         * d30v/{in,out}byte.c: Ditto.
3788         * d30v/sim-{read,write,exit}.c: Ditto.
3789
3790 Tue Sep 16 15:21:08 1997  Gavin Koch  <gavin@cygnus.com>
3791
3792         * mips/Makefile.in (vr4300.o): Reinstate command, it's will
3793         be necessary until all hosts properly set BSP in configure.in.
3794
3795 Mon Sep 15 16:20:29 1997  Bob Manson  <manson@charmed.cygnus.com>
3796
3797         * m68k/*.ld: Add underscore versions of __CTOR_LIST__ and
3798         __DTOR_LIST__.
3799
3800 Mon Sep 15 12:13:34 1997  Mark Alexander  <marka@cygnus.com>
3801
3802         * mips/crt0.S: Declare external functions as .text to
3803         eliminate linker warnings.
3804
3805 Tue Sep  9 23:35:04 1997  Gavin Koch  <gavin@cygnus.com>
3806
3807         * mips/Makefile.in (SCRIPTS): Now is configurable.
3808         (BSP): Now is configurable.
3809         (vr4300.o): Remove unnecessary command.
3810         * mips/configure.in: Configure the newly configuable
3811         SCRIPTS and BSP.
3812         * mips/configure: Re-autoconf.
3813
3814
3815 Mon Sep  8 16:53:12 1997  Bob Manson  <manson@charmed.cygnus.com>
3816
3817         * mips/Makefile.in (pmon.o): Added compile command that includes
3818         PART_SPECIFIC_DEFINES. Don't include cma101.o by default.
3819
3820         * mips/configure.in (part_specific_defines): New variable
3821         used when building pmon.o.
3822         (part_specific_obj): Include cma101.o as well as vr4300.o,
3823         since it is board-specific in many ways (and relies on
3824         routines in vr4300.o).
3825
3826 Mon Sep  8 14:42:44 1997  Gavin Koch  <gavin@cygnus.com>
3827
3828         * mips/idt.ld: Add handling of DWARF sections.
3829
3830 Sun Sep  7 16:43:05 1997  Gavin Koch  <gavin@cygnus.com>
3831
3832         * mips/crt0.S, mips/idtmon.S, mips/vr4300.S: Handle mips16 builds.
3833
3834 Thu Sep  4 19:35:12 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3835
3836         * v850/sys/syscall.h: Match with what is in newlib.
3837
3838 Mon Sep  1 12:43:50 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3839
3840         * v850/sys/syscall.h: New file.
3841
3842 Thu Aug 28 17:27:16 1997  Stan Shebs  <shebs@andros.cygnus.com>
3843
3844         * rs6000/ads.ld: Define ram region.
3845         (__stack): Fix value.
3846         * rs6000/crt0.S: Clear the sbss area as well as bss.
3847
3848 Tue Aug 26 16:22:36 1997  Ian Lance Taylor  <ian@cygnus.com>
3849
3850         * m68k/bcc.ld: Don't use BLOCK for the section addresses.
3851         Instead, just force . to be aligned when necessary.
3852         * m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
3853         * m68k/sbc5204.ld, m68k/sbc5206: Likewise.
3854
3855 Fri Aug  8 14:20:16 1997  Michael Meissner  <meissner@cygnus.com>
3856
3857         * rs6000/Makefile.in (install-{yellowknife,ads}): The linker
3858         scripts are in the source directory, not the object directory.
3859
3860 Fri Aug  1 12:21:31 1997  Stan Shebs  <shebs@andros.cygnus.com>
3861
3862         * rs6000/ads.ld: New file, linker script for 821/860 ADS board.
3863         * rs6000/yellowknife.ld: New file, linker script for embedded
3864         Yellowknife (CHRP/PPCP) box.
3865         * rs6000/Makefile.in: Add rules for ADS and Yellowknife bits,
3866         remove references to EVM, don't optimize the test program.
3867         * rs6000/crt0.S: Renamed from mvme-crt0.S, is generic.
3868         * rs6000/mvme-stack.S: Removed, unnecessary.
3869
3870 Tue Jun  3 12:54:59 1997  Bob Manson  <manson@charmed.cygnus.com>
3871
3872         * mips/crt0.S: Added GCRT0 #ifdef for profiling support.
3873
3874         * mips/Makefile.in (SCRIPTS): Added idtecoff.
3875         (PCRT0): Added.
3876
3877         * mips/idtecoff.ld: Added. Add crt0.o startup entry.
3878
3879 Fri Apr 18 15:54:11 1997  Doug Evans  <dje@canuck.cygnus.com>
3880
3881         * m32r/crt0.S: Remove references to .fillinsn.
3882
3883 Mon Apr 14 16:34:27 1997  Ian Lance Taylor  <ian@cygnus.com>
3884
3885         * testsuite/Makefile.in (INSTALL): Change install.sh to
3886         install-sh.
3887
3888 Wed Apr  9 15:41:39 1997  Mike Meissner  <meissner@cygnus.com>
3889
3890         * rs6000/configure.in (AC_PROG_CC): copied from configure.in.
3891         * rs6000/configure: Regenerate.
3892
3893
3894 Sat Mar 29 12:21:08 1997  Bob Manson  <manson@charmed.cygnus.com>
3895
3896         * sparc/(ex930.ld,ex931.ld,ex934.ld}: Set __end as well
3897         as _end and end.
3898
3899 Fri Mar 28 23:01:38 1997  Mark Alexander  <marka@cygnus.com>
3900
3901         * mips/lsi.ld: Before setting _gp, use ALIGN(8) instead
3902         of ALIGN(16).  Remove ALIGN from _gp computation.
3903
3904 Mon Mar 17 10:00:29 1997  Gavin Koch  <gavin@cygnus.com>
3905
3906         * mips/idtmon.S: Added magic number for _flush_cache slot.
3907
3908 Fri Mar 14 14:36:06 1997  J.T. Conklin  <jtc@beauty.cygnus.com>
3909
3910         * m68k/Makefile.in (install): Fix typo.
3911
3912         * m68k/crt0.S: Changed to use correct loop condition for coldfire.
3913
3914 Wed Mar 12 16:00:51 1997  Stu Grossman  (grossman@critters.cygnus.com)
3915
3916         * sparc/Makefile.in: Add rules for above.
3917         (701_OBJS): Add salib-701.o, sparclet-stub.o.
3918         [Brought over from Nov 5 change in sparclet branch.]
3919
3920         * sparc/salib-701.c (flush_i_cache):  Implement cache flushing to fix
3921         intermittent problems with gdb stub and breakpoints.  Fixes pr 11755.
3922
3923 Wed Mar 12 15:49:30 1997  J.T. Conklin  <jtc@cygnus.com>
3924
3925         * m68k/sbc5204: Fix GROUP specifier.
3926         * m68k/sbc5206: Likewise.
3927
3928 Tue Mar 11 13:43:49 1997  J.T. Conklin  <jtc@cygnus.com>
3929
3930         * m68k/Makefile.in (all): Fix typo.
3931
3932         * m68k/crt0.S: Use cmpl #0,aX instead of cmpw #0,aX as the latter
3933         is an invalid instruction on the coldfire.
3934
3935 Fri Mar  7 19:42:50 1997  Mark Alexander  <marka@cygnus.com>
3936
3937         * mips/lsi.ld: New file.
3938         * mips/lsipmon.S: New file.
3939         * Makefile.in: Add support for LSI variant of PMON (MiniRISC board).
3940         * pmon.S: Ditto.
3941
3942 Fri Mar  7 10:29:11 1997  Ian Lance Taylor  <ian@cygnus.com>
3943
3944         * mips/regs.S (pc): Define.
3945
3946 Thu Mar  6 18:11:57 1997  Bob Manson  <manson@charmed.cygnus.com>
3947
3948        * mips/pmon.S (INDIRECT): For a target that uses the 64-bit
3949         ABI, set up the stack for a 32-bit call before actually calling
3950         PMON.
3951
3952         * mips/regs.S: K1BASE needs to be a 64-bit value on a machine
3953         with 64-bit pointers.
3954
3955         * mips/syscalls.c (sbrk): Use size_t instead of unsigned int
3956         when comparing pointers.
3957
3958 Wed Mar  5 15:44:04 1997  Doug Evans  <dje@seba.cygnus.com>
3959
3960         * m32r/crtsysc.c (_sbrk): Change _end decl to __model__ (__medium__).
3961         * m32r/Makefile.in (m32r-stub.o): Use MULTISRCTOP to find m32r-stub.c.
3962
3963 Tue Mar  4 07:01:44 1997  J.T. Conklin  <jtc@cygnus.com>
3964
3965         * m68k/crt0.S: Use cmpw #0,aX instead of tstl aX, as the latter is
3966         an invalid addressing mode on the 68000 core.
3967
3968 Mon Mar  3 16:38:19 1997  Jim Wilson  <wilson@cygnus.com>
3969
3970         * mips/crt0.S: Subtract 24 instead of 8 when computing sp.
3971
3972 Mon Mar  3 13:35:20 1997  Doug Evans  <dje@canuck.cygnus.com>
3973
3974         * m32r/m32r-lib.c: New file.
3975         * m32r/{eva,eva-stub}.ld: New files.
3976         * m32r/Makefile.in: Build and install them.
3977         Also build and install m32r-stub.o.
3978
3979 Tue Feb 25 11:59:20 1997  Gavin Koch  <gavin@cygnus.com>
3980
3981         * mips/configure.in (LIB_AC_PROG_CC): copied from configure.in.
3982         * mips/configure.in (AC_PROG_CC): replaced by LIB_AC_PROG_CC
3983         can't do final link until libs in this directory are built.
3984         * mips/configure: regenerated.
3985
3986 Tue Feb 25 00:31:27 1997  Ian Lance Taylor  <ian@cygnus.com>
3987
3988         * mips/crt0.S: Call hardware_init_hook and software_init_hook via
3989         a register, to avoid relocation overflow if they are zero.
3990
3991 Mon Feb 24 22:25:49 1997  Gavin Koch  <gavin@cygnus.com>
3992
3993         * mips/Makefile.in (IDTOBJS,PMONOBJS): Part specific modules
3994         can now be configured by part_specific_obj.
3995         * mips/configure.in (part_specific_obj): added.
3996         * mips/configure: regenerate.
3997
3998 Fri Feb 21 14:29:54 1997  Doug Evans  <dje@canuck.cygnus.com>
3999
4000         * m32r/crtsysc.c (_sbrk): Declare _end with __attribute ((__sym32__)).
4001
4002 Fri Feb 21 10:10:55 1997  Jim Wilson  <wilson@cygnus.com>
4003
4004         * mips/ddb.ld: Align the location counter before setting _gp, and
4005         before setting edata.  Remove ALIGN from _gp computation.
4006         * mips/idt.ld, mips/pmon.ld: Before setting _gp, use ALIGN(8) instead
4007         of ALIGN(16).  Remove ALIGN from _gp computation.
4008
4009 Thu Feb 20 17:30:41 1997  Ian Lance Taylor  <ian@cygnus.com>
4010
4011         * mips/array.ld: Add mips16 sections.
4012         * mips/ddb.ld, mips/idt.ld, mips/pmon.ld: Likewise.
4013
4014         * mips/crt0.S (zerobss): Use subu, not sub.
4015
4016 Tue Feb 18 17:25:56 1997  Mark Alexander  <marka@cygnus.com>
4017
4018         * mips/crt0.S: Add .ent lines for all code fragments, so
4019         that objdump --disassemble will display them correctly.
4020
4021 Fri Feb 14 11:07:20 1997  J.T. Conklin  <jtc@cygnus.com>
4022
4023         * m68k/mvme-stub.c: New file.  Common debugger stub used for mvme-
4024         based targets.  This should eventually be merged with or replaced
4025         by the m68k stub from gdb.
4026         * m68k/{mvme135-stub.c, mvme162lx-stub.c}: Removed.
4027         * m68k/Makefile.in: Updated for above change.
4028
4029         * m68k/{mvme135-asm.S, mvme162lx-asm.S}: Removed all whitespace
4030         differences and changed to consistantly use the IMM macro for
4031         immediate constants.  It is now possible to compare these two
4032         files without having to filter out insignificant differences.
4033
4034         * m68k/mvme135-stub.c (set_debug_traps): Renamed from
4035         init_debug_traps to match documentation and other sample debugger
4036         stubs.
4037
4038         * m68k/sbc5204.ld: New file, linker script for Arnewsh SBC5204.
4039
4040         * m68k/sbc5206.ld: New file, linker script for Arnewsh SBC5206.
4041
4042         * m68k/Makefile.in (DBUG_OBJ, DBUG_BSP): New BSP for coldfire
4043         targets running the dbug monitor.
4044
4045         * m68k/{dbug-exit.S,dbug-inbyte.S,dbug-outbyte.S}: New files.
4046
4047 Thu Feb  6 13:31:06 1997  Bob Manson  <manson@charmed.cygnus.com>
4048
4049         * m68k/crt0.S: Don't use SYM to refer to symbols defined
4050         in the linker script.
4051
4052 Thu Jan 16 10:34:36 1997  Jim Wilson  <wilson@cygnus.com>
4053
4054         * mips/{ddb.ld,idt.ld,pmon.ld}: Readd OUTPUT_FORMAT definition.
4055
4056 Wed Jan  8 14:49:26 1997  Jim Wilson  <wilson@cygnus.com>
4057
4058         * mips/crt0.S (_start): Don't try to use FPU registers if
4059         __mips_soft_float is defined.
4060
4061 Fri Dec 27 15:41:08 1996  Bob Manson  <manson@charmed.cygnus.com>
4062
4063         * sparc/Makefile.in (splet-install): Add tsc701.ld.
4064
4065 Thu Dec 26 14:59:34 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
4066
4067         * sparc/sparclet-stub.c: Add support for "P" protocol command.
4068           Add support for %cc coprocessor registers, %asr registers.
4069           Work-around broken SAVE instruction on sparclet.
4070
4071 Tue Dec 24 22:15:53 1996  Angela Marie Thomas (angela@cygnus.com)
4072
4073         * mips/pmon.S: add an INDIRECT for _flush_cache to be the
4074         same as mon_flush_cache.  This fixes failures in "make check"
4075
4076 Mon Dec 23 18:08:05 1996  Jim Wilson  <wilson@cygnus.com>
4077
4078         * mips/syscalls.c (__errno, _raise): Delete.
4079
4080 Wed Dec 18 17:29:28 1996  Ian Lance Taylor  <ian@cygnus.com>
4081
4082         * mips/idt.ld: Align the location counter before setting _gp, and
4083         before setting edata.
4084         * mips/pmon.ld: Likewise.
4085
4086 Sat Dec 14 21:52:40 1996  Ian Lance Taylor  <ian@cygnus.com>
4087
4088         * configure.in: Use a special version of AC_PROG_CC.  Autoconf
4089         2.12 introduced a check for whether the compiler works, and that
4090         check will fail for a cross compilers without a complete set of
4091         libraries.
4092
4093 Fri Dec 13 10:40:14 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4094
4095         * sbrk.c: Set the heap pointer to the address of _end, not the
4096         value.
4097
4098 Wed Dec 11 15:26:50 1996  Jim Wilson  <wilson@cygnus.com>
4099
4100         * mips/{ddb.ld,idt.ld,pmon.ld}: Delete OUTPUT_FORMAT definition.
4101
4102 Fri Dec  6 15:52:36 1996  Jim Wilson  <wilson@cygnus.com>
4103
4104         * mips/crt0.S: Delete unreachable instruction after exit call.
4105         Move exit call before .end _start.
4106
4107 Tue Nov 26 15:05:26 1996  Doug Evans  <dje@rtl.cygnus.com>
4108
4109         * configure: Regenerate with autoconf 2.12.
4110
4111 Mon Nov 11 15:12:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4112
4113         * config/ppc.mh: New PowerPC eabi target specific config file.
4114         Always use -mrelocatable-lib -mno-eabi.
4115
4116         * rs6000/configure.in (host_makefile_frag): Use config/ppc.mh.
4117         * rs6000/configure: Regenerate.
4118
4119         * rs6000/{mvme,sim}-crt0.o (_start): Make initial stack frame 64
4120         bytes, not 56 so that it is aligned to a 16 byte boundary.
4121
4122 Tue Nov  5 10:24:29 1996  Doug Evans  <dje@canuck.cygnus.com>
4123
4124         * sparc/Makefile.in (crt0-701.o): Use default rule to build.
4125         * sparc/crt0-701.S: Second pass at little endian support.
4126
4127 Tue Nov  5 10:08:40 1996  Dawn Perchik <dawn@critters.cygnus.com>
4128
4129         * sparc/{salib-701.c,sparclet-stub.c,tsc701.ld}: New files.
4130         * sparc/Makefile.in: Add rules for above.
4131         (701_OBJS): Add salib-701.o, sparclet-stub.o.
4132
4133 Fri Nov  1 21:50:12 1996  Angela Marie Thomas (angela@cygnus.com)
4134
4135         * mips/ddb.ld: rename cairo.ld to ddb.ld
4136         * mips/Makefile.in: rename cairo to ddb
4137
4138 Thu Oct 31 13:54:58 1996  Stan Shebs  <shebs@andros.cygnus.com>
4139
4140         * sh/sh1lcevb.ld, sh/sh2lcevb.ld, sh/sh3lcevb.ld: New files,
4141         linker scripts for Hitachi eval boards.
4142
4143 Thu Oct 31 12:39:53 1996  Doug Evans  <dje@seba.cygnus.com>
4144
4145         * m32r/crt0.S: Set up fp.  Speed up zeroing of bss.
4146
4147 Sun Oct 27 20:34:27 1996  Mark Alexander  <marka@cygnus.com>
4148
4149         * mips/crt0.S: Initialize gp register correctly.
4150
4151 Tue Oct 22 12:02:19 1996  Doug Evans  <dje@canuck.cygnus.com>
4152
4153         * m32r/sys/syscall.h: New file.
4154         * m32r/crt0.S: Rewrite.
4155         * m32r/crtsysc.c (__trap): Adjust literal and comment syntax.
4156
4157 Thu Oct 17 13:47:54 1996  Doug Evans  <dje@canuck.cygnus.com>
4158
4159         * m32r/syscalls.c: Deleted, renamed to
4160         * m32r/crtsysc.c: this.
4161         * m32r/Makefile.in: Updated.
4162
4163 Mon Sep 30 11:42:08 1996  Doug Evans  <dje@canuck.cygnus.com>
4164
4165         * m32r/{Makefile.in,configure.in,configure}: New files.
4166         * m32r/{crt0.S,syscalls.c,trap.S}: New files.
4167         * configure.in: Recognize m32r-*-*.
4168         * configure: Regenerated.
4169
4170 Thu Sep 26 10:59:25 1996  James G. Smith  <jsmith@cygnus.co.uk>
4171
4172         * mips/crt0.S (_exit): Update terminating break instruction to use
4173         an explicit high value.
4174
4175 Mon Sep 23 19:02:32 1996  Stan Shebs  <shebs@andros.cygnus.com>
4176
4177         * sh: New directory, Hitachi SH libgloss support.
4178         * sh/sh3bb.ld: New file, SH3 big box linker script.
4179
4180 Thu Sep 19 12:02:23 1996  Ian Lance Taylor  <ian@cygnus.com>
4181
4182         * mips/crt0.S (zerobss): Use bltu in zerobss loop, not bne, in
4183         case the end symbol is not aligned.
4184
4185 Sun Sep 15 12:23:47 1996  James G. Smith  <jsmith@cygnus.co.uk>
4186
4187         * mips/vr4300.S (__cpu_flush): Fix lui constant.
4188         * mips/crt0.S (init): Fix passing of arg0 through exit() and
4189         _exit().
4190         * mips/syscalls.c (__errno): Return address of errno, rather than
4191         NULL.
4192
4193 Wed Sep 11 10:45:13 1996  Stu Grossman  (grossman@critters.cygnus.com)
4194
4195         * m68k/bcc.ls, m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld:
4196         Merge .init and .fini sections into .text to fix a.out.
4197
4198 Sun Sep  8 09:50:08 1996  Stu Grossman  (grossman@critters.cygnus.com)
4199
4200         * m68k/bcc.ls, m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld:
4201         Many fixes for problems discovered during testing.  Make stack end
4202         at end of ram.  Force __CTOR_LIST__ and __DTOR_LIST__ to be
4203         longword aligned.  Move .shdata out of .text section.  Put .rodata
4204         and .gcc_except_table into .text section.  Get rid of .shbss
4205         section, load it into .bss.  Remove bogus start address
4206         calculation for .bss.  Force all sections to be longword aligned.
4207         Create .init and .fini sections (including function prologues and
4208         epilogues) for ELF support.
4209         * cpu32bug.S cpu32bug.h:  Move defs for cpu32bug monitor into
4210         cpu32bug.h.  Make sure that cpu32bug function codes aren't global.
4211         Remove creation of vbr_table.  Fix function prologue in _exit.
4212         Use fp instead of a6.  Add .text pseudo-op to the beginning of
4213         each function.
4214         * crt0.S:  Remove global symbols zeroboss, init and launch.  Make
4215         main, exit, hardware_init_hook, software_init_hook, atexit and
4216         __do_global_dtors extern, not global.  Fix logic error when
4217         initializing stack pointer.  It now loads sp if __stack is non-
4218         zero.  Reverse order of software and hardware init hooks.
4219         Hardware now comes first.  Add call to __INIT_SECTION__, and
4220         register __FINI_SECTION__ with atexit.  This is needed to make ELF
4221         static constructors and destructors work right.
4222
4223 Tue Sep  3 11:55:01 1996  Ian Lance Taylor  <ian@cygnus.com>
4224
4225         * m68k/bcc.ld: Set address of .stab and .stabstr to 0, not `.'.
4226         * m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
4227         * hp74x/hppa.c, rs6000/evm.ld, sparc/ex930.ld: Likewise.
4228         * sparc/ex931.ld, sparc/ex934.ld, sparc/sim.ld: Likewise.
4229
4230 Fri Aug 30 15:57:37 1996  James G. Smith  <jsmith@cygnus.co.uk>
4231
4232         * mips/Makefile.in (SCRIPTS): Add cairo.
4233         (vr4300.o:): Force build with target CFLAGS to ensure correct
4234         multilib endianness. The -Tcairo.ld target uses libpmon.a aswell
4235         as the -Tpmon.ld target.
4236         * mips/{idt.ld,pmon.ld}: Remove explicit crt0.o include.
4237         * mips/cairo.ld: Added.
4238         * mips/crt0.S: Restore atexit() call. Fix startup stack
4239         initialisation.
4240         * mips/pmon.S: Fix monitor indirection to be 64bit clean.
4241         * mips/vr4300.s: Added simple bus error handler to cope with
4242         sizing memory that doesn't ghost, but does abort.
4243         * mips/cma101.c: Improve the memory sizer.
4244         * mips/regs.S: Add definitions for SR_KX, SR_SX and SR_UX.
4245
4246 Thu Aug 29 17:07:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4247
4248         * a29k/configure.in (i[345]86-*-*): Recognize i686 for pentium
4249         pro.
4250         * testsuite/libgloss.all/configure.in (i[345]86-*-*): Ditto.
4251         * a29k/configure: Regenerate.
4252
4253 Thu Aug 22 10:31:38 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4254
4255         * rs6000/Makefile.in (install{,-linux,-solaris}): Add install of
4256         Linux, Solaris libraries if built.
4257
4258 Fri Aug 16 10:12:48 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4259
4260         * m68k/Makefile.in: Add -nostdlib to the test targets.
4261         * m68k/{idp,bcc,mvme135,mvme162}.ld: Move the CTORS and DTORS from
4262         .data to .text where they really belong.
4263         * m68k/crt0.S(launch): Don't put __do_global_dtors into atexit,
4264         GCC is supposed to do this in __main.
4265
4266 Mon Aug  5 15:04:34 1996  Doug Evans  <dje@canuck.cygnus.com>
4267
4268         * sparc/libsys/isatty.c: New file.
4269
4270 Sun Aug  4 22:32:14 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4271
4272         * pa/Makefile.in: Build the test case as seperate targets.
4273         * pa/{w89k,op50n}.ld: Use GROUP rather than INPUT to get all the
4274         libraries.
4275
4276 Fri Aug  2 18:25:07 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
4277
4278         * m68k/Makefile.in: Install common crt0.o, remove old references
4279         to per-bsp crt0's.
4280
4281 Tue Jul 30 21:48:05 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4282
4283         * sparc/Makefile.in: Built crt0.S, not crto.s.
4284         * sparc/crt0.S: Don't use REGS macro, use % always.
4285         * sparc/salib.c: Add a prototype for putDebugChar.
4286
4287 Tue Jul 23 15:12:42 1996  Doug Evans  <dje@canuck.cygnus.com>
4288
4289         * sparc/{sysc-701.c,crt0-701.S}: New files.
4290         * sparc/Makefile.in (all): Build them.
4291         ($(701_BSP),crt0-701.o): New targets.
4292         ($(CRT0),$(SIM_CRT0),dtor.o): Don't use $<, for sunos make.
4293         (all): Depend on $($(CPU)_ALL).
4294         (install): Use $(INSTALL_DATA), not $(INSTALL_PROGRAM).
4295         Depend on $($(CPU)_INSTALL).
4296         * sparc/configure.in (libgloss_topdir): Delete unnecessary $(srcdir).
4297         (AC_CONFIG_AUX_DIR): Call.
4298         (CPU): Define.
4299         * sparc/configure: Regenerated.
4300
4301 Mon Jul 22 14:32:39 1996  Doug Evans  <dje@canuck.cygnus.com>
4302
4303         * config/{default.mt,mips.mt}: Don't use $<, for sunos make.
4304
4305 Mon Jul 22 15:54:02 1996  Ian Lance Taylor  <ian@cygnus.com>
4306
4307         * m68k/crt0.S (zerobss): Don't use dbra if __mcf5200__.
4308
4309 Sun Jul 14 16:47:14 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4310
4311         * lseek.c (lseek): Don't use SET_ERRNO.
4312         * open.c (open): Ditto.
4313
4314 Wed Jul  3 18:19:10 1996  Stu Grossman  (grossman@critters.cygnus.com)
4315
4316         * sparc/Makefile.in:  Install ex930/931/934.ld files.
4317         * sparc/configure, sparc/configure.in:  Use AC_CANONICAL_SYSTEM to
4318         define target_alias to make install work from this directory.
4319
4320 Wed Jul  3 18:04:49 1996  Ian Lance Taylor  <ian@cygnus.com>
4321
4322         * Makefile.in: Make sure we always have an argument to for.  Make
4323         sure rootpre and srcrootpre are always set before using
4324         FLAGS_TO_PASS.
4325
4326 Tue Jul  2 18:04:31 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
4327
4328         * glue.h (SET_ERRNO): Removed.
4329         * sbrk.c, stat.c, unlink.c: Don't use SET_ERRNO.
4330
4331 Mon Jul  1 14:24:51 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4332
4333         * rs6000/Makefile.in: Add $(srcdir)/.. dependencies for all files
4334         in the toplevel.
4335
4336 Sat Jun 29 23:26:39 1996  James G. Smith  <jsmith@cygnus.co.uk>
4337
4338         * mips/cma101.c (DOSYNC): Explicitly select -mips2 for the
4339         assembly of the "sync" instruction.
4340         * mips/Makefile.in: Removed special cma101.o build. Seperate
4341         install.sh invocations for the BSP libraries.
4342
4343 Sat Jun 29 08:17:52 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4344
4345         * doc/porting.texi (GNU remote protocol): Fix bad texinfo.
4346
4347 Fri Jun 28 23:16:37 1996  Rob Savoye  <rob@chinadoll>
4348
4349         * sparc/traps.S: Don't use REGS macro, use % always.
4350         * sparc/Makefile.in: Add -nostdlib when building the test cases,
4351         as gcc keeps thinks it wants two crt0.o.
4352         * sparc/asm.h: Don't define the REGS macro, we'll use explicit
4353         register prefixes. Always define USER_LABEL_PREFIX cause gcc is
4354         broken, and I doubt it'll get fixed.
4355
4356 Sat Jun 29 05:05:15 1996  James G. Smith  <jsmith@cygnus.co.uk>
4357
4358         * mips/crt0.S (zerobss): Fix the stack-pointer calculation.
4359
4360 Thu Jun 27 17:23:33 1996  Ian Lance Taylor  <ian@cygnus.com>
4361
4362         * mips/Makefile.in (vr4300.o): Pass -mips3 after $(ASFLAGS).
4363         (cma101.o): Pass -mips2 after $(CFLAGS).
4364
4365 Tue Jun 25 22:48:15 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
4366
4367         * Makefile.in (bindir, libdir): Use autoconf-set values.
4368         * configure: Rebuilt.
4369
4370         * doc/Makefile.in (mandir, infodir): Use autoconf-set values.
4371         * doc/configure.in (AC_PREREQ): autoconf 2.5 or higher.
4372         * doc/configure: Rebuilt.
4373
4374         * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/Makefile.in
4375         (bindir, libdir): Use autoconf-set values.
4376         * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure.in
4377         (AC_PREREQ): autoconf 2.5 or higher.
4378         * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure:
4379         Rebuilt.
4380
4381 Mon Jun 24 22:01:11 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4382
4383         * sparc/crt0.S: Set the stack to the upper part of memory. Execute
4384         hardware_init_hook and software_init_hook if they exist with a
4385         legit address. Drop into exit after main. Zero the bss section.
4386         * sparc/ex930.ld:  PROVIDE hardware_init_hook and
4387         software_init_hook.
4388
4389 Mon Jun 24 19:44:45 1996  Ian Lance Taylor  <ian@cygnus.com>
4390
4391         * mips/Makefile.in (cma101.o): Use -mips2 option when compiling.
4392
4393 Wed Jun 19 13:57:36 1996  Rob Savoye  <rob@darkstar.cygnus.com>
4394
4395         * debug.[ch]: New files for GDB stub support.
4396         * config/default.mt: Add rules for debug.o.
4397         * config/default.mh: Add rule for building C++ source. Add $srcdir
4398         to INCLUDES so shared header files can be found.
4399
4400         * sparc/salib.c(exceptionHandler): Range check the vector number
4401         so we get a legit %tbr value. Add wrappers so inbyte and outbyte
4402         work.
4403         * sparc/crt0.s: Handle cpus that don't have FP support.
4404         * sparc/Makefile.in: Add multilib support. Add variable for
4405         objcopy and objdump. Build the BSPs as archive libraries, not
4406         object files. Add support for the SIS sparc simulator. Build the
4407         test case srecords and dissasembly as seperate makefile
4408         targets. Also optionally build the C++ test case. Use a target
4409         makefile fragment.
4410         * sparc/configure.in: Add multilib support.
4411         * sparc/configure: Regenerated.
4412         * sparc/asm.h: Macros to deal with aout and coff formats portably.
4413         * sparc/slite.h: Sparclite specific stuff.
4414         * sparc/{sim-crt0.S,sim-stub.c,sim-io.c,sim.ld}: New support for
4415         the SIS sparc simulator.
4416         * sparc/traps.S: Generic trap handlers for SIS and ex93x targets.
4417         * sparc/tests.c: Test case for linking and GDB protocol.
4418
4419 Tue Jun 18 20:06:16 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4420
4421         * pa/Makefile.in: Build the test case srecords and dissasembly
4422         as seperate makefile targets. Also optionally build the C++ test
4423         case.
4424         * pa/crt0.S: If __stack and __globals have a legit address, use
4425         that for %sp and %gp. Execute hardware_init_hook and
4426         software_init_hook if they exist with a legit address. Add
4427         __do_global_dtors() to the atexit array.
4428         * pa/{w89k,op50n}.ld: Use GROUP rather than INPUT to get the
4429         libraries. Allocate the stack and global spaces from the top of
4430         memory. PROVIDE hardware_init_hook and software_init_hook.
4431
4432         * m68k/Makefile.in: Build the test case srecords and dissasembly
4433         as seperate makefile targets. Also optionally build the C++ test
4434         case.
4435         * m68k/asm.h: Don't define __USER_LABEL_PREFIX__ and
4436         __REGISTER_PREFIX__ ourselves since suprisingly gcc sets them
4437         correctly for a change.
4438         * m68k/{bcc,mvme135,mvme162,idp}.ld: Use the same crt0 rather than
4439         building seperate ones. PROVIDE hardware_init_hook and
4440         software_init_hook. Stick the Constructors and Destructors in
4441         .data cause they don't work in .text (which is where they should
4442         really be).
4443         * m68k/cpu32bug: Add a few more traps to support the older ABug
4444         monitor.
4445         * m68k/crt0.S: If __stack is isn't set, set the stack to the top
4446         of memory. Excecute hardware_init_hook and software_init_hook if
4447         they exist with a legit address. Add __do_global_dtors() to the
4448         atexit array.
4449
4450         * rs6000/Makefile.in: Use the linker script to build the test
4451         case. Also build a C++ test case.
4452         * rs6000/dtor.C: Test contructors and destructors.
4453         * rs6000/{sim,mvme}.ld: New linkers scripts for the simulator and
4454         the mvme board.
4455         * rs6000/evm.ld: Provide hardware_init_hook and software_init_hook
4456         so we can test for them in the crt0.S.
4457         * rs6000/crto.S: Excecute hardware_init_hook and
4458         software_init_hook if they exist with a legit address.
4459
4460 Mon Jun 17 18:39:17 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4461
4462         * mips/Makefile.in: Replace the "test" target with seperate
4463         targets for the dissasembled file, and the srecord.
4464         * mips/configure.in: Use a target makefile fragment.
4465         * mips/configure: Regenerate.
4466         * mips/idt.ld: Add a comment on producing srecords. Setup a space
4467         for the stack. PROVIDE hardware_init_hook and software_init_hook.
4468         * mips/crt0.S: Make a small stack. Run memsize() using the temp
4469         stack, and then set the stack to the top of memory. Also grab some
4470         space for the globals. Add __do_global_dtors() to the atexit
4471         array. Call _exit from newlib so the atexit array gets run, then
4472         exits.
4473
4474 Thu Jun 13 15:44:46 1996  Ian Lance Taylor  <ian@cygnus.com>
4475
4476         * mips/Makefile.in (vr4300.o): Use -mips3 option when assembling.
4477
4478 Sat Jun  1 16:27:53 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
4479
4480         * rs6000/simulator.S (open, close, lseek): Add system calls.
4481         * rs6000/Makefile.in (OBJS): Don't put open.o, close.o, lseek.o
4482         here.
4483         (SIM_OBJS): Put them here instead.
4484
4485 Tue Apr 30 20:01:08 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4486
4487         * m68k/crt0.S: Don't allocate __stack in the .bss section.
4488         * m68k/{idp,mvme135,mvme162,bcc}.ld: Set __stack to a word below
4489         the top of memory. Use "-l" in GROUP rather than the full name so
4490         it'll get found using the path lookup in LD. Also link in libgcc
4491         too. Don't set __lstack anymore.
4492         * m68k/Makefile.in: Build test as a series of Makefile targets,
4493         rather than as a big loop.
4494
4495 Thu Apr 25 08:38:15 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4496
4497         * rs6000/mvme-stack.S: New file, define __stack.
4498         * rs6000/mvme-crt0.S (_start): If __stack is not 0, use that for
4499         the stack address.
4500
4501 Thu Apr 25 06:42:02 1996  Rob Savoye <rob@chinadoll.cygnus.com>
4502
4503         * rs6000/Makefile.in: Add support for multilib.
4504         * rs6000/configure.in: Ditto.
4505         * rs6000/configure: Regenerate.
4506
4507 Wed Apr 24 11:02:33 1996  Doug Evans  <dje@blues.cygnus.com>
4508
4509         * sparc/libsys/Makefile.in (isatty.o): Add rule for SunOS VPATH.
4510
4511 Fri Apr 19 13:23:31 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4512
4513         * {mips,a29k,pa}/configure.in: Add support for multilibs
4514         by using config-ml.in.
4515         * {mips,a29k,pa}/configure: Regenerate.
4516         * {mips,a29k,pa}/Makefile.in: Build archive libraries,
4517         not objects for the BSPs.
4518
4519 Fri Apr 19 12:33:25 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4520
4521         * rs6000/sol-crt0.c: Delete, file moved into gcc directory.
4522
4523 Mon Apr 15 14:09:26 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4524
4525         * rs6000/simulator.S: Call _cerror to save errno if an error
4526         occurred.
4527         * rs6000/sim-errno.c (_cerrno): New function to set errno.
4528
4529 Thu Apr 11 14:19:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4530
4531         * rs6000/sol-{crt0.c,syscall.S,cfuncs.c}: New files to support
4532         libgloss on PowerPC Solaris.
4533
4534         * rs6000/Makefile.in: Add Solaris support.
4535
4536 Tue Apr 16 17:43:06 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4537
4538         * Makefile.in: Don't do anything if SUBDIRS is empty.
4539
4540 Mon Apr 15 15:37:52 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4541
4542         * configure.in, m68k/configure.in: Add support for multilibs by
4543         using config-ml.in.
4544         * m68k/crt0.S: If a value for __stack hasn't been specified,
4545         initialize %sp to some memory in .bss.
4546         * m68k/Makefile.in: Build archive libraries, not objects for the
4547         BSPs. Build multiple copies of the crt0.o, one for each target. Add
4548         support to build multilibs.
4549         * idp.ld, bcc.ld, mvme135.ld, mvme162.ld: Use GROUP to look for
4550         libc.a and the BSP rather than INPUT an object. Get the right
4551         crt0.o.
4552
4553 Tue Apr  9 23:31:53 1996  Ian Lance Taylor  <ian@cygnus.com>
4554
4555         * m68k/cpu32bug.S (getDebugChar): Use extw/extl rather than
4556         extbl, so it can be used on a 68000.
4557
4558 Wed Mar 27 17:18:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4559
4560         * rs6000/{mvme-exit,simulator}.S (_exit): Loop on a trap
4561         instruction following the _exit system call.  This also makes sure
4562         that the debugger reports the address as being in _exit, rather
4563         than whatever function follows _exit.
4564
4565 Fri Mar 15 12:30:02 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
4566
4567         * i960/{Makefile.in,asm.h,configure,configure.in,mon-read.c,
4568         mon-syscalls.S,mon-write.c}: Initial support for MON960.
4569         * configure.in: Add support for i960.
4570         * configure: Rebuild with autoconf 2.8.
4571
4572 Fri Mar  8 18:12:52 1996  Ian Lance Taylor  <ian@cygnus.com>
4573
4574         * a29k/configure.in: Call AC_CONFIG_AUX_DIR.
4575         * a29k/configure: Rebuild with autoconf 2.7.
4576         * m68k/configure.in: Call AC_CONFIG_AUX_DIR before
4577         AC_CANONICAL_SYSTEM.
4578         * mips/configure.in, pa/configure.in: Likewise.
4579         * rs6000/configure.in: Likewise.
4580         * m68k/configure, mips/configure, pa/configure: Rebuild.
4581         * rs6000/configure: Rebuild.
4582
4583 Fri Mar  8 08:11:14 1996  Doug Evans  <dje@charmed.cygnus.com>
4584
4585         * sparc/libsys/sbrk.S (curbrk): Moved from here,
4586         * sparc/libsys/cerror.S (curbrk): To here.
4587
4588 Thu Mar  7 11:39:09 1996  James G. Smith  <jsmith@cygnus.co.uk>
4589
4590         * mips/crt0.S (bssloop): Updated comment to reflect the source.
4591
4592 Wed Mar  6 18:12:25 1996  Doug Evans  <dje@charmed.cygnus.com>
4593
4594         * configure.in (sparclet-*-aout*): Add entry.
4595         * configure: Regenerated.
4596         * sparc/libsys/{Makefile.in,configure.in,configure,isatty.c,
4597         libsys-crt0.S,sbrk.S,syscall.h,syscallasm.h,template.S,template_r.S}:
4598         New files.
4599
4600 Fri Feb 23 22:21:07 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
4601
4602         * a29k: New dir for a29k-coff support for the AMSAT Phase-3D
4603         satellite. (doesn't use udi)
4604         * a29k/{29200-io.c,Makefile.in,configure,configure.in,README,crt0.s,
4605         p3dgps.ld,sa29200.ld,sa29200b.ld,test.c: New files for a29k
4606         support.
4607         * a29k/sys/{cpudef.h,intrinsi.h,macros.h,romdcl.h,sysmac.h,
4608         fpsymbol.h,libconfig.h,proreg.h,smartmac.h}: New files for a29k
4609         support.
4610         * configure.in: Add support for a29k.
4611         * configure: Rebuild.
4612
4613 Thu Feb 22 13:32:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4614
4615         * rs6000/mvme-read.c (read): New file, if large read, do a .INLN
4616         system call, instead of sucessive .INCHR system calls.  Map \r on
4617         input to \n.
4618
4619         * rs6000/mvme-inbyte.S: Add stub for new input system calls.
4620
4621         * rs6000/Makefile.in (MVME_OBJS): Add mvme-read.o, delete read.o
4622
4623 Wed Feb 21 16:45:19 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4624
4625         * rs6000/mvme-print.c: New file, map write into sequences of
4626         .OUTLN/.OUTCHR/.PCRLF rather than just using .OUTCHR.
4627
4628         * rs6000/mvme-outbyte.S: Add stubs for new output system calls.
4629
4630         * rs6000/Makefile.in (MVME_OBJS): Add mvme-print.o, delete print.o
4631         and write.o.
4632
4633 Thu Feb 15 11:37:02 1996  James G. Smith  <jsmith@cygnus.co.uk>
4634
4635         * mips/{mipsidt,mipspmon}.ld: Added OUTPUT_ARCH definition.
4636         * mips/cma101.c (time): Added time() function.
4637
4638 Tue Feb 13 10:36:07 1996  James G. Smith  <jsmith@cygnus.co.uk>
4639
4640         * mips/vr4300.S (__cpu_flush): Fix loop counter.
4641
4642 Tue Jan 30 15:41:19 1996  James G. Smith  <jsmith@cygnus.co.uk>
4643
4644         * mips/syscalls.c: Used include file, rather than local manifest
4645         definitions.
4646         * mips/crt0.S: Removed IDT monitor entry points.
4647         * mips/Makefile.in: Construct mipsidt and mipspmon BSP files.
4648         * mips/{cma101.c,idtmon.S,pmon.S,regs.S,vr4300.S}: Added.
4649         * mips/{mipspmon.ld}: Added.
4650
4651 Sun Jan 28 08:01:31 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4652
4653         * rs6000/configure.in (AC_INIT): Use sim-crt0.S, not crt0.s.
4654         * rs6000/configure: Regenerate.
4655
4656 Wed Jan 24 14:26:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4657
4658         * rs6000/{mvme,sim}-crt0.S (__atexit): Put the __atexit variable
4659         in the .sdata section, and provide a fixup for the address, in
4660         order to support the new -msdata compiler flag.
4661
4662 Thu Jan 11 11:24:25 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
4663
4664         * rs6000/{mvme,sim}-crt0.S (__atexit): Provide address of atexit,
4665         so eabi-ctors in libgcc.a can know to register the function to
4666         call all of the destructors.
4667
4668 Sat Dec 30 14:31:37 1995  Doug Evans  <dje@canuck.cygnus.com>
4669
4670         * configure.in (AC_CONFIG_AUX_DIR): Adjust to new build tree layout.
4671         * {doc,hp74x,m68k,mips,pa,rs6000,sparc}/configure.in
4672         (AC_CONFIG_AUX_DIR): Define
4673         * {,doc,hp74x,m68k,mips,pa,rs6000,sparc}/configure: Regenerated.
4674
4675 Mon Dec 11 12:20:24 1995  Ian Lance Taylor  <ian@cygnus.com>
4676
4677         * Makefile.in (FLAGS_TO_PASS): Add INSTALL, INSTALL_PROGRAM,
4678         and INSTALL_DATA.
4679
4680 Fri Dec  1 16:54:15 1995  James G. Smith  <jsmith@cygnus.co.uk>
4681
4682         * mips/syscalls.c (sbrk): Fixed memory addressing. System call
4683         returns size, not (last address + 1).
4684
4685 Thu Nov 16 13:47:57 1995  Ian Lance Taylor  <ian@cygnus.com>
4686
4687         * config/default.mh: Don't define CC_FOR_TARGET, AS_FOR_TARGET,
4688         AR_FOR_TARGET, LD_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET,
4689         OBJDUMP_FOR_TARGET, or OBJCOPY_FOR_TARGET.  Change the build rules
4690         to use CC, etc., instead of CC_FOR_TARGET, etc.
4691         * configure.in, */configure.in: Get values for CC, AS, AR, LD, and
4692         RANLIB.  Always use default.mh.
4693         * Makefile.in (FLAGS_TO_PASS): Pass down LD.
4694         * Makefile.in, */Makefile.in: Let CC, AS, AR, LD, and RANLIB by
4695         substituted by the autoconf configure script.  Use them instead of
4696         the *_FOR_TARGET variants.
4697         * hp74x/configure.in: Don't call AC_CANONICAL_SYSTEM.
4698         * m68k/configure.in: Call AC_ARG_PROGRAM.
4699         * mips/configure.in, pa/configure.in: Likewise.
4700         * rs6000/configure.in: Likewise.
4701         * m68k/Makefile.in: Set program_transform_name, OBJDUMP, and
4702         OBJCOPY.
4703         * mips/Makefile.in, pa/Makefile.in, rs6000/Makefile.in: Likewise.
4704         * mips/Makefile.in: Split new test target from all target.
4705         * configure, */configure: Rebuild.
4706
4707 Tue Nov 14 12:04:36 1995  Angela Marie Thomas (angela@cygnus.com)
4708
4709         * Makefile.in: Added prefix, exec-prefix and tooldir to
4710         FLAGS_TO_PASS so vaulting works correctly.
4711
4712 Tue Nov 14 18:32:41 1995  James G. Smith  <jsmith@cygnus.co.uk>
4713
4714         * mips/mipsidt.ld: Added.
4715         * mips/syscalls.c: Added.
4716         * mips/crt0.S: Added FPU presence check, and entry points into IDT
4717         monitor.
4718         * mips/Makefile.in (all): Updated to build generic IDT monitor
4719         crt0.o file.
4720         * mips/test.c (main): Removed unnecessary prototypes.
4721         * configure.in (configdirs): Removed mips64vr4300 target.
4722         * configure: Re-generated.
4723         * config/default.mh (OBJDUMP_FOR_TARGET): Added missing parent
4724         directory path element.
4725         * mipsidt: Directory removed.
4726
4727 Fri Nov 10 12:50:03 1995  Ian Lance Taylor  <ian@cygnus.com>
4728
4729         * configure.in, */configure.in: Don't call AC_ARG_PROGRAM.
4730         * configure, */configure: Rebuild.
4731         * Makefile.in, */Makefile.in: Don't set program_transform_name.
4732
4733 Wed Nov  8 16:19:31 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
4734
4735         * configure.in (configdirs): Add mips*vr4300*-*-* target.
4736
4737         * configure: Re-generated.
4738
4739         * mipsidt/crt0.S: Check for FPU presence.
4740
4741         * mipsidt/mipsidt.ld: Removed explicit crt0.o from link.
4742
4743         * mipsidt/Makefile.in: Explicitly link against crt0.o file.
4744
4745 Thu Nov  2 23:27:28 1995  Rob Savoye  <rob@chinadoll.cygnus.com>
4746
4747         * config/default.mh: Add additional "../" to path used to find
4748         comp-tools binaries in an object tree.
4749
4750 Mon Oct 30 18:10:47 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4751
4752         * rs6000/mvme-crt0.S (_start): Zero out bss before the the program
4753         starts.
4754
4755 Tue Oct 24 10:07:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4756
4757         * rs6000/mvme-{exit,outbyte,inbyte}.S: Use hex for the system
4758         calls, not decimal, since formatting the disk when you intend to
4759         write out a character is not nice.
4760
4761 Mon Oct 23 22:17:12 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4762
4763         * rs6000/mvme-crt0.S (_start): Bump sp by -4 before storing end of
4764         stack chain to avoid last word indebugger's memory.
4765
4766         * rs6000/mvme-{exit,inbyte,outbyte}.S: System call number goes in
4767         r10, not r0.
4768
4769 Mon Oct 23 17:57:23 1995  James G. Smith  <jsmith@jaalfrezi.cygnus.co.uk>
4770
4771         * mipsidt/Makefile.in: Removed the LDFLAGS_FOR_TARGET in the test
4772         program link.
4773
4774         * mipsidt/crt0.S: Changed monitor entry sequence.
4775
4776         * mipsidt/syscalls.c: Added local sbrk() function, derived from
4777         (libgloss/sbrk.c), but using the monitor routine to ascertain the
4778         amount of memory available.
4779
4780 Mon Oct 23 11:58:04 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
4781
4782         * mipsidt: Added (directory). This is a simple crt0 module for the
4783         IDT MIPS monitor. The existing "libgloss/mips" directory is for a
4784         specific R3000 board, so it was safer creating a new target
4785         directory.
4786         * mipsidt/Makefile.in: Added.
4787         * mipsidt/configure: Added.
4788         * mipsidt/configure.in: Added.
4789         * mipsidt/crt0.S: Added.
4790
4791         * mipsidt/syscalls.c: Added.
4792         * mipsidt/test.c: Added.
4793
4794         * configure (mips*vr4300*-*-*): Use new mipsidt target directory.
4795
4796 Mon Oct  9 21:07:08 1995  Michael Meissner  <meissner@cygnus.com>
4797
4798         * rs6000/Makefile (all asm rules): Remove asm.h dependency.
4799         * rs6000/asm.h: File deleted, moved to gcc directory as ppc-asm.h.
4800         * rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Include ppc-asm.h, not
4801         asm.h.
4802         * rs6000/sim{-crt0,ulator}.S: Ditto.
4803
4804         * rs6000/{mvme,sim}-crt0.S (_start): Don't use FUNC_START/FUNC_END
4805         for _start, since the linker needs to see this.
4806
4807 Mon Oct  9 12:08:12 1995  Stu Grossman  (grossman@cygnus.com)
4808
4809         * sparc/sparc-stub.c:  include sparclite.h to get access to register
4810         fondling macros.
4811         * (trap_low):  Save and restore FP regs if necessary.  Also, clean
4812         up save and restore of debug unit regs.
4813         * (hard_trap_info):  Add more architecturally defined traps.
4814         * (set_debug_traps):  Only set FP disabled trap if FP is disabled.
4815         * (get_in_break_mode):  Clean up.  Get rid of calls to
4816         set_hw_breakpoint_trap().  Also, use write_asi macro
4817         * (handle_exception):  Clean up `g' and `G' commands.  Add `P'
4818         command.
4819         * (hw_breakpoint):  Why was this here!?  It's gone now...
4820         * sparc/crt0.s:  Speed up prom copy loop.  Clean up window over/under
4821         flow setup.  Call main instead of jumping to it.
4822         * sparc/salib.c (get_uart_status rcv_char flush_i_cache):  Use new
4823         and improved read_asi macro.
4824         * (win_ovf win_unf):  Parameterize window size.
4825         * sparclite.h (read_asi):  Rewrite so that macro returns an rval.
4826         * (read_psr write_psr):  New macros to do the obvious.
4827         * Add conditionalized code for 933 window size.
4828
4829 Fri Oct  6 15:35:01 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4830
4831         * rs6000/simulator.S (abort): Delete abort.
4832         * rs6000/sim-abort.c: New file, to print message that abort was
4833         called.
4834         * rs6000/Makefile.in (SIM_OBJS): Add sim-abort.o.
4835
4836         * rs6000/asm.h (FUNC_NAME, FUNC_START, FUNC_END): New macros that
4837         give the start and end of a function written in assembler.  If
4838         -mcall-aixdesc or -mcall-nt, create a function descriptor and name
4839         the real function with one or two leading periods.
4840
4841         * rs6000/{simulator,sim-crt0}.S: Use new function macros.
4842         * rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Ditto.
4843
4844         * rs6000/Makefile.in: Add asm.h as a dependent for all .S files.
4845         Compile the .S files with gcc, so that -mcall-* flags define the
4846         appropriate macros.
4847
4848 Thu Sep 28 13:49:45 1995  Ian Lance Taylor  <ian@cygnus.com>
4849
4850         * sparc/ex93x.ld: Remove crt0.o from INPUT; gcc will normally pass
4851         crt0.o anyhow.  Add leading underscore to __CTOR_LIST__, et. al.
4852         * sparc/salib.c (__main): Comment out empty function.
4853
4854 Wed Sep 20 14:36:12 1995  Ian Lance Taylor  <ian@cygnus.com>
4855
4856         * Makefile.in (maintainer-clean): New synonym for realclean.
4857         * hp74x/Makefile.in (maintainer-clean): Likewise.
4858         * m68k/Makefile.in (maintainer-clean): Likewise.
4859         * pa/Makefile.in (maintainer-clean): Likewise.
4860         * mips/Makefile.in (maintainer-clean): Likewise.
4861         * rs6000/Makefile.in (maintainer-clean): Likewise.
4862         * sparc/Makefile.in (maintainer-clean): Likewise.
4863         * doc/Makefile.in (maintainer-clean): Likewise.
4864         * testsuite/Makefile.in (maintainer-clean): Likewise.
4865         * testsuite/libgloss.all/Makefile.in (maintainer-clean): Likewise.
4866
4867 Sat Sep 16 23:04:11 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4868
4869         * rs6000/Makefile.in (all): Fix typo preventing simulator from
4870         being built.
4871
4872 Tue Sep 12 10:43:41 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4873
4874         * rs6000/Makefile.in: Misc mvme support fixes.
4875
4876         * rs6000/{mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}: Strip
4877         leading underscores from identifiers.
4878
4879         * m68k/asm.h: New file, macro definitions helpful for assembly
4880         language programming.
4881         * m68k/{cpu32bug.S, crt0.S, mvme.S, mvme135-asm.S, mvme162lx-asm.S}:
4882         Use asm.h.
4883
4884         * rs6000/{mvme-crt0.S, mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}:
4885         New files, preliminary support for motorola mvme targets running
4886         the ppcbug monitor.
4887         * rs6000/Makefile.in: Build mvme support.
4888
4889         * rs6000/asm.h: New file, macro definitions helpful for assembly
4890         language programming.
4891         * rs6000/{sim-crt0.S, simulator.S}: Use asm.h.
4892
4893 Fri Sep  8 18:51:29 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
4894
4895         * rs6000/sim-sbrk.c (sbrk): Add cast to silence warning.
4896
4897 Fri Sep  8 13:03:12 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
4898
4899         * m68k/idp-inbyte.c (READREG): Add volatile to the cast, to avoid
4900         reordered insns that can end up being an infinite loop.
4901         * m68k/idp-outbyte.c (READREG): Likewise.
4902
4903 Wed Sep  6 10:01:33 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4904
4905         * rs6000/sim-sbrk.c (sbrk): Use the brk system call, instead of
4906         using a large static area for the break area.
4907
4908 Thu Aug 24 14:57:28 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4909
4910         * rs6000/Makefile.in (install*): Add separate installation rules
4911         for sim and evm targets.
4912
4913 Wed Aug 23 16:49:02 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
4914
4915         * rs6000/sim*: Add PowerPC simulator support.
4916
4917 Tue Aug 22 11:52:40 1995  Jeff Law  (law@snake.cs.utah.edu)
4918
4919         * pa/hp-milli.s: Add entry/exit pseudo-ops around all exported
4920         code.  Fix callinfo directives to include "millicode" attribute.
4921
4922         * pa/hp-milli.s (divU): Fix bug found by arith-rand1.c testing.
4923
4924 Mon Aug 21 23:31:42 1995  Jeff Law  (law@snake.cs.utah.edu)
4925
4926         * pa/crt0.S ($START$): Use local label prefix for local label
4927         "bssloop".
4928
4929 Mon Aug 14 11:57:46 1995  Kung Hsu  <kung@mexican.cygnus.com>
4930
4931         * ex93x/sparclite.h: add __WINSIZE.
4932         * ex93x/salib.c: Use __WINSIZE, implements write with $O command of
4933         stub protocol.
4934
4935 Thu Aug  3 14:40:12 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4936
4937         * Makefile.in: Updated to reflect filename changes.
4938
4939         * m68k/mc68681-duart.h: Renamed to m68681reg.h.
4940         * m68k/mc68681-duart.c: Split up and renamed to idp-inbyte.c and
4941         idp-outbyte.c
4942
4943 Fri Jul 28 11:23:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4944
4945         * m68k/mc68681-duart.h: Removed everything except register offsets.
4946         Changed offsets so they reflect actual chip instead of how device
4947         is mapped into the IDP address space.
4948         * m68k/mc68681-duart.c (DUART_ADDR): New macro, base address.
4949         (READREG, WRITEREG): Changed to correspond to unusual way the
4950         device is mapped (ie. base address + (reg offset * 4) + 3)).
4951         (duart_status, duart_mode, duart_init, duart_restore): Removed,
4952         these interfaces were never used and didn't work.
4953         (outbyte): Removed unconditional delay.
4954
4955         * m68k/crt0.S: Use SYM(_end) instead of end.  This completes my
4956         change of April 18th which makes the "_end" symbol compatible
4957         with both a.out and coff toolchains.
4958         (zerobss): Handle zero-length bss.
4959
4960 Thu Jul 27 15:35:37 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4961
4962         * configure, {doc, hp74x, m68k, mips, pa, sparc}/configure:
4963         regenerated with autoconf 2.4.2.
4964
4965 Wed Jul 26 13:42:27 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4966
4967         * doc/porting.texi: Fix typos and spelling errors.
4968
4969 Mon Jun 26 09:23:23 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4970
4971         * pa/Makefile.in: Enable HP supplied millicode routines.
4972         * pa/hp-milli.s:  Make sure copyright notice gets included
4973         in objects files.
4974
4975         * pa/crt0.S ($START$): Use "%" instead of "'" to avoid losing whe
4976         run through cpp.
4977
4978 Fri Jun 16 18:40:22 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4979
4980         * pa/crt0.S ($START$): Use long-calls to call main and exit.
4981
4982 Tue Jun 13 16:05:13 1995  Rob Savoye  <rob@darkstar.cygnus.com>
4983
4984         * pa/crt0.S: Call exit() after returning from main.
4985
4986 Tue Jun 13 10:43:14 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4987
4988         * Makefile.in, {doc, hp74x, m68k, mips, pa, sparc}/Makefile.in
4989           (distclean, realclean): Remove autoconf-generated config.cache
4990           and config.log files.
4991
4992 Mon Jun  5 15:56:22 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
4993
4994         * config/{default.mh, dos.mh} (CFLAGS_FOR_TARGET): Added -O2.
4995           (.c.o, .s.o, .S.o, etc.): Don't use @ to hide how the compiler
4996           is invoked, it makes it much more difficult to debug.
4997
4998 Tue May 30 19:07:59 1995  Rob Savoye  <rob@darkstar.cygnus.com>
4999
5000         * testsuite/libgloss.all/math.c: Add additional tests for modulo.
5001
5002 Mon May 29 13:03:39 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5003
5004         * stat.c: Add const so it works with newlib's stat.h.
5005
5006 Thu May 25 16:28:42 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5007
5008         * m68k/mvme.S: Extend sign using two instructions rather than one
5009         so it'll work on a stock mc68000.
5010
5011 Tue May 23 18:12:19 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5012
5013         * close.c, stat.c, fstat.c, open.c, lseek.c, print.c, putnum.c,
5014         unlink.c read.c, sbrk.c, getpid.x, kill.c: New files that used to
5015         be glue.c.
5016         * {m68k,pa,mips}/Makefile.in: Build using broken up glue.c.
5017         * pa/Makefile.in: Make all just build BSP, add seperate test
5018         target.
5019         * most files: add Cygnus BSD-style copyright message.
5020
5021 Tue May 23 12:58:03 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5022
5023         * configure.in, {hp74x, m68k, mips, pa, sparc}/configure.in:
5024           Use changequote() to temporarily turn off m4 quoting so that
5025           i[345]86-*-go32 pattern in case statement remains unchanged.
5026         * configure, {hp74x, m68k, mips, pa, sparc}/configure:
5027           regenerated.
5028
5029 Tue May 23 11:15:52 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
5030
5031         * mips/Makefile.in (SCRIPT): added "SCRIPT = array.ld" so installs
5032         work correctly.
5033
5034 Mon May 22 21:33:49 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5035
5036         * ex93x: renamed to sparc.
5037         * r3000: renamed to mips.
5038         * hppro: renamed to pa.
5039         * configure.in, configure: Use new directory names.
5040         * config/default.mh: Remove '' in sed program_transform_name so
5041         it actually works.
5042         * doc/porting.texi: update doc.
5043
5044 Wed May 17 17:25:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5045
5046         * doc/configure.in: converted to autoconf.
5047         * doc/configure: New file, generated with autoconf 2.3.
5048
5049         * Makefile.in, config/{ex93x, hp74x, hppro, m68k,
5050           r3000}/Makefile.in (Makefile.in): Added config.status to
5051           dependency list.
5052           (config.status): New target.
5053
5054         * m68k/Makefile.in: Build M68332BCC BSP.
5055
5056 Wed May 10 18:43:21 1995  Stu Grossman  (grossman@andros.cygnus.com)
5057
5058         * glue.c:  Change decl of end to char[] for some reason.
5059         * (sbrk):  Rewrite sbrk so that it works.
5060         * (fstat):  Return status indicating fd is for a tty.  Makes stdio
5061         work better.
5062         * hppro/crt0.S (_sr4export):  Retrieve rp from -24(sp), not
5063         -18(sp).  Note that -24 decimal == -18 hex...
5064         * hppro/op50n-io.S:  Add read and write interfaces to the rom
5065         monitor.  Unfortunately, the monitor doesn't seem to work...
5066         * hppro/op50n.ld:  Clean up lots of stuff.  Define memory in a
5067         nice way.  Define stack and reserve space.  Put heap after stack.
5068
5069 Thu May  4 10:28:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5070
5071         * configure.in (AC_PREREQ): Changed to 2.3, since autoconf
5072           versions prior to this generate code that AIX 4.X's sh can't
5073           hack.
5074
5075         * m68k/Makefile.in (BCC_BSP, BCC_OBJS): New BSP for M68332BCC.
5076         * m68k/cpu32bug.S: New file, support for cpu32bug monitor used by
5077           bcc.
5078         * m68k/bcc.ld: Link with bcc.o
5079
5080 Fri Apr 21 16:17:17 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>
5081
5082         * hppro/{milli.S,divide.S,divI.S,divU.S,multiply.S,test-div.c,
5083         test-dyncall.c,test-mul.c,remI.S,remU.S,dyncall.S}: Delete.
5084         * hppro/divcnst-generic/*: Delete.
5085         * hppro/divcnst-fast/*: Delete.
5086         * hppro/Makefile.in: Delete junk.
5087
5088 Tue Apr 18 11:22:47 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5089
5090         * m68k/{bcc.ld idp.ld, mvme135.ld, mvme162lx.ld}: Removed stack
5091           section, moved __stack definition to the top level and set it
5092           explicitly to the value appropriate to the target board.
5093           Added __end symbol (needed for a.out toolchains).
5094
5095 Mon Apr 17 12:48:48 1995  Stu Grossman  (grossman@andros.cygnus.com)
5096
5097         * hppro/w89k.ld:  Move _stack to before `end' and `_end' so that
5098         malloc doesn't trash the stack.
5099         * hppro/w89k-io.c (outbyte):  Make this be void, and remove return
5100         value, which is useless anyway.
5101
5102 Mon Apr 17 06:13:55 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5103
5104         * m68k/bcc.ld: New file, linker script for M68332BCC Business Card
5105           Computer.
5106         * m68k/Makefile.in: Install BCC linker script.
5107
5108         * Makefile.in: Fixed typo.
5109
5110         * hppro/configure.in: Changed AC_INIT file from crt0.s to crt0.S.
5111         * hppro/configure: regenerated.
5112
5113 Mon Apr 17 00:02:15 1995  Stu Grossman  (grossman@andros.cygnus.com)
5114
5115         * hppro/op50n.ld:  Define _stack explicitly instead of implicitly
5116         via common.
5117         * hppro/{w89k-io.c w89k.h}:  Use pointers to volatile for inp and
5118         outp.  Use correct port numbers for COM1 serial port.
5119
5120 Fri Apr 14 16:56:35 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
5121
5122         * m68k/mc68ec.c (_exit): Use extended asm construct to get the
5123         proper immediate-operand syntax for whatever the target assembler
5124         configuration is.
5125         * m68k/mvme.S (__IMMEDIATE_PREFIX__, IMM): Copy and use macro
5126         definitions as in m68k/crt0.S.
5127
5128 Thu Apr 13 16:48:46 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
5129
5130         * Makefile.in: fixed clean rules such that they do not try to
5131           clean ${SUBDIRS} if libgloss not supported on that target.
5132
5133 Thu Apr 13 13:39:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5134
5135         * configure.in: Append new subdirectories to ${configdirs}.
5136           (go32-*-*): Removed.
5137         * configure: Regenerated.
5138
5139         * m68k/mvme162lx.ld: Put __stack in ram, even though it's not
5140           loaded.
5141
5142         * m68k/Makefile.in: Don't hide how BSP objects are built.
5143
5144         * glue.c (print, putnum): declared void.
5145
5146         * {hppro,m68k}/Makefile.in: Use ${CC_FOR_TARGET} to link executables.
5147           (LIBS_FOR_TARGET): Removed.
5148
5149         * config/{default.mh, dos.mh} (NEWLIB_CFLAGS, NEWLIB_LDFLAGS): New
5150           make variables, expands to compiler flags to find headers and
5151           libraries if ${objroot}/newlib is present.
5152           (CFLAGS_FOR_TARGET): Added ${NEWLIB_CFLAGS}.
5153           (LDFLAGS_FOR_TARGET): Added ${NEWLIB_LDFLAGS}.
5154           (LIBC_FOR_TARGET, LIBM_FOR_TARGET, LIBGCC_FOR_TARGET,
5155           LIBS_FOR_TARGET): Removed.
5156
5157 Thu Apr 13 11:51:17 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
5158
5159         * m68k/Makefile.in (install): Use correct names for MVME* variables.
5160         * configure.in: Delete `unknown' from m68* case.
5161
5162 Thu Apr 13 11:47:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5163
5164         * m68k/crt0.S: initialize stack pointer to __stack before creating
5165           inital stack frame.
5166
5167         * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Move __stack out of
5168           bss, and into its own segment with an address at top of RAM.
5169
5170 Wed Apr 12 12:36:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5171
5172         * {.,ex93x,hp74x,hppro,m68k,r3000}/{Makefile,configure}.in:
5173           converted to autoconf.
5174         * {.,ex93x,hp74x,hppro,m68k,r3000}/configure: New files, generated
5175           from configure.in with autoconf 2.3.
5176
5177 Mon Apr 10 22:50:48 1995  J.T. Conklin  (jtc@rtl.cygnus.com)
5178
5179         * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Revert last change,
5180           CONSTRUCTING and RELOCATING only work for linker scripts built
5181           from ld/scripttmpl/*.
5182
5183         * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Changed to use
5184           CONSTRUCTING and RELOCATING expressions so that the ctor/dtor
5185           tables and etext, edata, and end variables are only done when
5186           appropriate.
5187
5188 Fri Apr  7 17:30:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
5189
5190         * config/default.mh:  Use $${srcroot} instead of ${SRCROOT} to get
5191         inherited value.
5192         * hppro/crt0.S:  Remove static definitions of _stack and $global$.
5193         Let the linker script define them in the BSS segment.
5194         * hppro/w89k.ld:  Use MEMORY to define memory regions.  Add defs
5195         for $global$ and _stack in the appropriate segments.
5196
5197 Tue Apr  4 18:27:37 1995  Jason Molenda  (phydeaux@cygnus.com)
5198
5199         * Makefile.in (FLAGS_TO_PASS): pass down MAKEINFO.
5200
5201 Thu Mar 30 18:10:53 1995  Kung Hsu  <kung@mexican.cygnus.com>
5202
5203         * ex93x/ex93x.ld: Add crt0.o in INPUT.
5204         * ex93x/sparcl-stub.c: Add nop after bg insn.
5205         * ex93x/sparc-stub.c: Add & 0x7f mask to all character input.
5206
5207 Thu Mar 30 15:22:31 1995  Rob Savoye  <rob@rtl.cygnus.com>
5208
5209         * {hppro,m68k,ex93x,testsuite/libgloss}/configure.in: Add SRCROOT
5210         variable.
5211         * {hppro,m68k,ex93x,testsuite/libgloss}/Makefile.in: Add SRCROOT
5212         variable.
5213         * config/default.mh: Use SRCROOT to find the newlib includes.
5214
5215 Tue Mar 28 19:54:26 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5216
5217         * configure.in, testsuite/configure.in: Add SRCROOT variable.
5218         * glue.c: Change "char *path" to "const char *path" so it works
5219         with the changes stat.h.
5220
5221 Fri Mar 24 17:29:08 1995  Kung Hsu  <kung@mexican.cygnus.com>
5222
5223         * ex93x/ex93x.ld: The stubs module now can have different names for
5224         different SPARClite chips. Use default one which is slite930.o.
5225
5226 Mon Mar 20 15:49:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5227
5228         * m68k/mc68ec.c (_exit): Changed to take integer status argument.
5229
5230 Fri Mar 17 17:48:42 1995  Kung Hsu  <kung@mexican.cygnus.com>
5231
5232         * config/default.h: add -I. to INCLUDES.
5233         * ex93x/salib.c: to include sparclite.h.
5234         * ex93x/sparclite.h: new file copied from gdb/sparclite.
5235
5236         * config/default.mh: Fix INCLUDES to one level less '../'.
5237
5238 Mon Mar 13 17:05:35 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5239
5240         * testsuite/libgloss.all/misc.c: Misc bug reports, mostly
5241         soft-float tests.
5242
5243 Wed Mar  8 19:00:18 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5244
5245         * m68k/{crt0.S, mvem135.ld, mvme162lx.ld, idp.ld}: Setup the stack
5246         in the linker script. Use a macro to cover using '#' or '&' for
5247         immediate values.
5248         * m68k/{mvme135-asm.S, mvme162lx-asm.S}: Use a macro to cover
5249         using '#' or '&' for immediate values.
5250         * testsuite/libgloss.all/io.c: Add a test for read().
5251
5252 Thu Feb 16 21:13:34 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5253
5254         * glue.c: Make use _ansi.h, move to top level libgloss directory
5255         form all other directories.
5256         * Makefile.in: All Makefiles had SCRIPTS and OBJROOT added.
5257         * {m68k,hppro,r3000)/Makefile.in: All build the test the same way
5258         using OBJROOT.
5259         * configure.in: All configure.in now edit the value to OBJROOT in
5260         the Makefiles they produce.
5261         * config/default.mh: Use OBJROOT for paths to test for fresh
5262         binaries.
5263         * configure.in: Add the testsuite directory.
5264         * testsuite/config/{m68k.mt,mips.mt}: New target support for
5265         MVME135, IDP, and Array targets.
5266
5267 Thu Feb  9 21:45:33 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5268
5269         * testsuite/libgloss.all{varargs.c,varargs2.c}: Test cases for
5270         traditional and ANSI varargs. (which currently fail)
5271         * Makefile.in: Build intelligently and use dependancies so we
5272         don't rebuild the world for each test run.
5273         * configure.in: Make a .gdbinit file to run the tests and load via
5274         gdb.
5275
5276 Wed Mar  8 22:35:29 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
5277
5278         * m68k/idp.ld: Omit STARTUP line, since crt0.o is being supplied
5279         by gcc.
5280
5281 Thu Feb 23 12:08:19 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
5282
5283         * m68k/crt0.S: Use '&' instead of '#' for immediate operands.
5284         * m68k/mc68ec.c: Ditto, in asm statements.
5285         * m68k/mvme.S: Ditto.
5286
5287 Wed Feb  1 23:55:39 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
5288
5289         * Makefile.in (all): added "else" statements for Ultrix to work
5290
5291 Fri Jan 27 10:48:20 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5292
5293         * testuite/{config,lib,libgloss.all}: DejaGnu testing support.
5294         * testsuite/config/support.c: A minimal testing API for minimal
5295         targets.
5296         * testsuite/config/hppa.mt: Set build flags for PRO targets.
5297         * libgloss.all/{float.c,memory.c,io.c,double.c,math.c,array.c}:
5298         Test cases for libgloss and soft-float.
5299
5300         * hppro/{w89k.ld,op50n.ld}: Set .text here now.
5301
5302 Wed Jan 25 21:16:38 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5303
5304         * testsuite/{config,lib,libgloss.all}: The beginnings of a test
5305         suite for low level stuff. A few test cases now all build.
5306
5307 Thu Jan 12 13:02:12 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5308
5309         * config/default.mh: Change default path for linking in a freshly
5310         built libc.a, libm.a, libgcc.a to work with -msift-float.
5311
5312         * hppro/Makefile.in: Set MULTILIB so the -msoft-float safe
5313         libraries get used.
5314
5315         * m68k/Makefile.in: Use explicit rules, rather than redefining
5316         .c.o. This is to force compiling with -m68000.
5317
5318 Mon Jan  9 15:28:10 1995  Rob Savoye  <rob@darkstar.cygnus.com>
5319
5320         * {hppro,m68k,r3000}/glue.c: Return correct value on receiving a
5321         '\n' or '\r'.
5322
5323 Fri Dec 30 15:05:03 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5324
5325         * doc, doc/Makefile.in, configure.in: New directory.
5326         * doc/porting.texi: New manual that explains porting the GNU tools
5327         to embedded systems.
5328
5329 Mon Dec 19 16:05:37 1994  Kung Hsu  <kung@mexican.cygnus.com>
5330
5331         * ex93x/Makefile.in: Use sparcl-stub.c instaed of sparc-stub.c,
5332         which has hardware breakpoint support.
5333         * ex93x/Makefile.in: Also generate slite930.o and slite931.o, instead
5334         slite.o.
5335         * ex93x/sparcl-stub.c: New file.
5336         * ex93x/sparc-stub.c: Use latest from gdb/sparclite directory.
5337
5338 Fri Dec 16 15:17:14 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5339
5340         * r3000/crt0.S: Zero the bss section by words.
5341
5342         * r3000/Makefile.in: Add in the rest of the support code for the
5343         Array Tech board.
5344
5345         * r3000/array.ld: Set the memory map for the Array Tech LSI
5346         prototype.
5347
5348         * r3000/array-io.c: Lowest level I/O code for Array Tech LSI
5349         prototype using ROM entry points.
5350
5351 Wed Dec 14 10:23:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5352
5353         * hppro/crt0.S: Add _sr4export function so GDB calls work.
5354
5355         * hppro/Makefile.in: Link in libc.a twice so atexit works().
5356
5357         * hppro/glue.c: Don't stub out __main anymore.
5358
5359 Tue Dec 13 15:42:23 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5360
5361         * r3000/Makefile.in: Look for both libgcc2 and libgcc.
5362
5363         * r3000/glue.c,crt0.S,test.c: New support for for mips.
5364
5365         * configure.in: Configure r3000 dir for a mips chip.
5366
5367 Tue Dec  6 15:24:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5368
5369         * hppro/divcnst-generic/*.S. Add .exit and .procend so it'll
5370         compile.
5371
5372         * hppro/Makefile.in: Link in the rest of the millicode routines.
5373
5374 Mon Nov 21 20:21:48 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5375
5376         * hppro/configure.in,config/dos.mh: Work for a canadian cross,
5377          since xgcc is for the wrong architecture.
5378
5379 Thu Nov 17 21:07:52 1994  Rob Savoye  <rob@darkstar.cygnus.com>
5380
5381         * config/default.mh: Find the corrrect libgcc2.a.
5382
5383         * Makefile.in: Link in libgcc2.a by default. Build new millicode
5384         routines.
5385
5386         * divI.S, divU.S, multiply.S, remI.S, remU.S, test-div.c,
5387         test-dyncall.c, test-mul.c: New millicode files for low level math
5388         support.
5389
5390         * test.c: Use printf so millicode gets exercised.
5391
5392         * divcnst-fast/divU_10.S, divU_12.S, divU_3.S, divU_5.S, divU_6.S,
5393         divU_9.S: Fast versions of some division routines.
5394
5395         * divcnst-generic/divI_14.S, divI_5.S, divI_9.S, divU_14.S
5396         divU_5.S, divU_9.S divI_10.S, divI_15.S, divI_6.S, divU_10.S,
5397         divU_15.S, divU_6.S divI_12.S, divI_3.S, divI_7.S, divU_12.S,
5398         divU_3.S, divU_7.S: Yet more millicode routines.
5399
5400 Wed Nov 16 15:25:03 1994  Rob Savoye  (rob@cygnus.com)
5401
5402         * config/default.mh: Add default searches for the correct libc and
5403         libm.
5404
5405         * Makefile.in: Use ${LIBC_FOR_TARGET} and ${LIBM_FOR_TARGET}
5406
5407         * hppro/w89k.ld,op50n.ld,Makefile.in: Don't try to link in libc
5408         for the test program.
5409
5410 Tue Nov  8 17:12:35 1994  Rob Savoye  <rob@rtl.cygnus.com>
5411
5412         * m68k/glue.c: Remove errno so there's no libc dependancies.
5413
5414         * m68k/mvme135-asm.S: Moved setup_vectors and exceptionHandler
5415         from mvme.S so the library can link without the stub.
5416
5417         * m68k: New directory. Merge the idp, shared, and mvme135
5418         directories into one place.
5419
5420         * config/default.mh: Use CC_FOR_TARGET for .S files so the
5421         preprocessor actually gets run.
5422
5423         * ex93x/crt0.s, ex93x/salib.c: Migrate changes from gdb/sparclite.
5424
5425 Fri Sep 16 21:22:57 1994  Rob Savoye  (rob@darkstar.cygnus.com)
5426
5427         * shared, idp, mvme135: Support for Motorola IDP and MVME135 m68k
5428         based target boards. Moved from newlib/stub.
5429
5430         * ex93x: Move from newlib/stub/ex93x. Sparclite ex93x
5431         board support.
5432
5433         * hp74x, hppro: Add HP 742 & hp743 code "as is" with a working but
5434         unfinished gdb stub. Add hppro for the WinBind and Oki Pa target
5435         boards.
5436
5437         * libgloss: Creation. A library for board support packages. The
5438         Gnu low-level OS Support. Move mvme135/ChangeLog to here.
5439
5440 Wed Sep 29 20:42:34 1993  Rob Savoye  (rob@darkstar.cygnus.com)
5441
5442         * mvme135/crt0.S, mvme135/glue.c: Moved to ../shared.
5443
5444 Thu Apr  1 13:18:15 1993  Ian Lance Taylor  (ian@cygnus.com)
5445
5446         * mvme135/mvme.S: Renamed exceptionhandler to exceptionHandler, which is
5447         what mvme135-stub.c expects.
5448
5449 Tue Mar 30 18:44:43 1993  Doug Evans  (dje@poseidon.cygnus.com)
5450
5451         * mvme135/mvme135-stub.c (initializeRemcomErrorFrame): Remove reference to
5452         __STDC__.
5453
5454 Tue Dec 29 10:15:33 1992  Ian Lance Taylor  (ian@cygnus.com)
5455
5456         * mvme135/mvme135-asm.S: new file.
5457         mvme135-stub.c: moved all assembler routines into mvme135-asm.S.
5458         Makefile.in: build mvme135-stub.o.
5459
5460         * ChangeLog: created.