OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.17.0/] [libgloss/] [ChangeLog] - Blame information for rev 198

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.