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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.18.0/] [libgloss/] [ChangeLog] - Blame information for rev 207

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

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

powered by: WebSVN 2.1.0

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