OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [libgloss/] [ChangeLog] - Blame information for rev 831

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

powered by: WebSVN 2.1.0

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