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

Subversion Repositories openrisc_me

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

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

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

powered by: WebSVN 2.1.0

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