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 311

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

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

powered by: WebSVN 2.1.0

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