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 226

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

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

powered by: WebSVN 2.1.0

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