source: trunk/libs/newlib/src/libgloss/ChangeLog-2015 @ 678

Last change on this file since 678 was 444, checked in by satin@…, 7 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 234.1 KB
Line 
12015-12-17  DJ Delorie  <dj@redhat.com>
2
3        * configure.in: Don't build default libnosys for msp430
4        * configure: Regenerate.
5        * msp430/Makefile: Rename libcio to libnosys.
6
7        * msp430/cio.c: Remove, replace with...
8        * msp430/cio.S: New, this.
9
102015-12-16  Kevin Buettner  <kevinb@redhat.com>
11
12        * rl78/write.c (_write): Don't output CR when LF is encountered.
13
142015-12-04  Nick Clifton  <nickc@redhat.com>
15
16        * msp430/msp430xl-sim.ld (__high_bsssize): Define.
17
182015-11-23  Nick Clifton  <nickc@redhat.com>
19
20        * msp430/msp430xl-sim.ld (__high_bsssize): Provide.
21
222015-11-12  Anton Kolesov  <Anton.Kolesov@synopsys.com>
23
24        * configure: Add ARC support.
25        * configure.in: Likewise.
26        * arc/Makefile.in: Likewise.
27        * arc/aclocal.m4: Likewise.
28        * arc/configure: Likewise.
29        * arc/configure.in: Likewise.
30        * arc/crt0.S: Likewise.
31        * arc/libcfunc.c: Likewise.
32        * arc/nsim-syscall.h: Likewise.
33        * arc/nsim-syscalls.c: Likewise.
34        * arc/nsim.specs: Likewise.
35        * arc/sbrk.c: Likewise.
36
372015-10-20  Kaushik Phatak <kaushik.phatak@kpit.com>
38
39        * rl78/crt0.S (_start): Fixed code that clears .bss
40
412015-10-06  Nick Clifton  <nickc@redhat.com>
42
43        * msp430/msp430-sim.ld: Add .persistent section.
44        Tidy up section layout.
45        Start RAM above hardware multiply registers.
46        * msp430/msp430xl-sim.ld: Likewise.
47
482015-09-04  James Bowman  <james.bowman@ftdichip.com>
49
50        * configure.in: Add ft32 support.
51        * ft32/sbrk.c: New file.
52        * ft32/sim-close.S: Ditto.
53        * ft32/sim-exit.S: Ditto.
54        * ft32/sim-inbyte.c: Ditto.
55        * ft32/sim.ld: Ditto.
56        * ft32/sim-lseek.c: Ditto.
57        * ft32/sim-lseek.S: Ditto.
58        * ft32/sim-open.S: Ditto.
59        * ft32/sim-read.S: Ditto.
60        * ft32/sim-time.c: Ditto.
61        * ft32/sim-unlink.S: Ditto.
62        * ft32/sim-write.S: Ditto.
63        * ft32/stat.c: Ditto.
64        * ft32/configure.in: Ditto.
65        * ft32/crt0.S: Ditto.
66        * ft32/fstat.c: Ditto.
67        * ft32/getpid.c: Ditto.
68        * ft32/isatty.c: Ditto.
69        * ft32/kill.c: Ditto.
70        * ft32/Makefile.in: Ditto.
71
722015-08-20  Nick Clifton  <nickc@redhat.com>
73
74        PR libgloss/18786
75        * msp430/crt0.S: Remove watchdog disabling code.
76
772015-08-07 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
78
79        * or1k/boards/optimsoc.S: Fix symbol name
80        * or1k/crt0.S: Remove paranthesis
81
822015-08-07 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
83
84        * or1k/crt0.S: Add exception nesting
85        * or1k/exceptions-asm.S: ditto
86        * or1k/util.c: ditto
87
882015-08-07 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
89
90        * or1k/sbrk.c: Make heap end globally visible
91
922015-08-04  Nick Clifton  <nickc@redhat.com>
93
94        * rl78/rl78-sim.ld: Provide a value for __rl78_abs__.
95        * rl78/rl78.ld: Likewise.
96
972015-07-14  Andre Vieira  <andre.simoesdiasvieira@arm.com\>
98
99        * arm/elf-nano.specs: Added option to search for system headers in
100        newlib-nano directory.
101
1022015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
103
104        * or1k/impure.c: Fix initialization of impure ptr
105
1062015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
107
108        * or1k/boards/optimsoc.S: Heap for gzll kernel
109
1102015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
111
112        * or1k/sbrk.c: Allow for different heap start
113
1142015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
115
116        * or1k/or1k_uart.c: Fix interrupts
117
1182015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
119
120        * or1k/timer.c: Properly set interrupt flags
121
1222015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
123
124        * or1k/exception-asm.S: Store missing state
125
1262015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
127
128        * or1k/crt0.S: Fix exception stack frame
129        * or1k/exception-asm.S: ditto
130
1312015-05-26  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
132
133        * or1k/interruts-asm.S: Change registers to callee-saved.
134
1352015-05-18  Nick Clifton  <nickc@redhat.com>
136
137        * msp430/msp430-sim.ld (.stack): Add an assertion to make sure
138        that the data area does not overrun the stack.  PROVIDE a new
139        symbol __stack_size to allow the user to set the limit.
140        * msp430/msp430xl-sim.ld (.stack): Likewise.
141        * rl78/rl78-sim.ld (.stack): Likewise.
142        * rl78/rl78.ld (.stack): Likewise.
143        * rx/rx-sim.ld (.stack): Likewise.
144        * rx/rx.ld (.stack): Likewise.
145
1462015-05-05  Nick Clifton  <nickc@redhat.com>
147
148        * msp430/msp430.ld: Delete.
149        * msp430/msp430F5438A-l.ld: Delete.
150        * msp430/msp430F5438A-s.ld: Delete.
151        * msp430/crt_movedata.S: Delete.
152
153        * msp430/Makefile.in (SCRIPTS): Remove msp430.ld.
154        (CRT_OBJS): Add crt_move_highdata.o.
155        * msp430/memmodel.h (START_CRT_FUNC): New macro.
156        (END_CRT_FUNC): New macro.
157        (WEAK_DEF): New macro.
158        * msp430/crt0.S: Use new macros.
159        (move_highdata): New code to initialise the .data section if it is
160        held in high memory.
161
162        * msp430/msp430-sim.ld (.data): Add .either.data.
163        (.rodata2): Move some read-only data sections here.
164        (.text): Add .either.text.
165        (.rodata): Add .either.rodata.
166        (.bss): Add .either.bss.
167        * msp430/msp430xl-sim.ld (MEMORY): Add HIROM.
168        (.rodata2): Move some read-only data sections here.
169        (.upper.data): New section.  Include notes about how to initialise
170        it.
171
1722015-04-21  Mike Frysinger  <vapier@gentoo.org>
173
174        * mcore/syscall.h: New header.
175
1762015-04-21  Mike Frysinger  <vapier@gentoo.org>
177
178        * arm/syscall.h: Adjust comment header.
179
1802015-04-09  Nick Clifton  <nickc@redhat.com>
181
182        * rx/crt0.S (_start): If string instructions are not allowed,
183        avoid using SMOVF.
184
1852015-04-08  Nick Clifton  <nickc@redhat.com>
186
187        * rx/rx.ld: Add .note and DWARF3 sections.
188        * rx/rx-sim.ld: Likewise.
189
1902015-04-07  Nick Clifton  <nickc@redhat.com>
191
192        * rl78/rl78.ld (.csstart): Add a KEEP directive.
193        * rl78/rl78-sim.ld (.csstart): Add a KEEP directive.
194
1952015-03-05  Nick Clifton  <nickc@redhat.com>
196
197        * v850/sim.ld: Add a .note.renesas section.
198
1992015-02-17  Renlin Li  <renlin.li@arm.com>
200
201        * arm/crt0.S: Initialise __heap_limit when ARM_RDI_MONITOR is defined.
202        * arm/syscalls.c: define __heap_limit global symbol.
203        * arm/syscalls.c (_sbrk): Honour __heap_limit.
204
2052015-02-11  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
206
207        * or1k/or1k_uart.c: Write bugfix and cleanup/documentation.
208        * or1k/or1k_uart.h: Cleanup.
209
2102015-01-22  Yaakov Selkowitz  <yselkowi@redhat.com>
211
212        * sparc/crt0.S: Declare use of system registers.
213        * sparc/cygmon-crt0.S: Ditto.
214        * sparc/erc32-crt0.S: Ditto.
215        * sparc/traps.S: Ditto.
216
2172015-01-21  Eric Botcazou  <ebotcazou@adacore.com>
218
219        * configure.in: Add Visium support.
220        * configure: Regenerate.
221        * visium/: New directory.
222
2232015-01-15  DJ Delorie  <dj@redhat.com>
224
225        * rl78/crt0.S: Initialize .saddr.  Avoid using SEL.
226        * rl78/rl78-sim.ld: Add .saddr/.frodata section.
227        * rl78/rl78.ld: Likewise.
228        * rl78/rl78-sim.ld: Make room for virtual register banks.
229        * rl78/rl78.ld: Likewise.
230
231        * rl78/vregs.h: New.
232        * rl78-sys.h: Use it.
233        * rl78/swrite.S: New.
234        * rl78/Makefile.in: Build it.
235        * rl78/write.c: Use it.
236
2372015-01-14  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
238
239        * or1k/include/or1k-sprs.h: New auto-generated header file.
240
2412015-01-05  Yaakov Selkowitz  <yselkowi@redhat.com>
242
243        * lm32/Makefile.in (install): Respect DESTDIR.
244        (install-scripts): Ditto.
245        * mep/Makefile.in (install): Ditto.
246        * mt/Makefile.in (install): Ditto.
247        * rl78/Makefile.in (install): Ditto.
248
2492014-12-27  Anthony Green  <green@moxielogic.com>
250
251        * moxie/crt0.S (_start): sub.l is now sub.
252
2532014-12-15  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
254
255        * or1k/Makefile.in: Build and install board libraries
256        * or1k/board.h: New file
257        * or1k/boards/README: New file
258        * or1k/boards/atlys.S: New file
259        * or1k/boards/de0_nano.S: New file
260        * or1k/boards/ml501.S: New file
261        * or1k/boards/ml509.S: New file
262        * or1k/boards/optimsoc.S: New file
263        * or1k/boards/or1ksim-uart.S: New file
264        * or1k/boards/or1ksim.S: New file
265        * or1k/boards/ordb1a3pe1500.S: New file
266        * or1k/boards/ordb2a.S: New file
267        * or1k/boards/orpsocrefdesign.S: New file
268        * or1k/boards/tmpl.S: New file
269        * or1k/boards/tmpl.c: New file
270
2712014-12-15  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
272
273        * or1k/Makefile.in: Add libor1k
274        * or1k/README: New file
275        * or1k/caches-asm.S: New file
276        * or1k/exceptions-asm.S: New file
277        * or1k/exceptions.c: New file
278        * or1k/impure.c: New file
279        * or1k/include/or1k-nop.h: New file
280        * or1k/include/or1k-support.h: New file
281        * or1k/interrupts-asm.S: New file
282        * or1k/interrupts.c: New file
283        * or1k/mmu-asm.S: New file
284        * or1k/or1k-internals.h: New file
285        * or1k/or1k_uart.c: New file
286        * or1k/or1k_uart.h: New file
287        * or1k/outbyte.S: New file
288        * or1k/sbrk.c: New file
289        * or1k/sync-asm.S: New file
290        * or1k/syscalls.c: New file
291        * or1k/timer.c: New file
292        * or1k/util.c: New file
293
2942014-12-15  Stefan Wallentowitz  <stefan.wallentowitz@tum.de>
295
296        * README: Add details about or1k.
297        * configure.in: Add or1k/or1knd
298        * configure: Regenerated.
299        * or1k/aclocal.m4: New file.
300        * or1k/configure: Ditto.
301        * or1k/Makefile.in: New file
302        * or1k/configure.in: New file
303        * or1k/crt0.S: New file
304        * or1k/include/or1k-asm.h: New file
305
3062014-12-15  Nick Hung  <nick@andestech.com>
307
308        * libgloss/nds32/_exit.S: Finish with an infinite loop in _exit.
309        * libgloss/nds32/_getpid.S: Don't issue _getpid system call, it is
310        always successful.
311        * libgloss/nds32/_gettimeofday.S: No error for _gettimeofday is defined
312        in SYS_geterr handler.
313        * libgloss/nds32/_isatty.S: No error for _isatty is defined in
314        SYS_geterr handler.
315        * libgloss/nds32/_kill.S: Alway fail. errno = EINVAL.
316        * libgloss/nds32/_link.S: Alway fail. errno =  EMLINK.
317        * libgloss/nds32/_times.S: Alway fail. errno = EACCES.
318        * libgloss/nds32/_unlink.S: fix copy and paste error.
319        * libgloss/nds32/crt0.S: Add pre_c_init, post_c_init, arg_init.
320        * libgloss/nds32/crt1.S: Add pre_c_init, post_c_init, arg_init.
321        * libgloss/nds32/syscall_extra.h: Re-format.
322        * libgloss/nds32/vh.h: Add more virtual hosting number.
323
3242014-12-11  Anthony Green  <green@moxielogic.com>
325
326        * moxie/configure: Rebuilt.
327
3282014-11-28  Jaydeep Patil  <jaydeep.patil@imgtec.com>
329            Matthew Fortune  <Matthew.Fortune@imgtec.com>
330
331        * mips/crt0.S: Configure processor based on .MIPS.abiflags.
332        Remove FPU availability check, just use the pre-processor flags
333        to indicicate what the user wanted.
334        * mips/abiflags.S: New file.
335        * mips/regs.S (SR_MSA): Define macro.
336        * mips/mti32.ld: Place .MIPS.abiflags and wrap in marker symbols.
337        * mips/mti64.ld: Likewise.
338        * mips/mti64_64.ld: Likewise.
339        * mips/mti64_n32.ld: Likewise.
340
3412014-11-26  Matthew Fortune  <Matthew.Fortune@imgtec.com>
342
343        * mips/crt0.S: Remove .set noreorder throughout.
344        (zerobss): Open code the bltu macro instruction so that the
345        zero-loop does not have a NOP in the branch delay slot.
346
3472014-11-13  Nick Clifton  <nickc@redhat.com>
348
349        * msp430/Makefile.in (CRT_OBJS): Add crt_high_bss.o.
350        * msp430/crt0.S (high_bss): Add.
351        * msp430/msp430-sim.ld: Add error message if .upper sections are
352        detected.
353        * msp430/msp430xl-sim.ld (MEMORY): Adjust to better mimic real
354        life MCUs.  Add support for upper and lower sections.
355
3562014-10-22  Tim Harder  <radhermit@gmail.com>
357
358        * msp430/Makefile.in: Respect DESTDIR during install.
359
3602014-09-22  Peter A. Bigot  <pab@pabigot.com>
361
362        * configure.in: Remove config_libnosys=false
363        * configure: Regenerated.
364        * msp430/nosyscalls.S: Rename to ciosyscalls.S
365        * msp430/Makefile.in: Change LIBNOSYS to LIB_CIO.
366
3672014-08-14  Bin Cheng  <bin.cheng@arm.com>
368
369        * arm/elf-nano.specs: New file.
370        * arm/elf-rdimon.specs: Support nano.specs.
371        * arm/Makefile.in: Support nano.specs.
372        * libnosys/nosys.specs: Support nano.specs.
373
3742014-07-27  Anthony Green  <green@moxielogic.com>
375
376        * moxie/Makefile.in (LD_SCRIPTS): Add moxiebox.ld
377        Conditionally build and install crt0.o.
378        * moxie/configure.in: Don't build crt0.o for moxiebox.
379        * moxie/moxiebox.ld: New file.
380
3812014-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
382
383        * arm/elf-aprofile-validation.specs (*link): Make text segment
384        64k-aligned.
385        * arm/elf-aprofile-ve.specs (*link): Likewise.
386
3872014-04-30  Nick Clifton  <nickc@redhat.com>
388
389        * msp430/Makefile.in (NOSYS_OBJS): Add unlink.o.
390        (SCRIPTS): Remove msp430F5438A-s.ld and msp430F5438A-s.ld.
391        * unlink.c: New file.
392
3932014-04-04  Ashish Kapania  <akapania@ti.com>
394
395        * arm/configure.in: (*-*-tirtos*) Accept TIRTOS target when setting
396        objtype
397        * arm/configure: Regenerated.
398
3992014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
400
401        * nds32/_sbrk.S: Add .size and .type directive.
402
4032014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
404
405        * nds32/crt0.S: Tweak initialization sqeuence.
406        * nds32/crt1.S: Ditto.
407
4082014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
409
410        * nds32/_argv.S: Replace syscall with break.
411        * nds32/_argvlen.S: Ditto.
412        * nds32/_chdir.S: Ditto.
413        * nds32/_chmod.S: Ditto.
414        * nds32/_close.S: Ditto.
415        * nds32/_exit.S: Ditto.
416        * nds32/_fstat.S: Ditto.
417        * nds32/_getpid.S: Ditto.
418        * nds32/_gettimeofday.S: Ditto.
419        * nds32/_isatty.S: Ditto.
420        * nds32/_kill.S: Ditto.
421        * nds32/_link.S: Ditto.
422        * nds32/_lseek.S: Ditto.
423        * nds32/_open.S: Ditto.
424        * nds32/_read.S: Ditto.
425        * nds32/_rename.S: Ditto.
426        * nds32/_stat.S: Ditto.
427        * nds32/_system.S: Ditto.
428        * nds32/_time.S: Ditto.
429        * nds32/_times.S: Ditto.
430        * nds32/_unlink.S: Ditto.
431        * nds32/_utime.S: Ditto.
432        * nds32/_write.S: Ditto.
433        * nds32/syscall_error_handler.S: Ditto.
434        * nds32/vh.h: New.
435
4362014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
437
438        * nds32/crt0.S: Initialize ITB base.
439        * nds32/crt1.S: Ditto.
440
4412014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
442
443        * nds32/Makefile.in: Alter filename.
444        * nds32/syscall_argv.S: Rename to _argv.S
445        * nds32/syscall_argvlen.S: Rename to _argvlen.S
446        * nds32/syscall_chdir.S: Rename to _chdir.S
447        * nds32/syscall_chmod.S: Rename to _chmod.S
448        * nds32/syscall_close.S: Rename to _close.S
449        * nds32/syscall_exit.S: Rename to _exit.S
450        * nds32/syscall_fstat.S: Rename to _fstat.S
451        * nds32/syscall_getpid.S: Rename to _getpid.S
452        * nds32/syscall_gettimeofday.S: Rename to _gettimeofday.S
453        * nds32/syscall_isatty.S: Rename to _isatty.S
454        * nds32/syscall_kill.S: Rename to _kill.S
455        * nds32/syscall_link.S: Rename to _link.S
456        * nds32/syscall_lseek.S: Rename to _lseek.S
457        * nds32/syscall_open.S: Rename to _open.S
458        * nds32/syscall_read.S: Rename to _read.S
459        * nds32/syscall_rename.S: Rename to _rename.S
460        * nds32/syscall_sbrk.S: Rename to _sbrk.S
461        * nds32/syscall_stat.S: Rename to _stat.S
462        * nds32/syscall_system.S: Rename to _system.S
463        * nds32/syscall_time.S: Rename to _time.S
464        * nds32/syscall_times.S: Rename to _times.S
465        * nds32/syscall_unlink.S: Rename to _unlink.S
466        * nds32/syscall_utime.S: Rename to _utime.S
467        * nds32/syscall_write.S: Rename to _write.S
468
4692014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
470
471        * nds32/syscall_argv.S: Correct the method to set errno.
472        * nds32/syscall_argvlen.S: Ditto.
473        * nds32/syscall_chdir.S: Ditto.
474        * nds32/syscall_chmod.S: Ditto.
475        * nds32/syscall_close.S: Ditto.
476        * nds32/syscall_error_handler.S: Ditto.
477        * nds32/syscall_fstat.S: Ditto.
478        * nds32/syscall_getpid.S: Ditto.
479        * nds32/syscall_gettimeofday.S: Ditto.
480        * nds32/syscall_isatty.S: Ditto.
481        * nds32/syscall_kill.S: Ditto.
482        * nds32/syscall_link.S: Ditto.
483        * nds32/syscall_lseek.S: Ditto.
484        * nds32/syscall_open.S: Ditto.
485        * nds32/syscall_read.S: Ditto.
486        * nds32/syscall_rename.S: Ditto.
487        * nds32/syscall_sbrk.S: Ditto.
488        * nds32/syscall_stat.S: Ditto.
489        * nds32/syscall_system.S: Ditto.
490        * nds32/syscall_time.S: Ditto.
491        * nds32/syscall_times.S: Ditto.
492        * nds32/syscall_unlink.S: Ditto.
493        * nds32/syscall_utime.S: Ditto.
494        * nds32/syscall_write.S: Ditto.
495
4962014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
497
498        * nds32/crt0.S: Use pseudo-instruction "bal frame" to replace
499        "la + jral".
500        * nds32/crt1.S: Ditto.
501
5022014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
503
504        * nds32/crt0.S: Eliminate initialization for $fp.
505        * nds32/crt1.S: Ditto.
506
5072014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
508
509        * nds32/crt0.S: Refine.
510        * nds32/crt1.S: Refine.
511
5122014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
513
514        * nds32/crt0.S: Set argc=argv=env=0.
515        * nds32/crt1.S: Ditto.
516
5172014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
518
519        * nds32/Makefile.in: Add syscall_error_handler.o.
520        * nds32/syscall_error_handler.S: New.
521        * nds32/syscall_extra.h: Reduce code size.
522
5232014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>
524
525        * nds32/syscall_extra.h: Define macro.
526        * nds32/syscall_argv.S: Use define macro.
527        * nds32/syscall_argvlen.S: Ditto.
528        * nds32/syscall_chdir.S: Ditto.
529        * nds32/syscall_chmod.S: Ditto.
530        * nds32/syscall_close.S: Ditto.
531        * nds32/syscall_fstat.S: Ditto.
532        * nds32/syscall_getpid.S: Ditto.
533        * nds32/syscall_gettimeofday.S: Ditto.
534        * nds32/syscall_isatty.S: Ditto.
535        * nds32/syscall_kill.S: Ditto.
536        * nds32/syscall_link.S: Ditto.
537        * nds32/syscall_lseek.S: Ditto.
538        * nds32/syscall_open.S: Ditto.
539        * nds32/syscall_read.S: Ditto.
540        * nds32/syscall_rename.S: Ditto.
541        * nds32/syscall_stat.S: Ditto.
542        * nds32/syscall_system.S: Ditto.
543        * nds32/syscall_time.S: Ditto.
544        * nds32/syscall_times.S: Ditto.
545        * nds32/syscall_unlink.S: Ditto.
546        * nds32/syscall_utime.S: Ditto.
547        * nds32/syscall_write.S: Ditto.
548
5492014-02-27  Joey Ye  <joey.ye@arm.com>
550
551        * libnosys/sbrk.c (_sbrk): Remove TWS
552
5532014-02-11  Joey Ye  <joey.ye@arm.com>
554
555        * arm/syscalls.c (_sbrk): Define as weak symbols.
556        (_read, _write): Ditto.
557
5582014-02-03  Richard Earnshaw  <rearnsha@arm.com>
559
560        * aarch64/Makefile.in (RDIMON_SCRIPTS): Rule to build in-tree copies
561        of scripts.
562        (all): Build the in-tree copies of the scripts.
563        (clean): Also delete the in-tree copies of the scripts.
564
5652014-01-29  DJ Delorie  <dj@redhat.com>
566
567        * msp430/Makefile.in (crt0-minrt.o, crtn-minrt.o): New.  Build
568        from crt0.S with -DMINRT.
569        (CRT_OBJS): Expand.
570        (crt_%.o): New rule pattern.  Build multiple objects from crt0.S.
571        * msp430/crt0.S: Further break out functionality.  Support -DMINRT
572        that omits all init/fini logic.
573        * msp430/crtn.S: Likewise.
574        * msp430/msp430-sim.ld: Wildcard all .crt_* sections, sorted.
575        * msp430/msp430.ld: Likewise.
576        * msp430/msp430xl-sim.ld: Likewise.
577
5782014-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
579
580        * aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Use bic-immediate
581        form to clear WXN bit.
582
5832014-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
584
585        * aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Clear WXN bit
586        in SCTLR_EL3. Add dsb.
587
5882014-01-10  Jeff Johnston  <jjohnstn@redhat.com>
589
590        * arm/configure.in: Revert previous fix and change host_makefile_frag
591        to calculate the absolute location of srcdir/../config/default.mh.
592        * arm/configure: Regenerated.
593
5942014-01-07  Jeff Johnston  <jjohnstn@redhat.com>
595
596        * arm/configure.in: Fix host_makefile_frag to use ac_abs_srcdir.
597        * arm/configure: Regenerated.
598
5992013-12-04  Steve Ellcey <sellcey@mips.com>
600
601        * mips/cfe_api.h: Include stdint.h.
602
6032013-11-21  Daniel Ramirez <javamonn@gmail.com>
604
605        * d30v/syscalls.c, i960/mon960.c, m68k/io-stat.c, mt/stat.c,
606        spu/lstat.c, spu/stat.c: Add restrict keyword.
607
6082013-11-21  Marcus Shawcroft  <marcus.shawcroft@arm.com>
609
610        * aarch64/ftruncate.c: Include errno.h.
611        (ftruncate) Set errno.
612        * aarch64/truncate.c: Include errno.h.
613        (truncate) Set errno.
614
6152013-11-20  Marcus Shawcroft  <marcus.shawcroft@arm.com>
616
617        * arm/ftruncate.c: Include errno.h.
618        (ftruncate) Set errno.
619        * arm/truncate.c: Include errno.h.
620        (truncate) Set errno.
621
6222013-11-18  Marcus Shawcroft  <marcus.shawcroft@arm.com>
623
624        * arm/ftruncate.c: New.
625        * arm/truncate.c: New.
626        * arm/Makefile.in (RDPMON_OBJS): Add ftruncate.o and truncate.o.
627        (rdimon-ftruncate.o, rdimon-truncate.o): New rule:
628
6292013-10-14  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
630
631        * arm/cpu-init/rdimon-aem.S: Disable for M class cores.
632        * arm/crt0.S: Don't call _rdimon_hw_init_hook for non-A class cores.
633        * arm/cpu-init/Makefile.in (CPU_INIT_OBJS): Use CFLAGS.
634
6352013-09-30  Steve Ellcey  <sellcey@mips.com>
636
637        * mips/Makefile.in (install): Add mkdir, fix install command.
638
6392013-09-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
640
641        * arm/Makefile.in (RDIMON_SCRIPTS): Add aprofile-validation.specs.
642        * arm/elf-aprofile-validation.specs: New.
643
6442013-09-20  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
645            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
646            Greta Yorsh  <greta.yorsh@arm.com>
647
648        * arm/Makefile.in: Add support for cpu-init directory and add
649        elf-aprofile-ve.specs.
650        * arm/configure.in: Likewise.
651        * arm/configure: Regenerate.
652        * arm/cpu-init: New directory.
653        * arm/cpu-init/Makefile.in: New file.
654        * arm/cpu-init/rdimon-aem.S: Likewise.
655        * arm/crt0.S: Call _rdimon_init_hook
656        * arm/elf-aprofile-ve.specs: New file.
657
6582013-09-18  Nick Clifton  <nickc@redhat.com>
659
660        * msp430/Makefile.in (SCRIPTS): Add intr_vectors.ld.
661        (LIB_CRT): New.
662        (CRT_OBJS): New.
663        (all): Add dependency upon LIB_CRT.
664        (install): Likewise.
665        * msp430/msp430-sim.ld: Include intr_vectors.ld.
666        KEEP crt code, lowtext code and tm_clone_table.
667        Separate the noinit section from the .bss section.
668        Allow for extended .debug_line sections.
669        * msp430/msp430.ld: Likewise.
670        * msp430/msp430F5438A-l.ld: Likewise.
671        * msp430/msp430F5438A-s.ld: Likewise.
672        * msp430/msp430xl-sim.ld: Likewise
673.       * msp430/crt_movedata.S: New.
674        * msp430/crt_bss.S: New.
675        * msp430/intr_vectors.ld: New.
676
6772013-09-17  Joey Ye  <joey.ye@arm.com>
678
679        * libnosys/Makefile.in: Install nosys.specs.
680        * libnosys/nosys.specs: New specs.
681
6822013-08-12  Yufeng Zhang  <Yufeng.Zhang@arm.com>
683
684        * aarch64/crt0.S: Remove 'start'.
685        * arm/crt0.S: Ditto.
686        * arm/redboot-crt0.S: Ditto.
687
6882013-07-24  Steve Ellcey  <sellcey@mips.com>
689
690        * mips/idtmon.S (unlink, lseek, stat): Add new functions.
691
6922013-07-23  Nagaraju Mekala  <nagaraju.mekala@xilinx.com>
693
694        * microblaze/_exception_handler.S: Adjust to be weak.
695
6962013-07-23  Edgar E. Iglesias  <edgar.iglesias@xilinx.com>
697
698        * microblaze/Makefile.in: Add LINUX_BSP.
699        * microblaze/elf-gloss-linux.ld: New file.
700        * microblaze/elf-gloss-linux.specs: Likewise.
701        * microblaze/linux-crt0.S: Likewise.
702        * microblaze/linux-inbyte.c: Likewise.
703        * microblaze/linux-outbyte.c: Likewise.
704        * microblaze/linux-syscalls-wrap.c: Likewise.
705        * microblaze/linux-syscalls.S: Likewise.
706        * microblaze/linux-syscalls.h: Likewise.
707
7082013-07-17  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
709
710        * lm32/configure: Regenerate.
711        * moxie/configure: Ditto.
712        * spu/configure: Ditto.
713
7142013-07-16  David Holsgrove <david.holsgrove@xilinx.com>
715
716        * microblaze/Makefile.in: Add GENOBJS and target_makefile_frag.
717        * microblaze/configure.in: Add target_makefile_frag.
718        * microblaze/configure: Regenerate.
719        * microblaze/xil_printf.c: Add new file.
720
7212013-07-16  David Holsgrove <david.holsgrove@xilinx.com>
722
723        * configure.in: Change to microblaze*.
724        * configure: Regenerate.
725        * microblaze/xilinx.ld: Remove OUTPUT_FORMAT.
726
7272013-07-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
728
729        * aarch64/cpu-init/rdimon-aem-el3.S (vectors): Page align.
730
7312013-07-09  Sabrina Ni  <sabrina@andestech.com>
732
733        * configure.in: Add nds32 subdir.
734        * configure: Regenerated.
735        * nds32/configure.in: New.
736        * nds32/configure: New (autogenerated).
737        * nds32/{crt0.S,crt1.S}: New.
738        * nds32/Makefile.in: New.
739        * nds32/{syscall_argvlen.S,syscall_argv.S,
740        syscall_chdirS, syscall_chmod.S,
741        syscall_close.S,syscall_exit.S,syscall_extra.h, syscall_fstat.S,
742        syscall_getpid.S,syscall_gettimeofday.S,syscall_isatty.S,syscall_kill.S,
743        syscall_link.S,syscall_lseek.S,syscall_open.S,syscall_read.S,
744        syscall_rename.S,syscall_sbrk.S,syscall_stat.S,syscall_system.S,
745        syscall_time.S,syscall_times.S,syscall_unlink.S,syscall_utime.S,
746        syscall_write.S}: New.
747
7482013-07-04  Yufeng Zhang  <Yufeng.Zhang@arm.com>
749
750        * aarch64/syscalls.c (stack_ptr): Defined with asm ("wsp") if __ILP32__
751        is defined.
752
7532013-07-02  Joey Ye  <joey.ye@arm.com>
754
755        * arm/crt0.S (_mainCRTStartup): Weak reference to atexit and _fini
756        when lite exit is enabled.
757
7582013-06-28  Yufeng Zhang  <Yufeng.Zhang@arm.com>
759
760        * aarch64/syscalls.c (POINTER_TO_PARAM_BLOCK_T): New macro.
761        (initialise_monitor_handles): Replace cast with macro
762        POINTER_TO_PARAM_BLOCK_T.
763        (_swiread): Likewise.
764        (_swiwrite): Likewise.
765        (_swiopen): Likewise.
766        (_unlink): Likewise.
767        (_system): Likewise.
768        (_rename): Likewise.
769
7702013-06-25  Yufeng Zhang  <Yufeng.Zhang@arm.com>
771
772        * aarch64/crt0.S (GEN_DWORD): New macro definition.
773        (PTR_REG): Ditto.
774        (PTR_SIZE): Ditto.
775        (PTR_LOG_SIZE): Ditto.
776        (start): Use GEN_DWORD to replace the .dword of HeapBase,
777        __bss_start__, __bss_end__, FUNCTION(_fini), env and
778        CommandLine; when __ILP32__ is defined, set the stack base to
779        the top end of the 32-bit address space if the returned value
780        from the Angel API call is larger than or equal to 4 GiB.
781        Also carry out sanity check on the heap base; abort if the
782        base is larger than or equal to 4 GiB.  Use other new
783        macros in the instructions that processes the argv arrays.
784        (StackBase): New lable; replace __stack_base__.
785        (__stack_base__): Set with StackBase or StackBase + 4.
786
7872013-05-30  Jeff Johnston  <jjohnstn@redhat.com>
788
789        * rs6000/Makefile.in: Add sim-times support.  This file has been
790        moved from newlib/libc/machine/powerpc and renamed.
791        * rs6000/sim-times.c: New file.
792
7932013-05-14  DJ Delorie  <dj@redhat.com>
794            Nick Clifton  <nickc@redhat.com>
795
796        * configure.in (msp430*-*-elf): Add.
797        * configure: Regenerate.
798        * msp430: New directory.
799
8002013-04-19  Steve Ellcey  <sellcey@imgtec.com>
801
802        * mips/cfe_api.h (int64_t): Remove define.
803        (uint64_t): Remove define.
804        (intptr_t): Remove define.
805        (uintptr_t): Remove define.
806        (sys/types.h): Remove include.
807        (_ansi.h): Remove include.
808
8092013-04-19  Yufeng Zhang  <yufeng.zhang@arm.com>
810
811        * aarch64/Makefile.in (rdimon-crt0.o, rdimon-trap.o)
812        (rdimon-_exit.o, rdimon-_kill.o, rdimon-syscalls.o)
813        (rdimon-libcfunc.o): Add $(CFLAGS) to the compiler command line.
814        * aarch64/cpu-init/Makefile.in (${CPU_INIT_OBJS}): Add $(CFLAGS)
815        to the compiler command line.
816
8172013-02-10  Peter Marheine  <peter@taricorp.net>
818
819        * libgloss/rx/Makefile.in: Respect DESTDIR when installing
820
8212013-02-04  Greta Yorsh  <greta.yorsh@arm.com>
822
823        * arm/elf-rdimon.specs (-lrdimon): Change link to lib.
824
8252013-02-01  Nick Clifton  <nickc@redhat.com>
826
827        * v850/crt0.S: Add recognition of the e3v5
828        architecture variant.
829
8302013-01-18  Marcus Shawcroft  <marcus.shawcroft@arm.com>
831
832        * aarch64/Machine.in (RDIMON_SCRIPTS):
833        Add aem-ve.specs and aem-validation.specs.
834        * aarch64/elf-aem-validation.specs: New file.
835        * aarch64/elf-aem-ve.specs: New file.
836
8372013-01-15  Nick Clifton  <nickc@redhat.com>
838
839        * v850/crt0.S (_start): Enable FPU for the V850e2v3.
840
8412012-12-17  Stuart Henderson  <shenders@gcc.gnu.org>
842
843        * bfin/Makefile.in: Add BF60x support.
844        * bfin/basiccrt.S: Add core1 support.
845        * bfin/bf606.ld: New file.
846        * bfin/bf606c0.ld: New file.
847        * bfin/bf606c1.ld: New file.
848        * bfin/bf606m.ld: New file.
849        * bfin/bf607.ld: New file.
850        * bfin/bf607c0.ld: New file.
851        * bfin/bf607c1.ld: New file.
852        * bfin/bf607m.ld: New file.
853        * bfin/bf608.ld: New file.
854        * bfin/bf608c0.ld: New file.
855        * bfin/bf608c1.ld: New file.
856        * bfin/bf608m.ld: New file.
857        * bfin/bf609.ld: New file.
858        * bfin/bf609c0.ld: New file.
859        * bfin/bf609c1.ld: New file.
860        * bfin/bf609m.ld: New file.
861        * bfin/bfin-common-mc0.ld: New file.
862        * bfin/include/cdefBF606.h : New file.
863        * bfin/include/cdefBF607.h : New file.
864        * bfin/include/cdefBF608.h : New file.
865        * bfin/include/cdefBF609.h : New file.
866        * bfin/include/defBF606.h : New file.
867        * bfin/include/defBF607.h : New file.
868        * bfin/include/defBF608.h : New file.
869        * bfin/include/defBF609.h : New file.
870        * bfin/include/sys/_adi_platform.h: Add BF60x support.
871        * bfin/include/sys/anomaly_macros_rtl.h : Clean up.
872
8732012-11-23  Yufeng Zhang  <yufeng.zhang@arm.com>
874
875        * aarch64/configure.in: Replace the direct generation of
876        cpu-init/Makefile.in with AC_CONFIG_SUBDIRS(cpu-init).
877        * aarch64/configure: Re-generate.
878        * aarch64/cpu-init/Makefile.in (objtype): Remove.
879        (Makefile, config.status): Update the rules.
880        * aarch64/cpu-init/aclocal.m4: New file (generated).
881        * aarch64/cpu-init/configure.in: New file.
882        * aarch64/cpu-init/configure: New file (generated).
883
8842012-10-27  Anthony Green  <green@moxielogic.com>
885
886        * moxie/sim-unlink.S (unlink): Loop forever.
887        moxie/sim-time.S (_sim_time): Ditto.
888
8892012-10-27  Anthony Green  <green@moxielogic.com>
890
891        * moxie/crt0.S (_start): Call memset with correct
892        ABI.
893
8942012-10-03  DJ Delorie  <dj@redhat.com>
895
896        * rl78/crt0.S (_interrupt_vector_table): Convert from CPP macros
897        to GAS macros, to avoid dependence on the line separation
898        character.
899
9002012-10-01  DJ Delorie  <dj@redhat.com>
901
902        * v850/sbrk.c (_sbrk): Change heap_start to be an array of
903        undefined size, to avoid problems when compiled with -msda=4.
904
9052012-09-26  Ian Bolton  <ian.bolton@arm.com>
906        Jim MacArthur  <jim.macarthur@arm.com>
907        Marcus Shawcroft  <marcus.shawcroft@arm.com>
908        Nigel Stephens  <nigel.stephens@arm.com>
909        Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
910        Richard Earnshaw  <rearnsha@arm.com>
911        Sofiane Naci  <sofiane.naci@arm.com>
912        Tejas Belagod  <tejas.belagod@arm.com>
913        Yufeng Zhang  <yufeng.zhang@arm.com>
914
915        * aarch64/Makefile.in: New file.
916        * aarch64/_exit.c: New file.
917        * aarch64/_kill.c: New file.
918        * aarch64/aclocal.m4: Generated.
919        * aarch64/configure: Generated.
920        * aarch64/configure.in: New file.
921        * aarch64/cpu-init/Makefile.in: New file.
922        * aarch64/cpu-init/rdimon-aem-el3.S: New file.
923        * aarch64/crt0.S: New file.
924        * aarch64/elf-rdimon.specs: New file.
925        * aarch64/libcfunc.c: New file.
926        * aarch64/svc.h: New file.
927        * aarch64/syscalls.c: New file.
928        * configure.in: Add AArch64.
929        * configure: Re-generated.
930
9312012-09-13  Anthony Green  <green@moxielogic.com>
932
933        * moxie/moxie-elf-common.ld: Add bi-endian support.
934
9352012-08-30  DJ Delorie  <dj@redhat.com>
936
937        * rx/rx.ld: Add W_* sections to .rodata.
938        * rx/rx-sim.ld: Likewise.
939
9402012-08-30  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
941
942        * cr16/sys/syscall.h: New file.
943
9442012-05-02  Greta Yorsh  <Greta.Yorsh@arm.com>
945
946        * arm/redboot-crt0.S (__change_mode): Replace mov with movs.
947
9482012-03-23  Mike Frysinger  <vapier@gentoo.org>
949
950        * cris/Makefile.in (install-lin): Add $(DESTDIR) before ${tooldir}.
951
9522012-03-12  Mike Frysinger  <vapier@gentoo.org>
953
954        * libnosys/Makefile.in (NEWLIB_CFLAGS, NEWLIB_LDFLAGS,
955        INCLUDES, CFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
956        AR_FLAGS, .c.o, .C.o, .s.o, .S.o, .c.s): Delete and replace
957        with @host_makefile_frag@.
958
9592012-03-12  Mike Frysinger  <vapier@gentoo.org>
960
961        * config/default.mh (AR_FLAGS): Set to rc.
962
9632012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
964
965        * epiphany/access.c: Add modification rights to clause as
966        permitted by DJ Delorie.
967        * iq2000/access.c: Ditto.
968        * mn10200/access.c: Ditto.
969        * mn10300/access.c: Ditto.
970        * mt/access.c: Ditto.
971        * v850/access.c: Ditto.
972
9732012-03-02  Bin Cheng  <bin.cheng@arm.com>
974
975        * configure.in: Accept "arm*" target spec instead of just "arm".
976        * configure: Regenerated.
977        * libnosys/configure.in: Likewise.
978        (libc_symbol_prefix): Renamed to libc_cv_symbol_prefix.
979        * libnosys/configure: Regenerated (using autoconf v2.68).
980
9812012-02-21  Jeremy Bennett  <jeremy.bennett@embecosm.com>
982            Alan Lehotsky  <apl@alum.mit.edu>
983            Joern Rennecke  <joern.rennecke@embecosm.com>
984
985        * configure.in: Add Epiphany support.
986        * configure: Regenerate.
987        * epiphany: New directory.
988        * libgloss/README: Add Epiphany entry.
989
9902012-01-23  Stuart Henderson  <stuart.henderson@analog.com>
991
992        * bfin/_exit.c: New file.
993        * bfin/Makefile.in (BOARD_OBJS): Add _exit.o.
994
9952012-01-17  Bin Cheng  <bin.cheng@arm.com>
996
997        * arm/linux-crt0.c: Use ldr instead of adr to get address of
998        _start_thumb.
999
10002011-12-18  Steve Kilbane  <stephen.kilbane@analog.com>
1001
1002        * bfin/clear_cache_range.c: New file.
1003        * bfin/Makefile.in (SIM_OBJS): Add clear_cache_range.o.
1004        (BOARD_OBJS): Likewise.
1005        (BOARD_BSP): Set to libbfinbsp.a.
1006        (${BOARD_BSP}): New rule.
1007
10082011-12-15  Konrad Eisele <konrad@gaisler.com>
1009
1010        * configure.in: Add SPARC LEON support.
1011        * configure: Regenerated.
1012        * sparc_leon/asm-leon/amba.h, sparc_leon/asm-leon/asmmacro.h,
1013        sparc_leon/asm-leon/clock.h, sparc_leon/asm-leon/contextswitch.h,
1014        sparc_leon/asm-leon/elfmacro.h, sparc_leon/asm-leon/head.h,
1015        sparc_leon/asm-leon/irq.h, sparc_leon/asm-leon/jiffies.h,
1016        sparc_leon/asm-leon/lambapp.h, sparc_leon/asm-leon/lambapp_devs.h,
1017        sparc_leon/asm-leon/leon.h, sparc_leon/asm-leon/leon3.h,
1018        sparc_leon/asm-leon/leonbare_debug.h, sparc_leon/asm-leon/leonbare_kernel.h,
1019        sparc_leon/asm-leon/leonbare_kernel_queue.h, sparc_leon/asm-leon/leoncompat.h,
1020        sparc_leon/asm-leon/leondbg.h, sparc_leon/asm-leon/leonstack.h,
1021        sparc_leon/asm-leon/liblocks.h, sparc_leon/asm-leon/linkage.h,
1022        sparc_leon/asm-leon/param.h, sparc_leon/asm-leon/queue.h,
1023        sparc_leon/asm-leon/spinlock.h, sparc_leon/asm-leon/stack.h,
1024        sparc_leon/asm-leon/time.h, sparc_leon/asm-leon/timer.h,
1025        sparc_leon/asm-leon/types.h, sparc_leon/asm-leon/winmacros.h:
1026        New file.
1027        * sparc_leon/Makefile.in, sparc_leon/_exit.c,
1028        sparc_leon/amba.c, sparc_leon/amba_dbg.c,
1029        sparc_leon/amba_driver.c, sparc_leon/amba_scan.c,
1030        sparc_leon/asm-leon, sparc_leon/bdinit.S,
1031        sparc_leon/busscan.S, sparc_leon/cacheA.S,
1032        sparc_leon/catch_interrupt.c, sparc_leon/catch_interrupt_mvt.c,
1033        sparc_leon/catch_interrupt_pending.c, sparc_leon/catch_interrupt_svt.c,
1034        sparc_leon/configure.in,
1035        sparc_leon/console.c, sparc_leon/console_dbg.c,
1036        sparc_leon/console_init.c, sparc_leon/contextswitch.c,
1037        sparc_leon/contextswitch_asm.S, sparc_leon/crt0.S,
1038        sparc_leon/crti.S, sparc_leon/crtn.S,
1039        sparc_leon/etrap.S, sparc_leon/etrap_fast.S,
1040        sparc_leon/fpu.S, sparc_leon/gettimeofday.c,
1041        sparc_leon/initcalls.c, sparc_leon/io.c,
1042        sparc_leon/irqinstall.S, sparc_leon/irqtrap.S,
1043        sparc_leon/irqtrap_fast.S, sparc_leon/jiffies.c,
1044        sparc_leon/kernel.c, sparc_leon/kernel_context.S,
1045        sparc_leon/kernel_debug.c, sparc_leon/kernel_debug_var.c,
1046        sparc_leon/kernel_mm.c, sparc_leon/kernel_mutex.c,
1047        sparc_leon/kernel_queue.c, sparc_leon/kernel_sched.c,
1048        sparc_leon/kernel_thread.c, sparc_leon/lcpuinit.S,
1049        sparc_leon/locore.S, sparc_leon/locore_atexit.c,
1050        sparc_leon/locore_clean.S, sparc_leon/locore_mvt.S,
1051        sparc_leon/locore_mvt_reset.S, sparc_leon/locore_svt.S,
1052        sparc_leon/locore_svt_reset.S, sparc_leon/locore_svtdisp.S,
1053        sparc_leon/locore_var.S, sparc_leon/locore_var_svt.S,
1054        sparc_leon/mmu_asm.S, sparc_leon/mutex.c,
1055        sparc_leon/nocache.S, sparc_leon/pnpinit.c,
1056        sparc_leon/pnpinit_malloc.c, sparc_leon/pnpinit_simple.c,
1057        sparc_leon/regwin.S, sparc_leon/regwin_patch.c,
1058        sparc_leon/regwin_slow.S, sparc_leon/regwinflush.S,
1059        sparc_leon/rtc.c, sparc_leon/rtrap.S,
1060        sparc_leon/rtrap_fast.S, sparc_leon/stop.S,
1061        sparc_leon/timer.c, sparc_leon/times.c:
1062        New file
1063        * sparc_leon/configure: Regenerate
1064
10652011-12-13  Richard Earnshaw  <rearnsha@arm.com>
1066            Thomas Klein  <th.r.klein@web.de>
1067
1068        * arm/crt0.S: Manually set the target architecture
1069        when compiling for Thumb1 on EABI targets.
1070        Avoid v6-only Thumb-1 MOV instruction.
1071
10722011-11-28  DJ Delorie  <dj@redhat.com>
1073
1074        * configure.in: Add rl78.
1075        * configure: Regenerate.
1076        * rl78: New directory
1077
10782011-11-08  Mike Frysinger  <vapier@gentoo.org>
1079
1080        * libnosys/Makefile.in (install): Use INSTALL_DATA.
1081
10822011-10-07  Nick Clifton  <nickc@redhat.com>
1083
1084        * rx/crt0.S: Initialise the PID address register.
1085        (__pid_base): Define weakly.
1086
10872011-09-29  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1088
1089        * arm/crt0.s: Support 0 heap base response from HeapInfo syscall.
1090
10912011-09-29  Bin Cheng  <bin.cheng@arm.com>
1092
1093        * arm/arm.h (HAVE_CALL_INDIRECT): Define.
1094        * arm/crt0.S (indirect_call): New macro.  Encodes indirect
1095        function calls.  Does not use blx for pre-armv5 targets.
1096
10972011-08-19  Nick Clifton  <nickc@redhat.com>
1098
1099        * iq2000/sim.ld (.gcc_except_table): Include .gcc_except_table.foo
1100        sections as well.
1101
11022011-08-08  Mike Stump <mikestump@comcast.net>
1103
1104        * Makefile.in: Make stmp-bsp and install consistent with
1105        subdir_do target with regards to error handling.
1106
11072011-07-13  Bin Cheng <bin.cheng@arm.com>
1108
1109        * arm/crt0.S: Support armv6-m processors in libgloss.
1110        * arm/swi.h: Likewise.
1111        * arm/trap.S: Likewise.
1112        * arm/redboot-crt0.S: Likewise.
1113        * arm/linux-crt0.c: Likewise.
1114        * arm/arm.h: New.
1115
11162011-07-01  Mike Frysinger  <vapier@gentoo.org>
1117
1118        * bfin/syscalls.c (_getpid): Call do_syscall with func argument n and
1119        return the result.
1120        (_fstat): Delete stub body.  Add block array and assign file/st to it.
1121        Call do_syscall with result.
1122        (_stat): Delete stub body.  Add block array and assign fname/st to
1123        it.  Call do_syscall with result.
1124        (_link): Change func arguments to accept two strings.  Add block array
1125        and assign existing/new to it.  Call do_syscall with result.
1126        (_unlink): Change func arguments to accept a string.  Call do_syscall
1127        with new argument.
1128
11292011-07-01  Mike Frysinger  <vapier@gentoo.org>
1130
1131        * bfin/syscalls.c (_lseek): Change 3rd arg name to whence.  Increase
1132        block array to 3 elements.  Set 3rd element to whence.
1133
11342011-06-29  Jeff Johnston  <jjohnstn@redhat.com>
1135
1136        * arm/Makefile.in: Add $CFLAGS to compile commands for specified .o targets.
1137
11382011-06-22  Mike Frysinger  <vapier@gentoo.org>
1139
1140        * bfin/syscalls.c (do_syscall): Delete local variable definitions.
1141        Declare result, result2, errcode local ints.  Delete asm inputs
1142        and outputs.  Set output constraints to q0/result, q1/result2, and
1143        q2/errcode.  Set input constraints to qA/reason and q0/arg.  Set
1144        errno to errcode.
1145
11462011-06-21  Mike Frysinger  <vapier@gentoo.org>
1147
1148        * bfin/syscalls.c: Trim trailing whitespace.
1149        * bfin/crt0.S: Likewise.
1150
11512011-06-14  Joseph Myers  <joseph@codesourcery.com>
1152
1153        * configure.in: Don't handle strongarm, ep9312 and xscale target
1154        names.
1155        * configure: Regenerate.
1156        * libnosys/configure.in: Don't handle strongarm and thumb target
1157        names.
1158        * libnosys/configure: Regenerate.
1159
11602011-05-27  Nick Clifton  <nickc@redhat.com>
1161
1162        * v8500/sbrk.c (_sbrk): Tidy code.
1163        Base start of heap on the "heap_start" symbol.
1164
11652011-03-26  Mike Frysinger  <vapier@gentoo.org>
1166
1167        * bfin/include/builtins.h (__builtin_raise): Change constraint to n.
1168        (__builtin_excpt): Likewise.
1169
11702011-03-26  Mike Frysinger  <vapier@gentoo.org>
1171
1172        * bfin/Makefile.in (install-sim): Exit when install fails.
1173        (install-board): Likewise.
1174
11752011-03-24  Nick Clifton  <nickc@redhat.com>
1176
1177        * xstormy16/crt0.s (_hwint): Fix .size directive.
1178
1179        * frv/crt0.S (__frv_fix_usrptrs): Fix .size directive.
1180
11812011-03-21  Kevin Buettner  <kevinb@redhat.com>
1182
1183        * v850/sys/syscall.h (SYS_rename): Define.
1184
11852011-01-10  Mike Frysinger  <vapier@gentoo.org>
1186
1187        * Makefile.in (stmp-bsp): Exit when subdirs fail.
1188        (install): Likewise.
1189
11902010-12-02  Jayant Sonar  jayant.sonar@kpitcummins.com
1191            Kaushik Phatak  kaushik.phatak@kpitcummins.com
1192
1193        * configure.in: Add CR16 support.
1194        * configure: Regenerated.
1195        * cr16/aclocal.m4: New.
1196        * cr16/close.c: New.
1197        * cr16/configure: New.
1198        * cr16/configure.in: New.
1199        * cr16/crt1.S: New.
1200        * cr16/crti.S: New.
1201        * cr16/crtn.S: New.
1202        * cr16/dvz_hndl.c: New.
1203        * cr16/_exit.c: New.
1204        * cr16/flg_hndl.c: New.
1205        * cr16/fstat.c: New.
1206        * cr16/_getenv.c: New.
1207        * cr16/getpid.c: New.
1208        * cr16/iad_hndl.c: New.
1209        * cr16/intable.c: New.
1210        * cr16/isatty.c: New.
1211        * cr16/kill.c: New.
1212        * cr16/lseek.c: New.
1213        * cr16/Makefile.in: New.
1214        * cr16/open.c: New.
1215        * cr16/putnum.c: New.
1216        * cr16/read.c: New.
1217        * cr16/_rename.c: New.
1218        * cr16/sbrk.c: New.
1219        * cr16/sim.ld: New.
1220        * cr16/stat.c: New.
1221        * cr16/svc_hndl.c: New.
1222        * cr16/time.c: New.
1223        * cr16/und_hndl.c: New.
1224        * cr16/unlink.c: New.
1225        * cr16/write.c: New.
1226
12272010-11-17  Bernd Schmidt  <bernds@codesourcery.com>
1228
1229        * tic6x/syscalls.c (cio_getclk_to_host, cio_getclk_from_host): New
1230        structs.
1231        (cio_to_host, cio_from_host): Use them.
1232        (clock): New function.
1233
12342010-10-17  Mike Frysinger  <vapier@gentoo.org>
1235
1236        * bfin/include/blackfin.h, bfin/include/builtins.h,
1237        bfin/include/ccblkfn.h, bfin/include/cdefBF512.h,
1238        bfin/include/cdefBF514.h, bfin/include/cdefBF516.h,
1239        bfin/include/cdefBF518.h, bfin/include/cdefBF51x_base.h,
1240        bfin/include/cdefBF522.h, bfin/include/cdefBF523.h,
1241        bfin/include/cdefBF524.h, bfin/include/cdefBF525.h,
1242        bfin/include/cdefBF526.h, bfin/include/cdefBF527.h,
1243        bfin/include/cdefBF52x_base.h, bfin/include/cdefBF531.h,
1244        bfin/include/cdefBF532.h, bfin/include/cdefBF533.h,
1245        bfin/include/cdefBF534.h, bfin/include/cdefBF535.h,
1246        bfin/include/cdefBF536.h, bfin/include/cdefBF537.h,
1247        bfin/include/cdefBF538.h, bfin/include/cdefBF539.h,
1248        bfin/include/cdefBF53x.h, bfin/include/cdefBF542.h,
1249        bfin/include/cdefBF542M.h, bfin/include/cdefBF544.h,
1250        bfin/include/cdefBF544M.h, bfin/include/cdefBF547.h,
1251        bfin/include/cdefBF547M.h, bfin/include/cdefBF548.h,
1252        bfin/include/cdefBF548M.h, bfin/include/cdefBF549.h,
1253        bfin/include/cdefBF549M.h, bfin/include/cdefBF54x_base.h,
1254        bfin/include/cdefBF561.h, bfin/include/cdef_LPBlackfin.h,
1255        bfin/include/cdefblackfin.h, bfin/include/cplb.h,
1256        bfin/include/cplbtab.h, bfin/include/defBF512.h,
1257        bfin/include/defBF514.h, bfin/include/defBF516.h,
1258        bfin/include/defBF518.h, bfin/include/defBF51x_base.h,
1259        bfin/include/defBF522.h, bfin/include/defBF523.h,
1260        bfin/include/defBF524.h, bfin/include/defBF525.h,
1261        bfin/include/defBF526.h, bfin/include/defBF527.h,
1262        bfin/include/defBF52x_base.h, bfin/include/defBF531.h,
1263        bfin/include/defBF532.h, bfin/include/defBF533.h,
1264        bfin/include/defBF534.h, bfin/include/defBF535.h,
1265        bfin/include/defBF536.h, bfin/include/defBF537.h,
1266        bfin/include/defBF538.h, bfin/include/defBF539.h,
1267        bfin/include/defBF542.h, bfin/include/defBF542M.h,
1268        bfin/include/defBF544.h, bfin/include/defBF544M.h,
1269        bfin/include/defBF547.h, bfin/include/defBF547M.h,
1270        bfin/include/defBF548.h, bfin/include/defBF548M.h,
1271        bfin/include/defBF549.h, bfin/include/defBF549M.h,
1272        bfin/include/defBF54x_base.h, bfin/include/defBF561.h,
1273        bfin/include/defblackfin.h, bfin/include/sysreg.h,
1274        bfin/include/sys/anomaly_macros_rtl.h, bfin/include/sys/excause.h,
1275        bfin/include/sys/exception.h, bfin/include/sys/mc_typedef.h,
1276        bfin/include/sys/platform.h, bfin/include/sys/pll.h:
1277        Update to Visual DSP 5.0 Update 8.
1278
12792010-10-16  Mike Frysinger  <vapier@gentoo.org>
1280
1281        * bfin/Makefile.in (BOARD_SCRIPTS): Add bf592.ld.
1282        * bfin/bf592: New linker scripts.
1283        * bfin/include/cdefBF592-A.h, bfin/include/cdefBF59x_base.h,
1284        bfin/include/defBF592-A.h, bfin/include/defBF59x_base.h: New files.
1285        * bfin/include/sys/_adi_platform.h: Include new bf592 headers.
1286
12872010-10-15  Mike Frysinger  <vapier@gentoo.org>
1288
1289        * bfin/Makefile.in (BOARD_SCRIPTS): Add bf504.ld and bf506.ld.
1290        * bfin/bf504.ld, bfin/bf506.ld: New linker scripts.
1291        * bfin/include/cdefBF504.h, bfin/include/cdefBF504F.h,
1292        bfin/include/cdefBF506F.h, bfin/include/cdefBF50x_base.h,
1293        bfin/include/defBF504.h, bfin/include/defBF504F.h,
1294        bfin/include/defBF506F.h, bfin/include/defBF50x_base.h: New files.
1295        * bfin/include/def_LPBlackfin.h: Add DMC_P for __ADSPBF50x__.
1296        * bfin/include/sys/_adi_platform.h: Include new bf50x headers.
1297
12982010-10-15  Stuart Henderson  <stuart.henderson@analog.com>
1299
1300        * bfin/bfin-common-mc.ld: Add .l1.data and .l1.text input sections.
1301        * bfin/bfin-common-sc.ld: Likewise.
1302
13032010-10-15  Mike Frysinger  <vapier@gentoo.org>
1304
1305        * bfin/include/sys/_adi_platform.h: Remove __ADSPBF541__.
1306        * bfin/include/cdefBF541.h, bfin/include/defBF541.h: Punt.
1307
13082010-10-08  Bernd Schmidt  <bernds@codesourcery.com>
1309        Joseph Myers  <joseph@codesourcery.com>
1310
1311        * configure.in: Handle tic6x targets.
1312        * configure: Regenerate.
1313        * tic6x/Makefile.in, tic6x/configure.in, tic6x/crt0.S,
1314        tic6x/getpid.c, tic6x/kill.c, tic6x/sbrk.c, tic6x/syscalls.c: New.
1315        * tic6x/configure: New (generated).
1316
13172010-10-02  Anthony Green  <green@moxielogic.com>
1318
1319        * moxie/Makefile.in (QEMU_OBJS): Add missing object files to the
1320        qemu support library.
1321
13222010-10-02  Anthony Green  <green@moxielogic.com>
1323
1324        * moxie/crt0.S (_start): Minor optimizations to __start.
1325
13262010-09-23  Mike Frysinger  <vapier@gentoo.org>
1327            Corinna Vinschen  <vinschen@redhat.com>
1328
1329        * doc/porting.texi: Fix typos.
1330
13312010-09-22  Mike Frysinger  <vapier@gentoo.org>
1332
1333        * README: Add bfin to the list.
1334
13352010-08-27  Christophe Lyon  <christophe.lyon@st.com>
1336
1337        * syscalls.c (_isatty): Fix return value.
1338
13392010-07-23  Naveen.H.S  <naveenh1@kpitcummins.com>
1340            Gina Verlekar <gina.verlekar@kpitcummins.com>
1341
1342        Moving files from newlib/libc/sys/sysnecv850 to v850
1343
1344        * libnosys/configure: Regenerated.
1345        * libnosys/configure.in: Compact v850 support to v850*-*-*.
1346        * libnosys/configure: Regenerated.
1347        * configure.in: Add libgloss support for v850.
1348        * configure: Regenerated.
1349        * v850/access.c: New file.
1350        * v850/aclocal.m4: New.
1351        * v850/chmod.c: New.
1352        * v850/chown.c: New.
1353        * v850/close.c: New.
1354        * v850/configure: New.
1355        * v850/configure.in: New.
1356        * v850/crt0.S: New.
1357        * v850/crt1.c: New.
1358        * v850/execv.c: New.
1359        * v850/execve.c: New.
1360        * v850/_exit.c: New.
1361        * v850/fork.c: New.
1362        * v850/fstat.c: New.
1363        * v850/getpid.c: New.
1364        * v850/gettime.c: New.
1365        * v850/isatty.c: New.
1366        * v850/kill.c: New.
1367        * v850/link.c: New.
1368        * v850/lseek.c: New.
1369        * v850/Makefile.in: New.
1370        * v850/open.c: New.
1371        * v850/pipe.c: New.
1372        * v850/read.c: New.
1373        * v850/sbrk.c: New.
1374        * v850/sim.ld: New.
1375        * v850/stat.c: New.
1376        * v850/time.c: New.
1377        * v850/times.c: New.
1378        * v850/trap.S: New.
1379        * v850/unlink.c: New.
1380        * v850/utime.c: New.
1381        * v850/wait.c: New.
1382        * v850/write.c: New.
1383
13842010-07-19  Rafael Campos  <methril@gmail.com>
1385
1386        * m68k/cf-crt1.c (hardware_init_hook): Accommodate new family
1387        __mcf_family_51 since gcc 4.5.1.
1388
13892010-06-29  Nick Clifton  <nickc@redhat.com>
1390
1391        * xstormy16/eva_app.ld (.gcc_except_table): Include sections with
1392        the .gcc_except_table. prefix.
1393        * xstormy16/eva_stub.ld: Likewise.
1394        * xstormy16/sim_high.ld: Likewise.
1395        * xstormy16/sim_low.ld: Likewise.
1396
13972010-05-03  Michael Eager <eager@eagercon.com>
1398
1399        * rs6000/Makefile.in: Remove xil-exit.o.
1400
14012010-02-08  Conny Marco Menebrocker <c-m-m@gmx.de>
1402
1403        * xc16x/xc16x.mt: New file.
1404        * xc16x/configure.in: Add target_makefile_frag reference.
1405        * xc16x/configure: Regenerated.
1406
14072009-12-17  Jeff Johnston  <jjohnstn@redhat.com>
1408
1409        * mn10300/Makefile.in: Add mkdir call to make installation
1410        directory when installing.
1411
14122009-12-16  Conny Marco Menebrocker <c-m-m@gmx.de>
1413
1414        * xc16x/Makefile.in: Remove extraneous stuff
1415        brought in by copy.
1416        * xc16x/configure.in: Ditto.
1417        * xc16x/configure: Regenerated.
1418
14192009-12-10  Conny Marco Menebrocker <c-m-m@gmx.de>
1420
1421        * configure.in: Add xc16x support.
1422        * configure: Regenerated.
1423        * xc16x/Makefile.in: New file for xc16x port.
1424        * xc16x/aclocal.m4: Ditto.
1425        * xc16x/close.S: Ditto.
1426        * xc16x/configure: Ditto.
1427        * xc16x/configure.in: Ditto.
1428        * xc16x/create.c: Ditto.
1429        * xc16x/crt0.S: Ditto.
1430        * xc16x/fstat.S: Ditto.
1431        * xc16x/getchar1.c: Ditto.
1432        * xc16x/isatty.c: Ditto.
1433        * xc16x/lseek.c: Ditto.
1434        * xc16x/mem-layout.c: Ditto.
1435        * xc16x/misc.c: Ditto.
1436        * xc16x/open.c: Ditto.
1437        * xc16x/read.c: Ditto.
1438        * xc16x/sbrk.c: Ditto.
1439        * xc16x/syscalls.c: Ditto.
1440        * xc16x/trap_handle.c: Ditto.
1441        * xc16x/write.c: Ditto.
1442        * xc16x/sys/syscall.h: Ditto.
1443
14442009-11-25  DJ Delorie  <dj@redhat.com>
1445
1446        * rx/rx.ld: Place .sbss properly.
1447        * rx/rx-sim.ld: Likewise.
1448
14492009-10-26  DJ Delorie  <dj@redhat.com>
1450
1451        * configure.in: Add support for RX sub-directory.
1452        * configure: Regenerate.
1453        * rx: New directory.
1454        * rx/*: New files to support RX architecture.
1455
14562009-10-26  Nick Clifton  <nickc@redhat.com>
1457
1458        * arm/linux-syscalls0.S (SYSCALL0, SYSCALL3, SYSCALL6, SYSCALL4):
1459        Delete Thumb definitions - the ARM versions work correctly in
1460        Thumb mode.
1461
14622009-10-08  Jie Zhang  <jie.zhang@analog.com>
1463
1464        * bfin/Makefile.in (basiccrt.o, basiccrts.o): Use
1465        -mcpu=bf532-any for the default multilib.
1466
14672009-09-28  Michael Eager <eager@eagercon.com>
1468
1469        * configure.in: Add microblaze-*-*.
1470        * configure: Add microblaze-*-* (not regenerated.)
1471        * microblaze: NEW microblaze target directory.
1472        * microblaze/configure.in: NEW.
1473        * microblaze/configure: Generate.
1474        * microblaze/Makefile.in: NEW.
1475        * microblaze/{crt0.S, crt1.S, crt2.S, crt3.S, crt4.S, crtinit.S}: NEW.
1476        * microblaze/{pgcrtinit.S, _program_clean.S, _program_init.S,
1477        sbrk.c, sim-crtinit.S, sim-pgcrtinit.S, timer.c, _exception_handler.S,
1478        _hw_exception_handler.S, _interrupt_handler.S, xil_malloc.c,
1479        nnxil_printf.c, xil_sbrk.c: NEW.
1480        * microblaze/xilinx.ld: NEW.
1481
14822009-09-21  Ken Werner  <ken.werner@de.ibm.com>
1483
1484        * spu/getpagesize.c: Align getpagesize implementation to POSIX
1485
14862009-09-16  Mike Frysinger  <michael.frysinger@analog.com>
1487
1488        * bfin/include/cdefBF512.h, bfin/include/cdefBF514.h,
1489        bfin/include/cdefBF516.h, bfin/include/cdefBF518.h,
1490        bfin/include/cdefBF51x_base.h, bfin/include/cdefBF523.h,
1491        bfin/include/cdefBF524.h, bfin/include/cdefBF526.h,
1492        bfin/include/cdefBF542M.h, bfin/include/cdefBF544M.h,
1493        bfin/include/cdefBF547M.h, bfin/include/cdefBF548M.h,
1494        bfin/include/cdefBF549M.h, bfin/include/defBF512.h,
1495        bfin/include/defBF514.h, bfin/include/defBF516.h,
1496        bfin/include/defBF518.h, bfin/include/defBF51x_base.h,
1497        bfin/include/defBF523.h, bfin/include/defBF524.h,
1498        bfin/include/defBF526.h, bfin/include/defBF542M.h,
1499        bfin/include/defBF544M.h, bfin/include/defBF547M.h,
1500        bfin/include/defBF548M.h, bfin/include/defBF549M.h:
1501        New file.
1502        * bfin/include/ccblkfn.h, bfin/include/cdefBF525.h,
1503        bfin/include/cdefBF527.h, bfin/include/cdefBF52x_base.h,
1504        bfin/include/cdefBF532.h, bfin/include/cdefBF534.h,
1505        bfin/include/cdefBF535.h, bfin/include/cdefBF538.h,
1506        bfin/include/cdefBF539.h, bfin/include/cdefBF542.h,
1507        bfin/include/cdefBF544.h, bfin/include/cdefBF547.h,
1508        bfin/include/cdefBF548.h, bfin/include/cdefBF549.h,
1509        bfin/include/cdefBF54x_base.h, bfin/include/cdefBF561.h,
1510        bfin/include/cdefblackfin.h, bfin/include/cdef_LPBlackfin.h,
1511        bfin/include/cplb.h, bfin/include/defBF527.h,
1512        bfin/include/defBF52x_base.h, bfin/include/defBF532.h,
1513        bfin/include/defBF534.h, bfin/include/defBF535.h,
1514        bfin/include/defBF537.h, bfin/include/defBF538.h,
1515        bfin/include/defBF539.h, bfin/include/defBF542.h,
1516        bfin/include/defBF544.h, bfin/include/defBF547.h,
1517        bfin/include/defBF548.h, bfin/include/defBF549.h,
1518        bfin/include/defBF54x_base.h, bfin/include/defBF561.h,
1519        bfin/include/defblackfin.h, bfin/include/def_LPBlackfin.h,
1520        bfin/include/sys/_adi_platform.h,
1521        bfin/include/sys/anomaly_macros_rtl.h,
1522        bfin/include/sys/exception.h, bfin/include/sysreg.h:
1523        Update to Visual DSP 5.0 Update 6.
1524
15252009-09-16  Mike Frysinger  <michael.frysinger@analog.com>
1526
1527        * bfin/Makefile.in (BOARD_SCRIPTS): Add bf512.ld, bf514.ld,
1528        and bf516.ld, bf518.ld.
1529        * bfin/bf512.ld: New file.
1530        * bfin/bf514.ld: Likewise.
1531        * bfin/bf516.ld: Likewise.
1532        * bfin/bf518.ld: Likewise
1533
15342009-09-16  Jie Zhang  <jie.zhang@analog.com>
1535
1536        * bfin/*.ld: Fix typos in comments.
1537
15382009-09-08  Bernd Schmidt  <bernd.schmidt@analog.com>
1539
1540        * bfin/include/ccblkfn.h: New file.
1541
15422009-09-08  Mike Frysinger  <michael.frysinger@analog.com>
1543
1544        * bfin/include/sys/_adi_platform.h: Convert __ASSEMBLY__ to
1545        __ASSEMBLER__.
1546        * bfin/include/sys/pll.h: Likewise
1547
15482009-09-08  Jie Zhang  <jie.zhang@analog.com>
1549
1550        * bfin/Makefile.in (basiccrt.o, basiccrts.o): Don't use
1551        -mcpu=bf532-any for the default multilib.
1552
15532009-07-28  DJ Delorie  <dj@redhat.com>
1554
1555        * mep/gmap_default.ld: Add linkonce sections for .vtext.
1556        * mep/default.ld: Likewise.
1557        * mep/fmax.ld: Likewise.
1558        * mep/simple.ld: Likewise.
1559
15602009-07-14  DJ Delorie  <dj@redhat.com>
1561
1562        * mep/syscalls.S (sysret): Maintain 16-byte stack alignment.
1563
15642009-07-08  DJ Delorie  <dj@redhat.com>
1565
1566        * m32c/sbrk.c (sbrk): Change to take ptrdiff_t, not int.
1567
15682009-07-01  Anthony Green  <green@moxielogic.com>
1569
1570        * moxie/crt0.S (_start): Clear BSS at startup.  Register _fini()
1571        with atexit().
1572        * moxie/sim-open.S: Fix comment.
1573
15742009-06-19  Joseph Myers  <joseph@codesourcery.com>
1575
1576        * Makefile.in (html, pdf): New.
1577        * doc/Makefile.in (html, pdf, porting.pdf, porting.html): New.
1578        * doc/porting.texi: Fix section structure.
1579
15802009-06-17  Michael Eager <eager@eagercon.com>
1581
1582        * rs6000/Makefile.in: Add xilinx support.
1583        * rs6000/xil-crt0.s: New crt0 file for powerpc-xilinx-eabi.
1584        * rs6000/xilinx.ld: New file.
1585        * rs6000/xilinx440.ld: Ditto.
1586
15872009-05-13  Ken Werner  <ken.werner@de.ibm.com>
1588
1589        * configure.in: Introduce config_libnosys flag which defaults to true.
1590        * configure: Regenerate.
1591
15922009-05-13  Ulrich Weigand  <uweigand@de.ibm.com>
1593
1594        * spu/crtn.S: Add dummy to ensure nothing gets linked at address 0.
1595        * spu/crti.S: Remove nop.
1596
15972009-05-08  Nick Clifton  <nickc@redhat.com>
1598
1599        * mn10300/sim.ld: Add missing section names such as .bss.*
1600        .text.*, etc.  General tidy up.
1601
16022009-05-07  Ken Werner  <ken.werner@de.ibm.com>
1603
1604        * spu/configure.in: Fix multilib support.
1605        * spu/configure: Regenerate.
1606        * spu/Makefile.in: Add CFLAGS_FOR_TARGET.
1607
16082009-04-29  Anthony Green  <green@moxielogic.com>
1609
1610        * moxie/moxie-elf-common.ld: Move default stack out to accommodate
1611        large GCC tests.
1612
16132009-04-22  Anthony Green  <green@moxielogic.com>
1614
1615        * configure.in: Add moxie support.
1616        * configure: Regenerate.
1617        * moxie/aclocal.m4, moxie/configure, moxie/configure.in,
1618        moxie/crt0.S, moxie/fstat.c, moxie/getpid.c, isatty.c,
1619        moxie/kill.c, moxie/Makefile.in, moxie/moxie-elf-common.ld,
1620        moxie/print.c, moxie/putnum.c, moxie/qemu.ld, moxie/qemu-time.c,
1621        moxie/qemu-write.c, moxie/sbrk.c, moxie/sim-close.S,
1622        moxie/sim-exit.S,
1623        moxie/sim-inbyte.c, moxie/sim.ld, moxie/sim-lseek.c,
1624        moxie/sim-lseek.S, moxie/sim-open.S, moxie/sim-read.S, moxie/sim-time.c,
1625        moxie/sim-unlink.S, moxie/sim-write.S, moxie/stat.c: New files.
1626
16272009-04-22  DJ Delorie  <dj@redhat.com>
1628
1629        * mep/sim-crt0.S (_start): Fix typo.
1630
16312009-04-21  DJ Delorie  <dj@redhat.com>
1632
1633        * mep/Makefile.in (SCRIPTS): Update to new config.
1634        * mep/default.ld: New.
1635        * mep/gmap_default.ld: Change default endian to little.
1636        * mep/sim-crt0.S: Maintain 8-byte stack alignment.
1637        * mep/sim-crtn.S: Likewise.
1638
16392009-04-03  Ken Werner  <ken.werner@de.ibm.com>
1640
1641        * spu/Makefile.in: Add new files.
1642        * spu/times.c: New File.
1643        * spu/getitimer.c: Likewise.
1644        * spu/setitimer.c: Likewise.
1645
16462009-04-03  Ken Werner  <ken.werner@de.ibm.com>
1647
1648        * spu/Makefile.in: Add linux_getpid.o and linux_gettid.o.
1649        * spu/linux_getpid.c: New file.
1650        * spu/linux_gettid.c: New file.
1651
16522009-04-03  Ken Werner  <ken.werner@de.ibm.com>
1653
1654        * spu/crt0.S (_start): Place spu_id in the first agument register.
1655
16562009-03-16  Jeff Johnston  <jjohnstn@redhat.com>
1657
1658        * m32r/m32r-stub.c: Replace with one from newer version of gdb.
1659
16602009-01-07  Ben Elliston  <bje@au.ibm.com>
1661
1662        * Makefile.in (all): Add `+' to the command line so that the
1663        command is always treated as $(MAKE).
1664        * doc/Makefile.in (datarootdir): Define.
1665
16662008-12-17  Jon Beniston <jon@beniston.com>
1667
1668        * README: Add description of lm32 directory.
1669        * configure.in: Add lm32 target.       
1670        * configure: Regenerated.
1671        * libnosys/configure.in: Add lm32 target.
1672        * libnosys/configure: Regenerated.
1673        * lm32: New directory.
1674        * lm32/aclocal.m4: New file.
1675        * lm32/Makefile.in: New file.
1676        * lm32/configure.in: New file.
1677        * lm32/configure: New file.
1678        * lm32/crt0.S: New file.
1679        * lm32/isatty.c: New file.
1680        * lm32/scall.S: New file.
1681        * lm32/sim.ld: New file.
1682
16832008-12-11  Ken Werner  <ken.werner@de.ibm.com>
1684
1685        * spu/crt0.S: Call __monstartup if profiling is enabled.
1686        * spu/Makefile.in: Add gcrt1.o gcrt2.o.
1687
16882008-12-06  Adam Nemet  <anemet@caviumnetworks.com>
1689
1690        * mips/idt32.ld: Set arch to mips:isa32r2 from mips:isa32.  Update
1691        comment.
1692
16932008-12-05  Adam Nemet  <anemet@caviumnetworks.com>
1694
1695        * mips/idt64.ld: Set arch to mips:isa64r2 from mips:isa64.  Update
1696        comment.
1697
16982008-11-20  Ken Werner  <ken.werner@de.ibm.com>
1699            Patrick Mansfield  <patmans@us.ibm.com>
1700            Joel Schopp   <jschopp@austin.ibm.com>
1701
1702        * spu/Makefile.in: Add new files.
1703        * spu/jsre.h: Add JSRE_MMAP, JSRE_MREMAP, JSRE_MSYNC and
1704        JSRE_MUNMAP opcodes.
1705        * spu/mmap_eaddr.c: New File.
1706        * spu/mremap_eaddr.c: Likewise.
1707        * spu/msync_eaddr.c: Likewise.
1708        * spu/munmap_eaddr.c: Likewise.
1709
17102008-11-17  Jeff Johnston  <jjohnstn@redhat.com>
1711
1712        * m32r/Makefile.in: Add building m32r-stub.o from local copy instead
1713        of up and over in gdb.
1714        * m32r/m32r-stub.c: New file copied from gdb.
1715
17162008-10-06  Bill Tompkins  <bill+newlib@key-square.com>
1717
1718        * arm/crt0.S: Fix calling hardware_init_hook() or software_init_hook()
1719        under thumb and thumb2.
1720
17212008-09-24  DJ Delorie  <dj@redhat.com>
1722
1723        * m32c/varvects.S: New.
1724        * m32c/varvects.h: New.
1725        * m32c/sample.c: New.
1726        * m32c/Makefile.in: Add m32cgloss library support.
1727        * m32c/crt0.S: Tweaks to support interrupts by default.
1728        * m32c/m32c.tmpl: Likewise.
1729
17302008-09-10  Ken Werner  <ken.werner@de.ibm.com>
1731
1732        * spu/dirfuncs.c: Avoid warnings.
1733        * spu/kill.c: Likewise.
1734
17352008-09-04  Ken Werner  <ken.werner@de.ibm.com>
1736
1737        * spu/Makefile.in: Fix missing linux_syscalls.o.
1738        * spu/linux_syscalls.c: Remove extraneous "3D" sequences.
1739
17402008-08-14  Jie Zhang  <jie.zhang@analog.com>
1741
1742        * bfin/Makefile.in: (top_srcdir): Define.
1743        (mkinstalldirs): Define.
1744        (BOARD_SCRIPTS): Define.
1745        (BOARD_LDFLAGS): Define.
1746        (BOARD_BSP): Define.
1747        (BOARD_CRT0S): Define.
1748        (BOARD_OBJS): Define.
1749        (BOARD_TEST): Define.
1750        (BOARD_INSTALL): Define.
1751        (INCLUDES): Add -I$(srcdir)/include.
1752        (all): Add ${BOARD_CRT0S} and ${BOARD_BSP}.
1753        (.c.S): Remove target.
1754        (crt0.o): New target.
1755        (basiccrt.o): Likewise.
1756        (basiccrtb.o): Likewise.
1757        (basiccrts.o): Likewise.
1758        (basiccrt561.o, basiccrt561s.o, basiccrt561b.o): Likewise
1759        (clean mostlyclean): Remove ${BOARD_BSP}.
1760        (install): Depend on ${BOARD_INSTALL}.
1761        (install-sim): Reformat.
1762        (install-board): New target.
1763        * bfin/basiccrt.S: Remove useless __ADSPBF561_COREB__ in
1764        workaround code for 05000229.
1765        * bfin/syscalls.c (do_syscall): Use `EXCPT 0' instead of
1766        `RAISE 0' for syscall.
1767        * bfin/basiccrt.S: New file.
1768        * bfin/bf5*ld: New file.
1769        * bfin/bfin-common-mc.ld: New file.
1770        * bfin/bfin-common-sc.ld: New file.
1771        * bfin/include/blackfin.h: New file.
1772        * bfin/include/cdefBF5*.h: New file.
1773        * bfin/include/cdef_LPBlackfin.h: New file.
1774        * bfin/include/cdefblackfin.h: New file.
1775        * bfin/include/cplb.h: New file.
1776        * bfin/include/cplbtab.h: New file.
1777        * bfin/include/defBF5*.h: New files.
1778        * bfin/include/def_LPBlackfin.h: New files.
1779        * bfin/include/defblackfin.h: New file.
1780        * bfin/include/sys/_adi_platform.h: New file.
1781        * bfin/include/sys/anomaly_macros_rtl.h: New file.
1782        * bfin/include/sys/excause.h: New file.
1783        * bfin/include/sys/exception.h: New file.
1784        * bfin/include/sys/mc_typedef.h: New file.
1785        * bfin/include/sys/platform.h: New file.
1786        * bfin/include/sys/pll.h: New file.
1787        * bfin/include/sysreg.h: New file.
1788        * libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define
1789        for bfin.
1790        * libnosys/configure: Regenerate.
1791
17922008-07-17  Ken Werner  <ken.werner@de.ibm.com>
1793
1794        * spu/syscalls.c: Check and set the errno value.
1795
17962008-06-17  Ken Werner  <ken.werner@de.ibm.com>
1797
1798        * spu/Makefile.in: Add new file.
1799        * spu/linux_syscalls.c: New file to add Linux syscall support.
1800               
18012008-06-16  Corrin Meyer  <cjmeyer@gmail.com>
1802
1803        * m68k/cf-crt1.c[__mcf_family_m1qe]: Don't access CACR.
1804
18052008-05-20  Nick Clifton  <nickc@redhat.com>
1806
1807        * iq2000/crt0.S (__dso_handle): Define (weak).
1808        * frv/crt0.S (__dso_handle): Define (weak).
1809        * mn10300/crt0.S (___dso_handle): Define (weak).
1810
18112008-05-05  Ken Werner  <ken.werner@de.ibm.com>
1812
1813        * spu/readlink.c: Align readlink implementation to POSIX.
1814       
18152008-04-25  Nick Clifton  <nickc@redhat.com>
1816
1817        * arm/crt0.S: Allow assembly under ARMv7 ISA.  Support for
1818        initializing stack pointers for interrupt modes is still pending.
1819
18202008-04-14  Patrick Mansfield  <patmans@us.ibm.com>
1821
1822        * spu/sbrk.c: Remove "extern int errno", use whatever is supplied
1823        by sys/errno.h.
1824                 
18252008-04-04  DJ Delorie  <dj@redhat.com>
1826
1827        * hp74x/configure: Regenerate with autoconf 2.61.
1828        * fr30/configure: Regenerate with autoconf 2.61.
1829        * mips/configure: Regenerate with autoconf 2.61.
1830        * xstormy16/configure: Regenerate with autoconf 2.61.
1831        * rs6000/configure: Regenerate with autoconf 2.61.
1832        * d30v/configure: Regenerate with autoconf 2.61.
1833        * i386/configure: Regenerate with autoconf 2.61.
1834        * configure: Regenerate with autoconf 2.61.
1835        * wince/configure: Regenerate with autoconf 2.61.
1836        * pa/configure: Regenerate with autoconf 2.61.
1837        * m32r/configure: Regenerate with autoconf 2.61.
1838        * mn10200/configure: Regenerate with autoconf 2.61.
1839        * iq2000/configure: Regenerate with autoconf 2.61.
1840        * cris/configure: Regenerate with autoconf 2.61.
1841        * m68k/configure: Regenerate with autoconf 2.61.
1842        * spu/configure: Regenerate with autoconf 2.61.
1843        * m32c/configure: Regenerate with autoconf 2.61.
1844        * mn10300/configure: Regenerate with autoconf 2.61.
1845        * i960/configure: Regenerate with autoconf 2.61.
1846        * arm/configure: Regenerate with autoconf 2.61.
1847        * libnosys/configure: Regenerate with autoconf 2.61.
1848        * m68hc11/configure: Regenerate with autoconf 2.61.
1849        * bfin/configure: Regenerate with autoconf 2.61.
1850        * crx/configure: Regenerate with autoconf 2.61.
1851        * mt/configure: Regenerate with autoconf 2.61.
1852        * sparc/configure: Regenerate with autoconf 2.61.
1853        * sparc/libsys/configure: Regenerate with autoconf 2.61.
1854        * mcore/configure: Regenerate with autoconf 2.61.
1855        * mep/configure: Regenerate with autoconf 2.61.
1856        * frv/configure: Regenerate with autoconf 2.61.
1857        * doc/configure: Regenerate with autoconf 2.61.
1858
18592008-01-10  DJ Delorie  <dj@redhat.com>
1860
1861        * m32c/exit.S (__exit): preserve both argument registers.
1862
18632008-01-03  Jeff Johnston  <jjohnstn@redhat.com>
1864
1865        * arm/redboot-syscalls.c: Consistently supply _isatty if syscalls
1866        dir is used in newlib.
1867        * bfin/syscalls.c: Ditto.
1868        * cris/gensyscalls: Ditto.
1869        * fr30/syscalls.c: Ditto.
1870        * frv/isatty.c: Ditto.
1871        * iq2000/isatty.c: Ditto.
1872        * libnosys/isatty.c: Ditto.
1873        * m32r/isatty.c: Ditto.
1874        * mn10200/isatty.c: Ditto.
1875        * mn10300/isatty.c: Ditto.
1876        * xstormy16/isatty.c: New file with _isatty function.
1877
18782007-12-01  Hans-Peter Nilsson  <hp@axis.com>
1879
1880        * cris/Makefile.in (crt0.o): Add CFLAGS when compiling crt0.S.
1881
18822007-11-06  Dave Brolley  <brolley@redhat.com>
1883 
1884        * syscall.h (SYS_reconfig): New macro.
1885
18862007-10-11  Ulrich Weigand  <uweigand@de.ibm.com>
1887
1888        * spu/crt0.S: Fix so element one of register one is correctly set
1889        when compiled with -mstdmain and -fstack-check.
1890
18912007-10-02  Markus Deuling  <deuling@de.ibm.com>
1892
1893        * spu/crt0.S: Initialize __ea_local_store (EA address of the LS)
1894          via register 6.
1895
18962007-10-01  Markus Deuling  <deuling@de.ibm.com>
1897
1898        * spu/Makefile.in: add dependencies for crt files.
1899
19002007-10-01  Patrick Mansfield  <patmans@us.ibm.com>
1901
1902        * spu/sbrk.c: Use the current stack pointer value rather than the
1903        maximum available memory to determine the amount of heap space
1904        left. Without this change calling sbrk() can allocate space that
1905        is currently in use on the stack.
1906
19072007-09-26  Patrick Mansfield  <patmans@us.ibm.com>
1908
1909        * spu/sched_yield.c: New file (missed on 2007-09-21).
1910
19112007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
1912
1913        * spu/Makefile.in: Add new files.
1914        * spu/jsre.h: Add JSRE_PREAD, JSRE_PWRITE, JSRE_READV, and
1915        JSRE_WRITEV opcodes.
1916        * spu/pread.c: New file to add pread via assist call.
1917        * spu/pwrite.c: New file to add pwrite via assist call.
1918        * spu/readv.c: New file to add readv via assist call.
1919        * spu/writev.c: New file to add writev via assist call.
1920
19212007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
1922
1923        * spu/jsre.h: Add JSRE_SCHED_YIELD, JSRE_UMASK, JSRE_UTIME, and
1924        JSRE_UTIMES.
1925        * spu/sched_yield.c: New file add sched_yield via assist call.
1926        * spu/umask.c: New file add umask via assist call.
1927        * spu/utime.c: New file add utime via assist call.
1928        * spu/utimes.c: New file add utimes via assist call.
1929        * spu/Makefile.in: Add new files.
1930                                                       
19312007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
1932
1933        * spu/jsre.h: Add JSRE_SHM_OPEN and JSRE_SHM_UNLINK opcodes.
1934        * spu/shm_open.c: New file to add shm_open via assist call.
1935        * spu/shm_unlink.c: New file to add shm_unlink via assist call.
1936        * spu/Makefile.in: Add shm_open.o and shm_unlink.o
1937
19382007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
1939
1940        * spu/dirfuncs.c: New file, holds the opendir, closedir, readdir,
1941        rewinddir, seekdir and telldir implementations. These are
1942        grouped in one file so that we do not need a separate file for
1943        the struct dirent and DIR allocation code.
1944        * spu/jsre.h: Add JSRE_OPENDIR and other dir opcodes.
1945        * spu/Makefile.in: Add dirfuncs.o.
1946
19472007-08-13  Carlos O'Donell  <carlos@codesourcery.com>
1948
1949        * arm/crt0.S: Remove '.set' for __stack, hardware_init_hook,
1950        and software_init_hook.
1951
19522007-08-10  Carlos O'Donell  <carlos@codesourcery.com>
1953
1954        2007-07-12  Daniel Jacobowitz  <dan@codesourcery.com>
1955
1956        * arm/syscalls.c (_stat): Use _close
1957       
1958        * arm/syscalls.c (struct poslog): Rename to...
1959        (struct fdent): ... this.
1960        (FILE_HANDLE_OFFSET): Remove.
1961        (findslot): Return a struct fdent* if fd is valid, otherwise return NULL. 
1962        (newslot): New function. 
1963        (remap_handle): Remove. 
1964        (initialise_monitor_handles): Use stdout as fallback for stderr. 
1965        (wrap): Rename to... 
1966        (checkerror): ...  this. 
1967        (_swiread): Use checkerror() for the return of SWI calls.  Correct the use of r0. 
1968        (_read): Use findslot().  Return EBADF on bad handle. 
1969        (_swilseek): Call findslot().  Check for valid whence.  Check for negative offset when using
1970        SEEK_CUR, and check for overflow.  Use checkerror().  Check *_Flen calls for errors. 
1971        (_swiwrite): Correct the use of r0. 
1972        (_write): Call findslot(). 
1973        (_swiopen): Call findslot().  Check for valid flags.  Use checkerror().  Call newslot(). 
1974        Handle O_TRUNC, and O_WRONLY.  Return index into openfiles[] for fd. 
1975        (_swiclose): Correct the use of r0. 
1976        (_close): Handle stderr == stdout case.  Only reclaim handle if _swiclose succeeded. 
1977        (_getpid): Use __attribute__((unused)). 
1978        (_sbrk): Fix formatting. 
1979        (_swistat): New function. 
1980        (_stat): Call _swistat(). 
1981        (_fstat): Call _swistat(). 
1982        (_unlink): Correct the use of r0. 
1983        (isatty): Call finslot().  Correct the use of r0. 
1984        (_system): Call checkerror().  Correct the use of r0. 
1985        (_rename): Correct the use of r0. 
1986       
19872007-07-13  Kevin Buettner  <kevinb@redhat.com>
1988
1989        * mep/fmax.ld, mep/gmap_default.ld, mep/min.ld, mep/simple.ld (.gcc_except_table): Add pattern
1990        for .gcc_except_table.*. 
1991                                       
19922007-07-06  Jeff Johnston  <jjohnstn@redhat.com>
1993
1994        * arm/syscalls.c (gettimeofday): Change to POSIX signature
1995        where second argument is passed as void *.
1996        * bfin/syscalls.c (gettimeofday): Ditto.
1997        * cris/gensyscalls (gettimeofday): Ditto.
1998        * cris/linunistd.h (gettimeofday): Ditto.
1999        * crx/time.c (gettimeofday): Ditto.
2000        * frv/sim-time.c (gettimeofday): Ditto.
2001        * i386/cygmon-salib.c (gettimeofday): Ditto.
2002        * libnosys/gettod.c (gettimeofday): Ditto.
2003        * m68k/io-gettimeofday.c (gettimeofday): Ditto.
2004        * sparc/cygmon-salib.c (gettimeofday): Ditto.
2005        * spu/gettimeofday.c (gettimeofday): Ditto.
2006
20072007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2008
2009        * spu/jsre.h: Add JSRE_MKSTEMP and JSRE_MKTEMP values.
2010        * spu/mkstemp.c: New file to add mkstemp support via assist call.
2011        * spu/mktemp.c: New file to add mktemp support via assist call.
2012        * spu/Makefile.in: Add mkstemp.o and mktemp.o
2013
20142007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2015
2016        * spu/jsre.h: Add new JSRE opcodes.
2017        * spu/dup2.c: New file to add dup2 support via assist call.
2018        * spu/fdatasync.c: New file to add fdatasync support via assist call.
2019        * spu/fsync.c: New file to add fsync support via assist call.
2020        * spu/lockf.c: New file to add lockf support via assist call.
2021        * spu/sync.c: New file to add sync support via assist call.
2022        * spu/truncate.c: New file to add truncate support via assist call.
2023        * spu/Makefile.in: Add new files.
2024
20252007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2026
2027        * spu/jsre.h: JSRE_LINK, JSRE_SYMLINK and JSRE_READLINK.
2028        * spu/link.c: New file to add link support via an assist call.
2029        * spu/readlink.c: New file to add readlink support via an assist call.
2030        * spu/symlink.c: New file to add symlink support via an assist call.
2031        * spu/Makefile.in: Add new files.
2032
20332007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2034
2035        * spu/jsre.h: Add JSRE_LSTAT.
2036        * spu/lstat.c: New file add lstat support via an assist call.
2037        * spu/conv_stat.c: New file, add common stat conversion code.
2038        * spu/fstat.c: Use __conv_stat.
2039        * spu/stat.c: Use __conv_stat.
2040        * spu/Makefile.in: Add conv_stat.o and lstat.o.
2041
20422007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2043
2044        * spu/jsre.h: Add JSRE_GETCWD.
2045        * spu/getcwd.c: New file, implement getcwd with help from an
2046        assist call.
2047        * spu/Makefile.in: Add getcwd.
2048
20492007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2050
2051        * spu/jsre.h: Add defines for new assist calls.
2052        * spu/chdir.c: New file, support chdir via assist call.
2053        * spu/chmod.c: New file, support chmod via assist call.
2054        * spu/chown.c: New file, support chown via assist call.
2055        * spu/fchdir.c: New file, support fchdir via assist call.
2056        * spu/fchmod.c: New file, support fchmod via assist call.
2057        * spu/fchown.c: New file, support fchown via assist call.
2058        * spu/lchown.c: New file, support lchown via assist call.
2059        * spu/mkdir.c: New file, support mkdir via assist call.
2060        * spu/mknod.c: New file, support mknod via assist call.
2061        * spu/rmdir.c: New file, support rmdir via assist call.
2062        * spu/Makefile.in: Add new files.
2063
20642007-06-20  Patrick Mansfield  <patmans@us.ibm.com>
2065
2066        * spu/getpagesize.c: New file add getpagesize via an assist call.
2067        * spu/jsre.h: Add JSRE_GETPAGESIZE.
2068        * spu/Makefile.in: Add getpagesize.
2069
20702007-06-13  Patrick Mansfield  <patmans@us.ibm.com>
2071
2072        * spu/Makefile.in: Add nanosleep.c.
2073        * spu/jsre.h: Add JSRE_NANOSLEEP.
2074        * spu/nanosleep.c: New file, supply nanosleep via an assist call.
2075
20762007-06-05  Patrick Mansfield  <patman@us.ibm.com>
2077
2078        * spu/jsre.h: Remove the assist call structs and defines that are
2079        specific to one assist call from here.
2080        * spu/access.c: Move struct syscall_access_t to here.
2081        * spu/fstat.c: Move struct syscall_fstat_t to here.
2082        * spu/ftruncate.c: Move struct syscall_ftruncate_t to here.
2083        * spu/gettimeofday.c: Move struct syscall_gettimeofday_t to here.
2084        * spu/lseek.c: Move struct syscall_lseek_t and JSRE_SEEK defines to
2085        here.
2086        * spu/open.c: Move struct syscall_open_t and JSRE_O_ defines to here.
2087        * spu/read.c: Move struct syscall_read_t to here, and actually use
2088        it (it is the same as syscall_write_t).
2089        * spu/stat.c: Move struct syscall_stat_t to here.
2090        * spu/write.c: Move struct syscall_write_t to here.
2091        * spu/close.c: Pass the address of the first and only argument to
2092        __send_to_ppe rather than using an automatic variable and a
2093        special struct.
2094        * spu/dup.c: Ditto.
2095        * spu/unlink.c: Ditto.
2096
20972007-05-30  Kazu Hirata  <kazu@codesourcery.com>
2098
2099        * m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:
2100        Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
2101        _fini, respectively.
2102
21032007-05-23 Patrick Mansfield <patmans@us.ibm.com>
2104
2105        * spu/syscalls.c: Change __send_to_ppe to return the result stored
2106        in stored in slot 0 of the data, rather than have each assisted
2107        call retrieve the value.
2108        * spu/jsre.h: Remove the now unused syscall_out_t.
2109        * spu/access.c: Use the __send_to_ppe result instead of the slot 0
2110        value, remove unused syscall_out_t variable.
2111        * spu/close.c: Ditto.
2112        * spu/dup.c: Ditto.
2113        * spu/fstat.c: Ditto.
2114        * spu/ftruncate.c: Ditto.
2115        * spu/gettimeofday.c: Ditto.
2116        * spu/lseek.c: Ditto.
2117        * spu/open.c: Ditto.
2118        * spu/read.c: Ditto.
2119        * spu/stat.c: Ditto.
2120        * spu/unlink.c: Ditto.
2121        * spu/write.c: Ditto.
2122
21232007-05-23  Kazu Hirata  <kazu@codesourcery.com>
2124
2125        * m68k/fido.sc (.data): Move .jcr to .text.  Catch .got.plt
2126        and .got.
2127
21282007-05-07  Patrick Mansfield  <patmans@us.ibm.com>
2129
2130        * spu/open.c: Unconditionally set the "mode" to fix a bug where
2131        mode was not properly set.
2132
21332007-05-03  Kazu Hirata  <kazu@codesourcery.com>
2134
2135        * m68k/fido-_exit.c (_exit): Use stop #0x700.
2136
21372007-04-27  Kazu Hirata  <kazu@codesourcery.com>
2138
2139        * m68k/fido.sc: Catch .text.*, .rodata.*, .data.*, .bss.*,
2140        .ctor.*, and .dtor.*.  Wrap ctor/dtor-related sections with KEEP.
2141
21422007-04-04  Patrick Mansfield  <patmans@us.ibm.com>
2143 
2144        * spu/syscalls.c: Rename _send_to_ppe __send_to_ppe, and set errno
2145        on return from the offload call.
2146        * spu/jsre.h: Include sys/syscall.h for the send_to_ppe prototype.
2147        * spu/access.c: Call __send_to_ppe instead of _send_to_ppe, and
2148        remove the setting of errno.
2149        * spu/close.c: Ditto.
2150        * spu/dup.c: Ditto.
2151        * spu/fstat.c: Ditto.
2152        * spu/ftruncate.c: Ditto.
2153        * spu/gettimeofday.c: Ditto.
2154        * spu/lseek.c: Ditto.
2155        * spu/open.c: Ditto.
2156        * spu/read.c: Ditto.
2157        * spu/stat.c: Ditto.
2158        * spu/unlink.c: Ditto.
2159        * spu/write.c: Ditto.
2160
21612007-03-01  Ben Elliston  <bje@au.ibm.com>
2162
2163        * spu/sbrk.c (sbrk): Adjust the stack pointer vector correctly so
2164        that GCC runtime stack checking works.  Handle the backchain, too.
2165
21662007-02-21  Patrick Mansfield  <patmans@us.ibm.com>
2167
2168        * spu/gettimeofday.c: New file which adds SPU gettimeofday.
2169        * spu/jsre.h: Remove time, add gettimeofday.
2170        * spu/Makefile.in: Ditto.
2171
21722007-02-21  Hans-Peter Nilsson  <hp@axis.com>
2173
2174        * cris/crt0.S: Use jump, not ba, to skip the interrupt table.  Use
2175        "setf", not "nop", for common_v10_v32 compatibility.
2176        Move out interrupt table to irqtable.S.  Include here for non-ELF.
2177        * cris/irqtable.S: Extracted from cris/crt0.S.  Provide per-entry
2178        weak default stub definitions.
2179        * cris/crtn.c: Use "setf", not "nop", for common_v10_v32
2180        compatibility.
2181        * cris/setup.S [__arch_common_v10_v32]: Return.
2182        * cris/Makefile.in (BSP_OBJS): Add irqtable.o.
2183
21842007-02-15  Nick Clifton  <nickc@redhat.com>
2185
2186        * sparc/cygmon.ld.src: Link .rodata.* input sections into .text
2187        output section.
2188        * sparc/cygmon-sparc64-ld.src: Likewise.
2189
21902007-02-08  Dave Brolley  <brolley@redhat.com>
2191
2192        * mep: New target directory.
2193        * README: Add MeP.
2194        * configure.in: Add support for MeP.
2195        * configure: Regenerated.
2196        * mep/configure.in: New file.
2197        * mep/configure: Ditto.
2198        * mep/Makefile.in: Ditto.
2199        * mep/aclocal.m4: Ditto.
2200        * mep/crt0.S: Ditto.
2201        * mep/crtn.S: Ditto.
2202        * mep/sim-crt0.S: Ditto.
2203        * mep/sim-crtn.S: Ditto.
2204        * mep/fmax.ld: Ditto.
2205        * mep/gcov-io.h: Ditto.
2206        * mep/gmap_default.ld: Ditto.
2207        * mep/handlers.c: Ditto.
2208        * mep/h_reset.c: Ditto.
2209        * mep/isatty.c: Ditto.
2210        * mep/mep-bb.c: Ditto.
2211        * mep/mep-gmon.c: Ditto.
2212        * mep/min.ld: Ditto.
2213        * mep/read.c: Ditto.
2214        * mep/sbrk.c: Ditto.
2215        * mep/sdram-crt0.S: Ditto.
2216        * mep/sdram-crtn.S: Ditto.
2217        * mep/simnovec-crt0.S: Ditto.
2218        * mep/simple.ld: Ditto.
2219        * mep/simsdran-crt0.S: Ditto.
2220        * mep/syscalls.S: Ditto.
2221        * mep/write.c: Ditto.
2222
22232007-01-19  Kazunori Asayama <asayama@sm.sony.co.jp>
2224
2225        * spu/syscalls.c: Replace vector with __vector.
2226
22272007-01-09  Ben Elliston  <bje@au.ibm.com>
2228
2229        * spu/exit.c (_exit): Finish with an infinite loop to eliminate a
2230        warning about this noreturn function returning.
2231
22322007-01-04  Kazu Hirata  <kazu@codesourcery.com>
2233
2234        Merge from newlib-csl-20060320-branch:
2235        2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
2236
2237        libgloss/
2238        * m68k/Makefile.in (CF_ISRS): Remove now shared routines.
2239        * m68k/cf-crt0.S (__reset): Define here.
2240        * m68k/cf-isrs.c: Share some ISRS.  Add aliases for each IRQ slot.
2241        * m68k/cf-isv.S: Move to .interrupt_vector section.  Make each
2242        slot a unique routine.
2243        * m68k/cf.sc: Adjust for .interrupt_vector section.
2244
2245        libgloss/
2246        * m68k/Makefile.in (m5273c3): Rename to ...
2247        (m5272c3): ... here to fix typo.
2248        (m5249c3): New.
2249        (CF_BOARDS): Add it.
2250
22512006-01-03  Kazu Hirata  <kazu@codesourcery.com>
2252
2253        * arm/Makefile (RDPMON_OBJS): Add _exit.o and _kill.o.
2254        (RDIMON_OBJS): Define in terms of RDPMON_OBJS.
2255        (rdimon-_exit.o, rdimon-_kill.o): New.
2256        * arm/_exit.c, arm/_kill.c: New.
2257        * arm/syscalls.c (_exit, _kill): Remove.
2258
22592007-01-03  Kazu Hirata  <kazu@codesourcery.com>
2260
2261        Merge from newlib-csl-20060320-branch:
2262        2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
2263
2264        * m68k/cf-crt0.S (__start): Adjust semihosting.
2265
22662007-01-02  Kazu Hirata  <kazu@codesourcery.com>
2267
2268        Merge from newlib-csl-20060320-branch:
2269        2006-12-22  Nathan Sidwell  <nathan@codesourcery.com>
2270
2271        * m68k/cf-hosted.S (__hosted): Adjust semihosting.
2272
22732007-01-02  Ben Elliston  <bje@au.ibm.com>
2274
2275        * spu/time.c (time): Cast new sys.time value to unsigned int.
2276
22772006-12-25  Kazu Hirata  <kazu@codesourcery.com>
2278
2279        * arm/syscalls.c (_unlink, _system, _rename): Cast arguments
2280        to do_AngelSWI to int.
2281
2282        * arm/licfunc.c (do_AngelSWI): Remove.
2283        * arm/syscalls.c (do_AngelSWI): Remove.
2284        * arm/swi.h (do_AngelSWI): New.
2285
22862006-12-18  Kazu Hirata  <kazu@codesourcery.com>
2287
2288        Merge from newlib-csl-20060320-branch:
2289        2006-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
2290
2291        * m68k/fido-crt0.S (_vector_table): Reference
2292        _PrivilegeViolationHandler.
2293
2294        2006-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
2295
2296        * m68k/fido-crt0.S (_start): Set %vbr for context 0 in
2297        RAM configs.
2298        * m68k/fido.sc: Clean up formatting.  Add comments.  Move
2299        stack and heap end to SDRAM for SRAM and SDRAM configurations.
2300        Put RedBoot application text in SRAM.
2301
2302        2006-12-13  Nathan Sidwell  <nathan@codesourcery.com>
2303
2304        * m68k/Makefile (install_cf): Don't loop over files here.  Only
2305        install sources for the default multilib.
2306        (install_fido): Likewise.
2307        (install_io): Install bsps in one go.
2308
2309        2006-12-01  Nathan Sidwell  <nathan@codesourcery.com>
2310                    Kazu Hirata  <kazu@codesourcery.com>
2311
2312        * configure.in: Recognize fido-*-*.
2313        * configure: Regenerate.
2314        * m68k/Makefile.in (CF_ISRS): Use addprefix.
2315        (FIDO_CRT0, FIDO_BSP, FIDO_OBJS, FIDO_HANDLERS,
2316        FIDO_UNHOSTED_SCRIPTS, FIDO_HOSTED_SCRIPTS, FIDO_SCRIPTS,
2317        FIDO_SOURCES, all_fido, fido-%-crt0.o, fido-rom.ld,
2318        fido-rom-hosted.ld, fido-sram.ld, fido-sram-hosted.ld,
2319        fido-sdram.ld, fido-sdram-hosted.ld, fido-redboot.ld,
2320        install_fido): New.
2321        * m68k/asm.h (mbb): New.
2322        * m68k/configure.in (DO): Check for __mfido__.
2323        * m68k/configure: Regenerate.
2324        * m68k/fido-_exit.c, m68k/fido-crt0.S, m68k/fido-handler.c,
2325        m68k/fido-hosted.S, m68k/fido-sbrk.c, m68k/fido.h,
2326        m68k/fido.sc, m68k/fido_profiling.h: New.
2327
23282006-12-18  Ben Elliston  <bje@au.ibm.com>
2329
2330       * spu/stat.c (stat): Cast new sys.pathname value to unsigned int.
2331
23322006-12-13  Ben Elliston  <bje@au.ibm.com>
2333
2334        * libnosys/_exit.c (_exit): Finish with an infinite loop to
2335        eliminate a warning about this noreturn function returning.
2336
23372006-12-13  Sa Liu  <saliu@de.ibm.com>
2338
2339        * spu/access.c: New file
2340        * spu/dup.c: New file
2341        * spu/ftruncate.c: New file
2342        * spu/jsre.h: add structures for new functions
2343        * spu/time.c: New file
2344        * spu/Makefile.in (access.o, dup.o, ftruncate.o, time.o): New targets.
2345
23462006-12-12  Ben Elliston  <bje@au.ibm.com>
2347
2348        * configure.in: Remove superfluous semicolons.
2349        * configure: Regenerate.
2350
23512006-12-11 Kazu Hirata <kazu@codesourcery.com>
2352
2353        Merge from newlib-csl-20060320-branch:
2354        2006-12-01  Nathan Sidwell  <nathan@codesourcery.com>
2355                    Kazu Hirata  <kazu@codesourcery.com>
2356
2357        * m68k/Makefile.in (CF_ISRS): Use addprefix.
2358
2359        2006-11-01 Nathan Sidwell <nathan@codesourcery.com>
2360
2361        * m68k/Makefile.in (CFLAGS): Do not clear.  Add to all compilations.
2362        (ARFLAGS): Remove commented out definition.
2363
2364
2365        * m68k/configure.in (DO) Set to list of target cpu families.
2366        * m68k/configure: Rebuilt.
2367        * m68k/Makefile.in (DO): New.
2368        (UNHOSTED_BSP, UNHOSTED_OBJS, HOSTED_BSP, HOSTED_OBJS): Move
2369        later.
2370        (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5275evb,
2371        m5282evb, m5329evb, m5485evb): Move earlier.
2372        (all): Add all_$DO dependencies.
2373        (all_cf, all_m68k): New targets, depend on cf & m68k bsps as
2374        appropriate.
2375        (m%-ram.ld, m%-rom.ld, m%-ram-hosted.ld, m%-rom-hosted.ld): Add
2376        'm' prefix.
2377        (install): Add install_$DO dependencies.
2378        (install_cf, install_m68k): New targets.  Perform cf and m68k
2379        installs as appropriate.
2380        (install_io): New, install the io libraries.
2381
2382
2383        2006-10-23 Nathan Sidwell <nathan@codesourcery.com>
2384
2385        * m68k/Makefile.in (CF_CRT0): Rename to CF_CRT0S, separate hosted
2386        & unhosted versions.
2387        (CF_OBJS): Add cf-isv.o.
2388        (CF_SOURCES): Add cf-isv.S.
2389        (cf-hosted-crt0.o, cf-unhosted-crt0.o): New targets.
2390        * m68k/cf-isv.S: New, broken out of ...
2391        * m68k/cf-crt0.S: ... here.  Add HOSTED & UNHOSTED differences.
2392        * m68k/cf-crt1.c (__start1): Add heap_limit argument.
2393        (__heap_limit): Define.
2394        * m68k/cf-sbrk.c (__heap_limit): Declare.
2395        (sbrk): Adjust for __heap_limit.
2396        * m68k/cf.sc: Use different crt0's for hosted & unhosted.
2397        Install a separate isv.o file.
2398        * m68k/io.h (HOSTED_PUTCHAR): Replace with ...
2399        (HOSTED_INIT_SIM): ... this.
2400
2401
2402        2006-10-20 Nathan Sidwell <nathan@codesourcery.com>
2403
2404        * m68k/Makefile.in (CF_BOARDS): Add m5275evb.
2405        (m5275evb): New board.
2406
2407
2408        2006-10-20 Vladimir Prus <vladimir@codesourcery.com>
2409
2410        * m68k/cf.sc: Add linkonce sections and
2411        DWARF sections.
2412
2413
2414        2006-10-07 Nathan Sidwell <nathan@codesourcery.com>
2415
2416        * m68k/Makefile.in: Adjust Coldfire rules.
2417        (BDM_CRT0, BDM_BSP, BDM_OBJS, BDM_ISRS): Rename to ...
2418        (CF_CRT0, CF_BSP, CF_OBJS, CF_ISRS): ... here.  Adjust.
2419        (BDM_OTHER_OBJS): Remove.
2420        (BDM_SYSOBJS): Rename to ...
2421        (UNHOSTED_OBJS): ... here.  Adjust.
2422        (UNHOSTED_BSP, HOSTED_OBJS, HOSTED_BSP): New.
2423        (CF_HOSTED_SCRIPTS): New.
2424        (CF_SCRIPTS, CF_SOURCES): Adjust.
2425        * m68k/cf.sc: Add IO library variable.
2426        * m68k/bdm-crt0.S, m68k/bdm-crt1.c, m68k/bdm-isrs.c,
2427        m68k/bdm-sbrk.c, m68k/bdm-semihost.S: Rename to ...
2428        * m68k/cf-crt0.S, m68k/cf-crt1.c, m68k/cf-isrs.c, m68k/cf-sbrk.c,
2429        m68k/cf-hosted.S: ... here.
2430        * m68k/cf-exit.c: New.
2431        * m68k/bdm-gdb.h, m68k/bdm-semihost.h: Merge into ...
2432        * m68k/io.h: ... here.  Add unhosted support.  Adjust conversion
2433        function names.
2434        * m68k/bdm-gdb.c: Rename to ...
2435        * m68k/io-gdb.c: ... here.  Adjust names of conversion functions.
2436        * m68k/bdm-close.c, m68k/bdm-exit.c, m68k/bdm-fstat.c,
2437        m68k/bdm-gettimeofday.c, m68k/bdm-isatty.c, m68k/bdm-lseek.c,
2438        m68k/bdm-open.c, m68k/bdm-read.c, m68k/bdm-rename.c,
2439        m68k/bdm-stat.c, m68k/bdm-system.c, m68k/bdm-time.c,
2440        m68k/bdm-unlink.c, m68k/bdm-write.c: Rename to ...
2441        * m68k/io-close.c, m68k/io-exit.c, m68k/io-fstat.c,
2442        m68k/io-gettimeofday.c, m68k/io-isatty.c, m68k/io-lseek.c,
2443        m68k/io-open.c, m68k/io-read.c, m68k/io-rename.c, m68k/io-stat.c,
2444        m68k/io-system.c, m68k/io-time.c, m68k/io-unlink.c,
2445        m68k/io-write.c: ... here.  Include io.h. Adjust for hosted &
2446        unhosted libraries.  Adjust names of gdb conversion functions.
2447
2448
2449        2006-09-29 Nathan Sidwell <nathan@codesourcery.com>
2450
2451        * m68k/bdm-semihost.S: Add more comments. Make instruction weirder.
2452
2453        2006-09-22 Nathan Sidwell <nathan@codesourcery.com>
2454
2455        * m68k/bdm-crt1.c (hardware_init_hook): Use #defines for CACR bits.
2456
2457        2006-09-18 Nathan Sidwell <nathan@codesourcery.com>
2458
2459        * m68k/Makefile.in: Don't force a frame pointer on the ISRs.
2460        * m68k/bdm-crt1.c (__start1): Don't set the VBR here.
2461        (hardeare_init_hook): Define weakly.  Set VBR here, enable caching
2462        if supported.
2463
2464
2465        * m68k/Makefile.in (bdm-semihost.o): Build from bdm-semihost.S.
2466        * m68k/bdm-semihost.c: Remove.
2467        * m68k/bdm-semihost.S: New.
2468        * m68k/bdm-crt0.S: Don't install semihosting trap handler.
2469        * m68k/bdm-close.c, bdm-exit.c, bdm-fstat.c, bdm-gettimeofday.c,
2470        bdm-isatty.c, bdm-lseek.c, bdm-open.c, bdm-read.c, bdm-rename.c,
2471        bdm-stat.c, bdm-system.c, bdm-unlink.c, bdm-write.c): Update.
2472        * m68k/bdm-isrs.c: Update comment.
2473        * m68k/bdm-semihost.h (BDM_TRAPNUM, BDM_FUNC_REG, BDM_ARG_REG,
2474        BDM_TRAP): Remove.
2475        (__bdm_semihost): Declare.
2476
2477
2478        2006-09-15 Nathan Sidwell <nathan@codesourcery.com>
2479
2480        * m68k/Makefile.in (BDM_OTHER_OBJS): Remove sbrk.o.
2481        (BDM_SYSOBJS): Add bdm-sbrk.o.
2482        * m68k/bdm-sbrk.c: New.
2483
2484
2485        2006-09-06 Nathan Sidwell <nathan@codesourcery.com>
2486
2487        * m68k/Makefile.in (CF_SOURCES): New.
2488        (install): Install them.
2489
2490
2491        2006-09-01 Nathan Sidwell <nathan@codesourcery.com>
2492
2493        * m68k/cf.sc: Add .jcr section to .text.
2494
24952006-12-11  Ben Elliston  <bje@au.ibm.com>
2496
2497        * configure.in: Remove extra whitespace from config_testsuite =
2498        VALUE statements to eliminate shell errors.
2499        * configure: Regenerate.
2500
25012006-12-08  Sa Liu  <saliu@de.ibm.com>
2502
2503        * spu/exit.c (libgloss_exit): Rename from this ..
2504        (_exit): .. to this. Overhaul.
2505        (exit): Remove.
2506        * spu/crt0.S, spu/crti.S, spu/crtn.S: New files.
2507        * spu/crt0.C, spu/init.c: Remove.
2508        * spu/configure.in (AC_INIT): Check for crt0.S, not crt0.C.
2509        * spu/configure: Regenerate.
2510        * spu/Makefile.in (crti.o, crtn.o, crt1.o, crt2.o): New targets.
2511        (OBJS): Remove init.o.
2512        (CRTOBJS): New.
2513        (OUTPUTS): Add $(CRTOBJS).
2514
25152006-11-27  Jeff Johnston  <jjohnstn@redhat.com>
2516
2517        * mips/crt0.S: Fix preprocessor statements from previous patch
2518        to be ANSI.
2519
25202006-11-24  Thiemo Seufer  <ths@mips.com>
2521            Nigel Stephens  <nigel@mips.com>
2522
2523        * mips/crt0.S (_start): Use all available float registers. Don't touch
2524        SR_PE on post-mips2 CPUs, it means soft reset there.
2525
25262006-11-22  Luca Barbato  <lu_zero@gentoo.org>
2527
2528        * spu/syscalls.c: Include spu_intrinsics.h to provide vector keyword.
2529
25302006-11-17  Jeff Johnston  <jjohnstn@redhat.com>
2531
2532        * mn10300/Makefile.in: Add spaces after do in "for" loop.
2533
25342006-11-08  Jie Zhang  <jie.zhang@analog.com>
2535
2536        * bfin/configure.in: New.
2537        * bfin/crt0.S: New.
2538        * bfin/Makefile.in: New.
2539        * bfin/syscalls.c: New.
2540        * bfin/aclocal.m4: Generate.
2541        * bfin/configure: Ditto.
2542        * configure.in: Add support for bfin-*-*.
2543        * configure: Regenerate.
2544        * syscall.h (SYS_argc): Define.
2545        (SYS_argnlen): Define.
2546        (SYS_argn): Define.
2547
25482006-10-10  Thiemo Seufer  <ths@mips.com>
2549
2550        * mips/Makefile.in: Add INCLUDES to local compile rules.
2551
25522006-10-06  Jeff Johnston  <jjohnstn@redhat.com>
2553
2554        * Makefile.in: Add CFLAGS_FOR_TARGET and CCASFLAGS to
2555        FLAGS_TO_PASS.
2556
25572006-10-03  Jeff Johnston  <jjohnstn@redhat.com>
2558
2559        * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check
2560        to avoid use of __ARM_ARCH__.
2561
25622006-10-02  Nick Clifton  <nickc@redhat.com>
2563
2564        * arm/linux-syscalls0.c: Add arm architecture flag
2565        checks around bx insn.
2566
25672006-09-07  Masaki Muranaka  <monaka@monami-software.com>
2568
2569        * xstormy16/Makefile.in (clean): Fix a mismatched parenthesis.
2570
25712006-09-01  Kazu Hirata  <kazu@codesourcery.com>
2572
2573        Merge from newlib-csl-20060320-branch:
2574        2006-08-31  Nathan Sidwell  <nathan@codesourcery.com>
2575
2576        * m68k/bdm-crt1.c: Call hardware_init_hook before copying
2577        initialized data.
2578
2579        * m68k/Makefile.in (CF_BDM_SCRIPTS): Rename to CF_RAM_SCRIPTS.
2580        (CF_SCRIPTS): Update.
2581        (%-bdm.ld): Rename to %-ram.ld.
2582
2583        2006-08-25  Nathan Sidwell  <nathan@codesourcery.com>
2584
2585        * m68k/Makefile.in (DBUG_BSP, DBUG_OBJS): Remove.
2586        (BDM_CRT0): New.
2587        (BDM_OBJS): Add bdm-crt1.o.
2588        (BDM_OTHER_OBJS): Remove print.o putnum.o
2589        (CF_BOARDS): New.
2590        (CF_BDM_SCRIPTS): Generated name of ram scripts.
2591        (CF_ROM_SCRIPTS): Generated name of rom scripts.
2592        (CF_SCRIPTS): Adjust.
2593        (all): Add BDM_CRT0.
2594        (bdm-crt0.o, bdm-crt1.o): New targets.
2595        (bdm-isv.o): Remove.
2596        (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5282evb,
2597        m5329evb, m5485evb): New.
2598        (%-bdm.ld, %-rom.ld): New. Replace individual linker script rules.
2599        (install): Remove DBUG installs.
2600        * m68k/bdm-crt0.S: New.
2601        * m68k/bdm-crt1.c: New.
2602        * m68k/bdm-exit.c: Call __reset.
2603        * m68k/bdm-isv.c: Remove.
2604        * m68k/cf.sc: Adjust to produce either rom or ram images.
2605        * m68k/dbug-exit.S, m68k/dbug-inbyte.S, m68k/dbug-outbyte.S: Remove.
2606
2607        2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
2608
2609        Bug 844
2610        * m68k/cf.sc: Set entry point to _start.
2611        * m68k/crt0.X (_start): New name for entrypoint
2612        (start): Weak alias for start.
2613
2614        2006-06-09  Nathan Sidwell  <nathan@codesourcery.com>
2615
2616        * m68k/bdm-system.c (_system): Support system(NULL).
2617
2618        2006-06-08  Nathan Sidwell  <nathan@codesourcery.com>
2619
2620        * m68k/bdm-system.c (_system): Properly encode non failure exit
2621        code.
2622
2623        2006-06-05  Nathan Sidwell  <nathan@codesourcery.com>
2624
2625        * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-inbyte.o.
2626        Add bdm-time.o.
2627        * m68k/bdm-close.c: Add copyright notice.
2628        * m68k/bdm-fstat.c: Add copyright notice.
2629        * m68k/bdm-gettimeofday.c: Add copyright notice.
2630        * m68k/bdm-inbyte.c: Remove.
2631        * m68k/bdm-isatty.c: Add copyright notice.
2632        * m68k/bdm-lseek.c: Add copyright notice. Fix &/| thinko.
2633        * m68k/bdm-open.c: Add copyright notice.
2634        * m68k/bdm-read.c: Add copyright notice.
2635        * m68k/bdm-rename.c: Add copyright notice.
2636        * m68k/bdm-stat.c: Add copyright notice.
2637        * m68k/bdm-system.c: Add copyright notice.
2638        * m68k/bdm-time.c: New.
2639        * m68k/bdm-unlink.c: Add copyright notice.
2640        * m68k/bdm-write.c: Add copyright notice.
2641
2642        2006-05-25  Nathan Sidwell  <nathan@codesourcery.com>
2643
2644        * m68k/Makefile.in (m52235-dbug.ld, m52235-bdm.ld): New
2645        scripts.
2646
2647        2006-05-24  Nathan Sidwell  <nathan@codesourcery.com>
2648
2649        * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-outbyte.o.
2650        * m68k/bdm-outbyte.c: Delete.
2651        * m68k/bdm-semihost.h (BDM_OUTBYTE): Mark as obsolete.
2652
2653        2006-05-22  Sandra Loosemore <sandra@codesourcery.com>
2654
2655        * m68k/bdm-semihost.h: Add new constants for additional
2656        semihosting functions.  Add new BDM_TRAP macro to encapsulate
2657        inline asm.
2658        * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
2659        * m68k/bdm-outbyte.c (outbyte): Ditto.
2660        * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
2661        now called BDM_TRAPNUM.
2662        * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
2663        containing declarations and conversion functions for GDB's fileio
2664        protocol.
2665        * m68k/bdm-close.c: New file to define corresponding function.
2666        * m68k/bdm-fstat.c: Ditto.
2667        * m68k/bdm-gettimeofday.c: Ditto.
2668        * m68k/bdm-isatty.c: Ditto.
2669        * m68k/bdm-lseek.c: Ditto.
2670        * m68k/bdm-open.c: Ditto.
2671        * m68k/bdm-read.c: Ditto.
2672        * m68k/bdm-rename.c: Ditto.
2673        * m68k/bdm-stat.c: Ditto.
2674        * m68k/bdm-system.c: Ditto.
2675        * m68k/bdm-unlink.c: Ditto.
2676        * m68k/bdm-write.c Ditto.
2677        * m68k/Makefile.in: Add dependencies for new files.
2678
2679        2006-03-29  Nathan Sidwell  <nathan@codesourcery.com>
2680
2681        * m68k/bdm-isv.c (software_init_hook): Fix trap numbering.
2682
2683        * m68k/Makefile.in (CF_SCRIPTS): Add m5329 board.
2684        Reorder.
2685        (*-dbug.ld, *-bdm.ld): Add appropriate IO definition.
2686        (m5329evb-dbug.ld, m5329evb-bdm.ld): New.
2687        * cf.sc (GROUP): Revert previous change.  Add IO library.
2688
2689        * m68k/Makefile.in (BDM_BSP, BDM_OBJS, BDM_ISRS): New.
2690        (CF_SCRIPTS): Rename dbug scripts.  Add bdm scripts. Add m5485
2691        scripts.
2692        (all): Add new targets.
2693        (BDM_BSP): New target.
2694        (bdm-isv.o, bdm-exit.o, bdm-outbyte.o, bdm-semihost.o): New
2695        targets.
2696        (BDM_ISRS): New targets.
2697        (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld, m5282evb.ld):
2698        Rename and adjust.
2699        (m5485evb-dbug): New.
2700        (m5208evb-bdm.ld, m5213evb-bdm.ld, m5235evb-bdm.ld,
2701        m5272c3-bdm.ld, m5282evb-bdm.ld, m5485evb-bdm.ld): New.
2702        (install): Add BDM_BSP.
2703        * m68k/bdm-exit.c: New
2704        * m68k/bdm-inbyte.c: New
2705        * m68k/bdm-outbyte.c: New
2706        * m68k/bdm-semihost.c: New
2707        * m68k/bdm-semihost.h: New
2708        * m68k/bdm-isrs.c: New.
2709        * m68k/bdm-isv.c: New.
2710        * dbug-cf.sc: Renamed to ...
2711        * cf.sc: ... here.  Add bdm flexibility. Remove GROUP
2712
2713        2006-05-22  Sandra Loosemore <sandra@codesourcery.com>
2714
2715        * m68k/bdm-semihost.h: Add new constants for additional
2716        semihosting functions.  Add new BDM_TRAP macro to encapsulate
2717        inline asm.
2718        * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
2719        * m68k/bdm-outbyte.c (outbyte): Ditto.
2720        * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
2721        now called BDM_TRAPNUM.
2722        * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
2723        containing declarations and conversion functions for GDB's fileio
2724        protocol.
2725        * m68k/bdm-close.c: New file to define corresponding function.
2726        * m68k/bdm-fstat.c: Ditto.
2727        * m68k/bdm-gettimeofday.c: Ditto.
2728        * m68k/bdm-isatty.c: Ditto.
2729        * m68k/bdm-lseek.c: Ditto.
2730        * m68k/bdm-open.c: Ditto.
2731        * m68k/bdm-read.c: Ditto.
2732        * m68k/bdm-rename.c: Ditto.
2733        * m68k/bdm-stat.c: Ditto.
2734        * m68k/bdm-system.c: Ditto.
2735        * m68k/bdm-unlink.c: Ditto.
2736        * m68k/bdm-write.c Ditto.
2737        * m68k/Makefile.in: Add dependencies for new files.
2738
27392006-08-30  Kazunori Asayama  <asayama@sm.sony.co.jp>
2740
2741        * spu/syscalls.c: Add a new argument to _send_to_ppe() to
2742        specify signal code.
2743        * spu/jsre.h: Update declaration of _send_to_ppe().
2744        * spu/close.c: Replace _send_to_ppe_0x2101() by _send_to_ppe().
2745        * spu/fstat.c: Ditto.
2746        * spu/lseek.c: Ditto.
2747        * spu/open.c: Ditto.
2748        * spu/read.c: Ditto.
2749        * spu/stat.c: Ditto.
2750        * spu/unlink.c: Ditto.
2751        * spu/write.c: Ditto.
2752
27532006-08-30  Kazunori Asayama  <asayama@sm.sony.co.jp>
2754
2755        * spu/Makefile.in: Add dependency.
2756
27572006-08-24  Paul Brook  <paul@codesourcery.com>
2758
2759        * arm/linux-crt0.c: Disable Arm stub for Thumb-2.
2760
27612006-08-23  Kazunori Asayama  <asayama@sm.sony.co.jp>
2762
2763        * spu/Makefile.in: Add new object files.
2764        * spu/syscalls.c: Move each system call to individual file.
2765        * spu/jsre.h: Add declaration of _send_to_ppe_0x2101().
2766        * spu/close.c: New file. Moved from spu/syscalls.c.
2767        * spu/fstat.c: Likewise.
2768        * spu/getpid.c: Likewise.
2769        * spu/isatty.c: Likewise.
2770        * spu/kill.c: Likewise.
2771        * spu/lseek.c: Likewise.
2772        * spu/open.c: Likewise.
2773        * spu/read.c: Likewise.
2774        * spu/stat.c: Likewise.
2775        * spu/unlink.c: Likewise.
2776        * spu/write.c: Likewise.
2777
27782006-08-21  David Ung  <davidu@mips.com>
2779
2780        * mips/Makefile.in: Add rule for cygmon.o and pass the -mno-mips16
2781        option since it uses the syscall instruction.
2782
27832006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
2784
2785        * spu/Makefile.in: Add special compiler
2786        options to reduce size.
2787
27882006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
2789
2790        * spu/jsre.h(JSRE_STAT): New define.
2791        (syscall_stat_t): New type.
2792        * spu/syscalls.c(stat): New syscall.
2793
27942006-08-16  Joel Schopp  <jschopp@austin.ibm.com>
2795
2796        * configure.in: Add spu support.
2797        * configure: Regenerated.
2798        * spu/Makefile.in: New file.
2799        * spu/aclocal.m4: Ditto.
2800        * spu/configure: Ditto.
2801        * spu/configure.in: Ditto.
2802        * spu/crt0.c: Ditto.
2803        * spu/exit.c: Ditto.
2804        * spu/init.c: Ditto.
2805        * spu/jsre.h: Ditto.
2806        * spu/sbrk.c: Ditto.
2807        * spu/syscalls.c: Ditto.
2808
28092006-07-05  Shaun Jackman  <sjackman@gmail.com>
2810
2811        * arm/linux-crt0.S: Remove file.
2812        * arm/linux-crt0.c: New file. Supports PIC code.
2813
28142006-07-04  Shaun Jackman  <sjackman@gmail.com>
2815
2816        * arm/linux-syscalls0.S (ftruncate, getegid, geteuid, getgid,
2817        getgroups, getpgid, getpgrp, getuid, lchown, pause, pipe,
2818        setpgid, setgid, setsid, setuid, sigprocmask, sync, uname): New
2819        system call.
2820
28212006-06-30  DJ Delorie  <dj@redhat.com>
2822
2823        * m32c/crt0.S (done_inilist): Fix dwarf2 address sizes.
2824
28252006-06-23  Shaun Jackman  <sjackman@gmail.com>
2826
2827        * arm/elf-linux.specs: New file.
2828
28292006-06-13  Sandra Loosemore <sandra@codesourcery.com>
2830
2831        * arm/syscalls.c (_unlink, isatty, _system, _rename):
2832        Make them do something useful in the ARM_RDI_MONITOR case.
2833
28342006-06-08  Fred Fish  <fnf@specifix.com>
2835
2836        * mips/idt.ld, mips/idt32.ld, mips/idt64.ld, mips/nullmon.ld,
2837        mips/pmon.ld:  Keep special sections generated by mips gcc.
2838
28392006-06-05  Shaun Jackman  <sjackman@gmail.com>
2840
2841        * arm/linux-syscalls0.S (reboot): Remove.
2842        * arm/linux-syscalls1.c (reboot): New function.
2843
28442006-06-05  Shaun Jackman  <sjackman@gmail.com>
2845
2846        * arm/syscalls.c (kill) [ARM_RDI_MONITOR]: Use the signal
2847        argument to choose an ADP exception reason.
2848        * arm/libcfunc.c (abort): Remove this function.
2849
28502006-05-30  Shaun Jackman  <sjackman@gmail.com>
2851
2852        * arm/Makefile.in: Add Linux syscall interface.
2853        * arm/linux-crt0.S: New file.
2854        * arm/linux-syscall.h: New file.
2855        * arm/linux-syscalls0.S: New file.
2856        * arm/linux-syscalls1.c: New file.
2857
28582006-05-23  Fred Fish  <fnf@specifix.com>
2859
2860        * mips/configure.in: Change mipsisa64-*-* to
2861        mipsisa64*-*-* to catch minor variations like
2862        mipsisa64sb1.
2863        * mips/configure: Regenerated.
2864
28652006-05-10  Jeff Johnston  <jjohnstn@redhat.com>
2866
2867        * Makefile.in: Pass some additional flags in FLAGS_TO_PASS.
2868        * configure.in: Add additional flags when creating Makefile.
2869        * configure: Regenerated.
2870        * arm/configure
2871        * arm/configure.in: Set with_multisubdir when creating Makefile.
2872        * cris/configure.in: Ditto.
2873        * d30v/configure.in: Ditto.
2874        * frv/configure.in: Ditto.
2875        * i386/configure.in: Ditto.
2876        * iq2000/configure.in: Ditto.
2877        * libnosys/configure.in: Ditto.
2878        * m32c/configure.in: Ditto.
2879        * m32r/configure.in: Ditto.
2880        * m68hc11/configure.in: Ditto.
2881        * m68k/configure.in: Ditto.
2882        * mcore/configure.in: Ditto.
2883        * mips/configure.in: Ditto.
2884        * mn10200/configure.in: Ditto.
2885        * mn10300/configure.in: Ditto.
2886        * mt/configure.in: Ditto.
2887        * pa/configure.in: Ditto.
2888        * rs6000/configure.in: Ditto.
2889        * sparc/configure.in: Ditto.
2890        * cris/configure: Regenerated.
2891        * d30v/configure: Ditto.
2892        * frv/configure: Ditto.
2893        * i386/configure: Ditto.
2894        * iq2000/configure: Ditto.
2895        * libnosys/configure: Ditto.
2896        * m32c/configure: Ditto.
2897        * m32r/configure: Ditto.
2898        * m68hc11/configure: Ditto.
2899        * m68k/configure: Ditto.
2900        * mcore/configure: Ditto.
2901        * mips/configure: Ditto.
2902        * mn10200/configure: Ditto.
2903        * mn10300/configure: Ditto.
2904        * mt/configure: Ditto.
2905        * pa/configure: Ditto.
2906        * rs6000/configure: Ditto.
2907        * sparc/configure: Ditto.
2908
29092006-04-19  Jeff Johnston  <jjohnstn@redhat.com>
2910
2911        * configure.in: Modified to support autoconf 2.59.
2912        * */configure.in: Ditto.
2913        * configure: Regenerated.
2914        * */configure: Ditto.
2915        * wince/aclocal.m4: Ditto.
2916        * acinclude.m4: New file.
2917        * aclocal.m4: Ditto.
2918        * arm/aclocal.m4: Ditto.
2919        * cris/aclocal.m4: Ditto.
2920        * crx/aclocal.m4: Ditto.
2921        * d30v/aclocal.m4: Ditto.
2922        * fr30/aclocal.m4: Ditto.
2923        * frv/aclocal.m4: Ditto.
2924        * hp74x/aclocal.m4: Ditto.
2925        * i386/aclocal.m4: Ditto.
2926        * i960/aclocal.m4: Ditto.
2927        * iq2000/aclocal.m4: Ditto.
2928        * libnosys/aclocal.m4: Ditto.
2929        * m32c/aclocal.m4: Ditto.
2930        * m32r/aclocal.m4: Ditto.
2931        * m68hc11/aclocal.m4: Ditto.
2932        * m68k/aclocal.m4: Ditto.
2933        * mcore/aclocal.m4: Ditto.
2934        * mips/aclocal.m4: Ditto.
2935        * mn10200/aclocal.m4: Ditto.
2936        * mn10300/aclocal.m4: Ditto.
2937        * mt/aclocal.m4: Ditto.
2938        * pa/aclocal.m4: Ditto.
2939        * rs6000/aclocal.m4: Ditto.
2940        * sparc/aclocal.m4: Ditto.
2941        * sparc/libsys/aclocal.m4: Ditto.
2942        * xstormy16/aclocal.m4: Ditto.
2943
29442006-04-18  Mark Mitchell  <mark@codesourcery.com>
2945
2946        * doc/porting.texi: Document libgloss build conventions.
2947
29482006-03-22  Nathan Sidwell  <nathan@codesourcery.com>
2949
2950        * mt/startup-16-002.S (.internal_io): Make @nobits.
2951        * mt/startup-16-003.S (.internal_io): Make @nobits.
2952        * mt/startup-ms2.S (.internal_io): Make @nobits.
2953
29542006-03-02  DJ Delorie  <dj@redhat.com>
2955
2956        * m32c/exit.S: Preserve r1.
2957
29582006-02-24  Paul Brook  <paul@codesourcery.com>
2959
2960        * arm/redboot-crt0.S: Use cps in Thumb-2 mode.
2961
29622006-02-22  Nathan Sidwell  <nathan@codesourcery.com>
2963
2964        * m68k/Makefile.in (CF_SCRIPTS): New.
2965        (all): Add CF_SCRIPTS.
2966        (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld,
2967        m5282evb.ld): New targets
2968        (install): Iterate over CF_SCRIPTS.
2969        * m68k/crt0.S: Don't use dbra on any cf chips.
2970        * m68k/dbug-cf.sc: New.
2971
29722006-02-07  Paul Brook  <paul@codesourcery.com>
2973
2974        * arm/crt0.S: Add Thumb-2 startup code.
2975        * arm/redboot-crt0.S: Ditto.
2976        * arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn.
2977        * arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define.
2978        * arm/trap.S: Disable for Thumb-2.
2979
29802006-01-18  Nathan Sidwell  <nathan@codesourcery.com>
2981
2982        * mt/ms2.ld (.sram): Correct typo in section names.
2983
29842006-01-16  Nathan Sidwell  <nathan@codesourcery.com>
2985
2986        * mt/Makefile.in (SCRIPTS, CRT0): Add ms2 files.
2987        (crt0-ms2.o): New target.
2988        * mt/crt0-ms2.S, mt/exit-ms2.c, mt/ms2.ld, mt/startup-ms2.S: New.
2989
29902006-01-04  Paul Brook  <paul@codesourcery.com>
2991
2992        * m68k/bcc.ld: Add .got.plt and .got
2993        * m68k/idp.ld: Ditto.
2994        * m68k/idpgdb: Ditto.
2995        * m68k/mvme135.ld: Ditto.
2996        * m68k/sbc5204.ld: Ditto.
2997        * m68k/sbc5206.ld: Ditto.
2998        * m68k/sim.ld: Ditto.
2999
30002005-12-13  DJ Delorie  <dj@redhat.com>
3001
3002        * m32c/crt0.S: Add support for preinit, init, and fini arrays, and
3003        .init and .fini processing.
3004        * m32c/crtn.S: Likewise.
3005        * m32c/exit.S: Likewise.
3006
30072005-12-13  Nathan Sidwell  <nathan@codesourcery.com>
3008
3009        * mt/16-002.ld: Change architecture to 'mt'.  Remove
3010        SEARCH_DIR.
3011        * mt/16-003.ld: Likewise.
3012        * mt/64-001.ld: Likewise.
3013        * mt/Makefile.in: Change comment to reference 'mt' rather than 'ms1'.
3014        * mt/crt0.S: Likewise.
3015
30162005-12-12  Nathan Sidwell  <nathan@codesourcery.com>
3017
3018        * configure.in: Replace ms1 arch with mt arch.
3019        * configure: Rebuilt.
3020        * mt: Renamed from ms1 dir.
3021
30222005-12-06  Paul Brook  <paul@codesourcery.com>
3023
3024        * m68k/bcc.ld: Add .text.*, .rodata.*, .data.* and .bss.*.
3025        * m68k/idp.ld: Ditto.
3026        * m68k/idpgdb: Ditto.
3027        * m68k/mvme135.ld: Ditto.
3028        * m68k/sbc5204.ld: Ditto.
3029        * m68k/sbc5206.ld: Ditto.
3030        * m68k/sim.ld: Ditto.
3031
30322005-11-30  Shaun Jackman  <sjackman@gmail.com>
3033
3034        * libnosys/Makefile.in (OBJS): Add chown, readlink, and symlink.
3035        * libnosys/chown.c: New file.
3036        * libnosys/readlink.c: New file.
3037        * libnosys/symlink.c: New file.
3038
30392005-11-30  Shaun Jackman  <sjackman@gmail.com>
3040
3041        * arm/libcfunc.c (clock, sleep, usleep): New functions.
3042        * arm/syscalls.c (_clock): New function.
3043        (_times): Call _clock.
3044
30452005-11-17  Shaun Jackman  <sjackman@gmail.com>
3046
3047        * libgloss/arm/libcfunc.c (isatty): Call _isatty. GDB now supports
3048        the IsTTY SWI that _isatty calls.
3049
30502005-11-17  Hans-Peter Nilsson  <hp@axis.com>
3051
3052        * cris/linunistd.h: Don't redefine errno as extern int.
3053
30542005-10-20  Jeff Johnston  <jjohnstn@redhat.com>
3055
3056        * arm/configure.in: Add AC_SUBST for BUILD_CRT0_TRUE and
3057        BUILD_CRT0_FALSE.
3058        * arm/configure: Regenerate.
3059
30602005-10-17  Jeff Johnston  <jjohnstn@redhat.com>
3061
3062        * arm/configure.in: Support building crt0.o when syscalls
3063        are disabled in newlib.
3064        * arm/configure: Regenerated.
3065
30662005-10-03  James E Wilson  <wilson@specifix.com>
3067
3068        * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
3069        mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
3070        mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
3071        jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
3072        mips/pmon.ld: Add support for .bss.* sections.
3073
30742005-09-23  James E Wilson  <wilson@specifix.com>
3075
3076        * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
3077        mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
3078        mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
3079        jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
3080        mips/pmon.ld: Change x* to x.* in existing linkonce lines.  Add
3081        support for .gnu.linkonce.b.*.
3082
30832005-08-30  Jeff Johnston  <jjohnstn@redhat.com>
3084
3085        * rs6000/Makefile.in (VPATH): Use colon as separator.
3086
30872005-08-24  Aldy Hernandez  <aldyh@redhat.com>
3088
3089        * ms1/access.c: Change copyright notice.
3090
30912005-08-19  DJ Delorie  <dj@redhat.com>
3092
3093        * m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names.
3094        (*.o): Add dependencies.
3095        * m32c/m32csys.h: Move syscall location to 0x400 as per Renesas
3096        recommendations.
3097
30982005-08-18  DJ Delorie  <dj@redhat.com>
3099
3100        * m32c/Makefile.in: Block out memory regions reserved for monitors
3101        and simulators.  Add monitor link scripts.
3102
31032005-08-16  Shaun Jackman  <sjackman@gmail.com>
3104
3105        * arm/syscalls.c (initialise_monitor_handles): Set
3106        monitor_stderr to the result of SWI_open(":tt", "a")
3107        instead of simply duplicating stdout.
3108
31092005-08-10  DJ Delorie  <dj@redhat.com>
3110
3111        * configure.in: Add m32c support.
3112        * configure: Regenerated
3113        * m32c: New directory, Renesas R8C/M16C/M32C support.
3114        * m32c/abort.S m32c/argvlen.S m32c/argv.S m32c/chdir.S,
3115        m32c/chmod.S m32c/close.S m32c/configure m32c/configure.in,
3116        m32c/crt0.S, m32c/crtn.S, m32c/exit.S, m32c/fstat.S,
3117        m32c/genscript, m32c/getpid.S, m32c/gettimeofday.S,
3118        m32c/heaptop.S, m32c/isatty.S, m32c/kill.S, m32c/link.S,
3119        m32c/lseek.S, m32c/m32csys.h, m32c/m32c.tmpl, m32c/Makefile.in,
3120        m32c/open.S, m32c/read.S, m32c/sbrk.c, m32c/stat.S, m32c/time.S,
3121        m32c/times.S, m32c/unlink.S, m32c/utime.S, m32c/write.S: New files
3122
31232005-08-02  Shaun Jackman  <sjackman@gmail.com>
3124
3125        * libgloss/arm/libcfunc.c (isatty): New function.
3126
31272005-08-02  Shaun Jackman  <sjackman@gmail.com>
3128
3129        * libgloss/arm/syscalls.c (_exit): Call _kill with the second
3130        argument set to -1, which is an invalid signal number.
3131        (_kill): Comment and coding style changes only.
3132        (_raise): Remove function.
3133
31342005-07-19  Paul Brook  <paul@codesourcery.com>
3135
3136        * arm/crt0.S: Ensure doubleword stack alignment.
3137
31382005-07-18  Richard Sandiford  <richard@codesourcery.com>
3139
3140        * mips/array.ld (.sdata): Include .gnu.linkonce.s.*, not
3141        .gnu.linkonce.s*.
3142        (.sbss): Include .sbss.* and .gnu.linkonce.sb.*.
3143        * mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld,
3144        * mips/idt32.ld, mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
3145        * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
3146        * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
3147        * mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld: As for mips/array.ld.
3148
31492005-07-18  Shaun Jackman  <sjackman@gmail.com>
3150
3151        * libgloss/arm/libcfunc.c (abort): Call _exit instead of the RDI swi.
3152        (alarm): Add the weak attribute.
3153        (pause): New function. Return ENOSYS.
3154        * libgloss/arm/syscalls.c (_getpid): Add the weak attribute.
3155        (_fstat): Ditto.
3156        (_stat): Ditto.
3157        (_link): Ditto. Return ENOSYS.
3158        (_unlink): Call the swi instead of returning -1.
3159        (_raise): Add the weak attribute. Return ENOSYS.
3160        (isatty): Rename to _isatty. Call the swi instead of returning 1.
3161        (_system): Call the swi instead of returning ENOSYS.
3162        (_rename): Ditto.
3163
31642005-07-06  Aldy Hernandez  <aldyh@redhat.com>
3165
3166        * configure.in: Add ms1 case.
3167        * configure: Regenerate.
3168        * ms1/16-002.ld: New.
3169        * ms1/16-003.ld: New.
3170        * ms1/64-001.ld: New.
3171        * ms1/access.c: New.
3172        * ms1/chmod.c: New.
3173        * ms1/close.c: New.
3174        * ms1/configure: New.
3175        * ms1/configure.in: New.
3176        * ms1/crt0-16-002.S: New.
3177        * ms1/crt0-16-003.S: New.
3178        * ms1/crt0-64-001.S: New.
3179        * ms1/crt0.S: New.
3180        * ms1/exit-16-002.c: New.
3181        * ms1/exit-16-003.c: New.
3182        * ms1/exit-64-001.c: New.
3183        * ms1/exit.c: New.
3184        * ms1/fstat.c: New.
3185        * ms1/getpid.c: New.
3186        * ms1/gettime.c: New.
3187        * ms1/isatty.c: New.
3188        * ms1/kill.c: New.
3189        * ms1/lseek.c: New.
3190        * ms1/Makefile.in: New.
3191        * ms1/open.c: New.
3192        * ms1/read.c: New.
3193        * ms1/sbrk.c: New.
3194        * ms1/startup-16-002.S: New.
3195        * ms1/startup-16-003.S: New.
3196        * ms1/startup-64-001.S: New.
3197        * ms1/stat.c: New.
3198        * ms1/time.c: New.
3199        * ms1/times.c: New.
3200        * ms1/trap.h: New.
3201        * ms1/trap.S: New.
3202        * ms1/unlink.c: New.
3203        * ms1/utime.c: New.
3204        * ms1/write.c: New.
3205
32062005-05-19  Corinna Vinschen  <vinschen@redhat.com>
3207
3208        * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld,
3209        * m68hc11/sim-valid-m68hc12.ld, mcore/elf-cmb.ld, mips/cfe.ld,
3210        * mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld, mips/idt.ld,
3211        * mips/idt32.ld, mips/idt64.ld, mips/jmr3904app-java.ld,
3212        * mips/jmr3904app.ld, mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
3213        * mips/nullmon.ld, mips/pmon.ld, mn10200/eval.ld, mn10200/sim.ld,
3214        * mn10300/asb2303.ld, mn10300/asb2305.ld, mn10300/eval.ld,
3215        * mn10300/sim.ld, rs6000/ads.ld, rs6000/mbx.ld, rs6000/yellowknife.ld,
3216        * sh/sh1lcevb.ld, sh/sh2lcevb.ld, sh/sh3bb.ld, sh/sh3lcevb.ld,
3217        * sparc/elfsim.ld, sparc/ex930.ld, sparc/ex931.ld, sparc/ex934.ld,
3218        * sparc/sparc86x.ld, xstormy16/eva_app.ld, xstormy16/eva_stub.ld,
3219        * xstormy16/sim_high.ld, xstormy16/sim_rom.ld: Add .debug_ranges
3220        section.
3221
32222005-05-05  Tobias Anderberg  <tobias.anderberg@axis.com>
3223
3224        * arm/syscalls.c (get_errno): Fix output register constraint.
3225
32262005-05-05  J"orn Rennecke <joern.rennecke@st.com>
3227
3228        * rs6000/sim-getrusage.S: New file, broken out of:
3229        (simulator.S).
3230        * rs6000/Makefile.in (SIM_OBJS): Add sim-getrusage.o.
3231        (sim-getrusage.o): New rule.
3232
32332005-04-28  Shaun Jackman  <sjackman@gmail.com>
3234
3235        * libgloss/syscalls.c (get_errno): Add an output register constraint.
3236
32372005-04-19  Eric Christopher  <echristo@redhat.com>
3238
3239        * mips/regs.S: Sign extend constants for mips64 and unify
3240        address handling.
3241
32422005-04-12  Shaun Jackman  <sjackman@gmail.com>
3243
3244        * libgloss/arm/Makefile.in (RDPMON_BSP): librdpmon.a was empty due
3245        to a typo. Fixed.
3246        (RDIMON_BSP): Ditto.
3247
32482005-04-12  Richard Sandiford  <rsandifo@redhat.com>
3249
3250        * mips/array.ld, mips/cfe.ld, mips/dve.ld, mips/idt32.ld,
3251        * mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
3252        * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
3253        * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld,
3254        * mips/nullmon.ld, mips/pmon.ld: Keep .init and .fini.
3255
32562005-02-08  Antony King  <antony.king@st.com>
3257
3258        * arm/syscalls.c: Change CHECK_INIT to pass reentrant struct
3259        instead of file pointer.
3260
32612005-02-01  Hans-Peter Nilsson  <hp@axis.com>
3262
3263        * cris/Makefile.in (ALL_INSTALL_FILES): New macro.
3264        (ALL_INSTALL_FILES_NEWLIB_COPY): New macro.
3265        (all): Use ALL_INSTALL_FILES instead of its contents.  Add
3266        ALL_INSTALL_FILES_NEWLIB_COPY.
3267        ($(objroot)/newlib/%, $(objroot)/newlib/libnosys.a): New rules
3268
32692005-01-27  Hans-Peter Nilsson  <hp@axis.com>
3270
3271        * configure.in: Support cris-*-* and crisv32-*-*.
3272        * libnosys/configure.in: Ditto.
3273        * configure, libnosys/configure: Regenerate.
3274        * cris: New directory.
3275        * cris/crt0.S, cris/crtn.c, cris/gensyscalls, cris/linunistd.h,
3276        cris/outbyte.c, cris/configure.in, cris/crti.c, cris/lcrt0.c,
3277        cris/Makefile.in, cris/setup.S, cris/configure: New files.
3278
32792005-01-21  Hans-Peter Nilsson  <hp@axis.com>
3280
3281        * libnosys/warning.h (stub_warning): Remove "warning: " prefix.
3282
32832005-01-18  Hans-Peter Nilsson  <hp@axis.com>
3284
3285        * libnosys/warning.h (link_warning) [HAVE_GNU_LD and HAVE_ELF]:
3286        Prefix symbol in section name with __SYMBOL_PREFIX.  Do not use
3287        __make_section_unallocated.  Mark magic variable as used.
3288
32892005-01-18  Hans-Peter Nilsson  <hp@axis.com>
3290
3291        * libnosys/configure.in (libc_cv_asm_previous_directive): Set
3292        cache-id variable.
3293        (libc_cv_asm_popsection_directive): Ditto.
3294        (libc_cv_section_attributes): Ditto.
3295        (libc_symbol_prefix): Rename from libc_dollar_prefix.  Check for
3296        "_" as well, and set __SYMBOL_PREFIX accordingly.
3297        * libnosys/configure: Regenerate.
3298
32992005-01-18  Hans-Peter Nilsson  <hp@axis.com>
3300
3301        * libnosys/Makefile.in (LD, AS): Correct obsoleted suffix: Say
3302        as-new and ld-new, not as.new and ld.new.
3303
33042005-01-14  Hans-Peter Nilsson  <hp@axis.com>
3305                                                                               
3306        * libnosys/warning.h (__make_section_unallocated)
3307        [HAVE_ASM_PREVIOUS_DIRECTIVE, HAVE_ASM_POPSECTION_DIRECTIVE]: Use "\n"
3308        instead of ";" to delimit assembly lines.
3309                                                                               
33102005-01-07  Paul Brook  <paul@codesourcery.com>
3311                                                                               
3312        * arm/crt0.S: Call __libc_{init,fini}_array instead of
3313        _init/_fini if they exist.
3314
33152004-11-26  Paul Brook  <paul@codesourcery.com>
3316                                                                               
3317        * arm/crt0.S (_start): Add .cantunwind annotation.
3318                                                                               
33192004-10-28  Nick Clifton  <nickc@redhat.com>
3320
3321        * configure.in: Add support for iq2000 target.
3322        * configure: Regenerate.
3323
33242004-10-05  Tomer Levi  <Tomer.Levi@nsc.com>
3325
3326        * configure.in: Support crx-*-*.
3327        * configure: regenerate.
3328        * crx/_exit.c: New file.
3329        * crx/_getenv.c: Ditto.
3330        * crx/_rename: Ditto.
3331        * crx/close.c: Ditto.
3332        * crx/configure.in: Ditto.
3333        * crx/crti.S: Ditto.
3334        * crx/crtn.S: Ditto.
3335        * crx/crt0.S: Ditto.
3336        * crx/dvz_hndl.c: Ditto.
3337        * crx/flg_hndl.c: Ditto.
3338        * crx/fstat.c: Ditto.
3339        * crx/getpid.c: Ditto.
3340        * crx/iad_hndl.c: Ditto.
3341        * crx/intable.c: Ditto.
3342        * crx/isatty.c: Ditto.
3343        * crx/kill.c: Ditto.
3344        * crx/lseek.c: Ditto.
3345        * crx/Makefile.in: Ditto.
3346        * crx/open.c: Ditto.
3347        * crx/putnum.c: Ditto.
3348        * crx/read.c: Ditto.
3349        * crx/sbrk.c: Ditto.
3350        * crx/sim.ld: Ditto.
3351        * crx/stat.c: Ditto.
3352        * crx/svc_hndl.c: Ditto.
3353        * crx/time.c: Ditto.
3354        * crx/und_hndl.c: Ditto.
3355        * crx/unlink.c: Ditto.
3356        * crx/write.c: Ditto.
3357
33582004-10-01  Paul Brook  <paul@codesourcery.com>
3359
3360        * arm/configure.in: Add *-*-aebi target.
3361        * arm/configure: Regenerate.
3362
33632004-08-25  Corinna Vinschen  <vinschen@redhat.com>
3364
3365        * i386/cygmon.ld (.text): Fix alignment.
3366        (.rodata): Handle .rodata.* sections.
3367
33682004-06-27  Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp>
3369
3370        * Makefile.in: Support $(DESTDIR).
3371        * arm/Makefile.in: Ditto.
3372        * d30v/Makefile.in: Ditto.
3373        * doc/Makefile.in: Ditto.
3374        * fr30/Makefile.in: Ditto.
3375        * frv/Makefile.in: Ditto.
3376        * hp74x/Makefile.in: Ditto.
3377        * i386/Makefile.in: Ditto.
3378        * i960/Makefile.in: Ditto.
3379        * iq2000/Makefile.in: Ditto.
3380        * libnosys/Makefile.in: Ditto.
3381        * m32r/Makefile.in: Ditto.
3382        * m68hc11/Makefile.in: Ditto.
3383        * m68k/Makefile.in: Ditto.
3384        * mcore/Makefile.in: Ditto.
3385        * mips/Makefile.in: Ditto.
3386        * mn10200/Makefile.in: Ditto.
3387        * mn10300/Makefile.in: Ditto.
3388        * pa/Makefile.in: Ditto.
3389        * rs6000/Makefile.in: Ditto.
3390        * sparc/Makefile.in: Ditto.
3391        * sparc/libsys/Makefile.in: Ditto.
3392        * xstormy16/Makefile.in: Ditto.
3393
33942004-06-25  Jeff Johnston  <jjohnstn@redhat.com>
3395
3396        * libnosys/_exit.c: New file.
3397        * libnosys/Makefile.in: Add _exit.o.
3398
33992004-06-17  Jeff Johnston  <jjohnstn@redhat.com>
3400
3401        * arm/configure.in: Check the value of newlib-may-supply-syscalls
3402        enablement variable to determine if crt0 should or should not be
3403        built.
3404        * arm/configure: Regenerated.
3405        * arm/Makefile.in: Changed to look at @BUILD_CRT0_TRUE@ and
3406        @BUILD_CRT0_FALSE@ variables set in configure to determine
3407        if crt0.o should be built and installed.
3408
34092004-06-09  Toralf Lund  <toralf@procaptura.com>
3410
3411        * arm/crt0.S: Copied from newlib and it now also sets up stacks for
3412        FIQ and IRQ mode, plus calls hardware_init_hook() and
3413        software_init_hook() if present.
3414        * arm/libcfunc.c, arm/swi.h, arm/syscalls.c: Copied
3415        from newlib.
3416        * arm/Makefile.in: Build crt0.o, rdpmon-crt0.o, rdimon-crt0.o,
3417        librdpmon.a, librdimon.a - support file for "bare" setup, as well
3418        as "RDP" and "RDI" monitors.
3419        * arm/coff-rdpmon.specs, arm/elf-rdpmon.specs,
3420        arm/coff-rdimon.specs, arm/elf-rdimon.specs: gcc specs files to go
3421        with above mentioned support libs and startfiles.
3422
34232004-06-03  Alexandre Oliva  <aoliva@redhat.com>
3424
3425        * mn10300/sim.ld: Start at address 4, to avoid ambiguity with NULL
3426        pointers.
3427
34282004-05-26  Jeff Johnston  <jjohnstn@redhat.com>
3429
3430        * libnosys/sbrk.c: Add include of <_syslist.h> and "config.h".
3431
34322004-05-05  Richard Sandiford  <rsandifo@redhat.com>
3433
3434        * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
3435        * mips/dve.ld, mips/idt32.ld, mips/idt64.ld, mips/idt.ld
3436        * mips/jmr3904app.ld, mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld
3437        (.eh_frame_hdr, .eh_frame, .gcc_except_table, .jcr): New sections.
3438
34392004-04-02  Chris Demetriou  <cgd@broadcom.com>
3440
3441        * mips/regs.S (C0_COUNT): Fix comment that kept this from being
3442        defined.
3443        * mips/vr4300.S: Use C0_COUNT as appropriate instead of hardcoding $9.
3444        * mips/vr5xxx.S: Likewise.
3445
34462004-03-23  Eric Christopher  <echristo@redhat.com>
3447
3448        * frv/crt0.S: Fix comment.
3449        * mips/configure.in: Add mipsisa64-*-* to target support.
3450        * mips/configure: Regenerate.
3451
34522004-03-03  Stephane Carrez  <stcarrez@nerim.fr>
3453
3454        * m68hc11/sci-inout.S: Supports -mlong-calls.
3455        * m68hc11/sim-valid-m68hc11.ld (.tramp): New section for trampolines.
3456        (.text): Mark the .installN and .finiN section with KEEP.
3457        (.vectors): Likewise for .vectors.
3458        (.gcc_except_table): New section.
3459        * m68hc11/sim-valid-m68hc12.ld (.tramp): New section for trampolines.
3460        (.text): Mark the .installN and .finiN section with KEEP.
3461        (.vectors): Likewise for .vectors.
3462        (.gcc_except_table): New section.
3463
34642004-01-23  Gábor Lóki  <loki@inf.u-szeged.hu>
3465
3466        * m68k/leds.c: remove led_putnum(), zylons() forward
3467        function declarations.
3468        * m68k/leds.h: add zylons() forward function declaration.
3469
34702004-01-06  Alexandre Oliva  <aoliva@redhat.com>
3471
3472        2003-12-02  Richard Sandiford  <rsandifo@redhat.com>
3473        * frv/crt0.S (_start): Fix use of FDPIC conditionals.  Move the set of
3474        gr11 outside the FDPIC conditional.  Avoid clobbering gr4 too early.
3475        2003-11-14  Richard Sandiford  <rsandifo@redhat.com>
3476        * frv/crt0.S: Fix fdpic sp calculation.
3477        2003-11-05  Alexandre Oliva  <aoliva@redhat.com>
3478        * frv/crt0.S: Use __stacksize, not __stack, to initialize sp on
3479        FDPIC.  Update comments on computing _GLOBAL_OFFSET_TABLE_.  Don't
3480        fixup ctors nor dtors on FDPIC.
3481        2003-09-19  Alexandre Oliva  <aoliva@redhat.com>
3482        * frv/crt0.S (_start): Set up gr15 only for FDPIC.
3483        * frv/crt0.S (_start): Save _GLOBAL_OFFSET_TABLE_ in gr17, and set
3484        gr15 before function calls.
3485        2003-09-19  DJ Delorie  <dj@redhat.com>, Alexandre Oliva  <aoliva@redhat.com>
3486        * frv/crt0.S (_start): Set up gr15 with _GLOBAL_OFFSET_TABLE_'s
3487        value.
3488
34892003-10-27  Bernardo Innocenti  <bernie@develer.com>
3490
3491        * m68k/asm.h: Add macros for -fPIC, -msep-data and
3492        -mid-shared-library support.
3493        * m68k/crt0.S: Use macros for -fPIC, -msep-data and
3494        -mid-shared-library support.
3495        * m68k/sim-crt0.S: Likewise.
3496
34972003-10-15  Bernardo Innocenti  <bernie@develer.com>
3498
3499        * m68k/sim-funcs.c (_XOPEN_SOURCE): Define to get the pid_t
3500        typedef from <unistd.h>.
3501
35022003-08-26  Jason Merrill  <jason@redhat.com>
3503
3504        * sparc/elfsim.ld: Fix __EH_FRAME_BEGIN__ definition.
3505        * sparc/sparc86x.ld: Likewise.
3506
35072003-08-20  Chris Demetriou  <cgd@broadcom.com>
3508
3509        * mips/crt0_cfe.S: New file.
3510        * mips/cfe_mem.c: New file.
3511        * mips/cfe_prestart.S: Remove.
3512        * mips/cfe.ld: Adjust to use crt0_cfe.o as the startup file, and
3513        and use _start as the entry point.  Align BSS to 32-byte boundary.
3514        * mips/cfe.c: Reimplement to fit on top of a crt0_cfe.o file.
3515        * mips/cfe_api.h (__libcfe_stack_size, __libcfe_mem_limit)
3516        (__libcfe_meminit, __libcfe_stack_top): New prototypes.
3517        * mips/Makefile.in (CFEOBJS): Replace cfe_prestart.o with cfe_mem.o.
3518        (cfe.o, cfe_api.o, cfe_mem.o, crt0_cfe.o): New targets.
3519        * mips/configure.in: Build and install crt0_cfe.o when CFE support
3520        is built.
3521        * mips/configure: Regenerate.
3522
35232003-08-12  Jeff Johnston  <jjohnstn@redhat.com>
3524
3525        * i386/cygmon-salib.c (unlink): New stub.
3526
35272003-08-08  Mark Salter <msalter@redhat.com>
3528
3529        * i386/cygmon.ld: Add 4 byte alignment to __CTOR_LIST__
3530
3531        Bernd Schmidt  <bernds@redhat.com>
3532
3533        * i386/cygmon.ld: Add entry for .rodata.
3534
35352003-07-14  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
3536
3537        * m32r/configure.in: fixed bug to delete ../config-ml.in.
3538
35392003-07-10  Alexandre Oliva  <aoliva@redhat.com>
3540
3541        2001-10-30  Jeff Johnston  <jjohnstn@redhat.com>
3542        * mn10300/asb2305.ld: Added ASB2305 support.
3543        * mn10300/configure: Ditto.
3544        * mn10300/configure.in: Ditto.
3545        2001-09-12  Stan Cox  <scox@redhat.com>
3546        * mn10300/asb2303.ld: New file.  Linker script for the ASB2303
3547        AM33/2.00 board.
3548        * mn10300/configure.in: Add support for asb2303 board script.
3549
35502003-07-08  Jeff Johnston  <jjohnstn@redhat.com>
3551
3552        * configure.in: Reapply Kazuhiro Inaoko's multilib patch from
3553        04-17-03.
3554        * configure: Regenerated.
3555
35562003-06-23  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
3557
3558        * m32r/crt0.S (_start): Allow _stack to be placed anywhere
3559        in memory.
3560
35612003-06-06  Stan Cox  <scox@redhat.com>
3562            Jeff Johnston  <jjohnstn@redhat.com>
3563            Anthony Green  <green@redhat.com>
3564
3565        * configure.in: Add iq2000 support.
3566        * configure: Rebuilt.
3567        * iq2000/Makefile.in, iq2000/access.c, iq2000/_exit.c,
3568        iq2000/configure, iq2000/chmod.c, iq2000/chown.c, iq2000/close.c,
3569        iq2000/configure.in, iq2000/creat.c, iq2000/crt0.S, iq2000/crt1.c,
3570        iq2000/execv.c, iq2000/execve.c, iq2000/fork.c, iq2000/fstat.c,
3571        iq2000/getpid.c, iq2000/gettime.c, iq2000/isatty.c, iq2000/kill.c,
3572        iq2000/lseek.c, iq2000/open.c, iq2000/pipe.c, iq2000/read.c,
3573        iq2000/sbrk.c, iq2000/sim.ld, iq2000/stat.c, iq2000/test.c,
3574        iq2000/time.c, iq2000/times.c, iq2000/trap.c, iq2000/trap.h,
3575        iq2000/unlink.c, iq2000/utime.c, iq2000/wait.c, iq2000/write.c:
3576        New files.
3577
35782003-05-27  Jeff Johnston  <jjohnstn@redhat.com>
3579
3580        * libnosys/Makefile.in: Add errno.o.
3581        * libnosys/errno.c: New file to supply errno definition if
3582        one not provided yet.
3583
35842003-05-26  Eric Christopher  <echristo@redhat.com>
3585
3586        * mips/crt0.S: Remove stackbase variable set.
3587
35882003-05-02  Eric Christopher  <echristo@redhat.com>
3589
3590        * mips/cma101.c (__sizemem): Make sure that end is not in .sdata.
3591
35922003-04-29  Nick Clifton  <nickc@redhat.com>
3593
3594        * libnosys/sbrk.c: Remove unnecessary #include's.
3595        Change return type of _sbrk() function to void * to match
3596        definition in system header files.
3597        Fix formatting.
3598
35992003-04-23  Andrew Haley  <aph@cambridge.redhat.com>
3600
3601        * xstormy16/sim_rom.ld: New.
3602        * xstormy16/Makefile.in (SIM_SCRIPTS): Add sim_rom.ld.
3603        * xstormy16/crt0.s (_int_reset): Copy ROM data to RAM.
3604        * xstormy16/eva_app.ld (_rdata, _data): New.
3605        * xstormy16/sim_high.ld (_rdata, _data): New.
3606
36072003-04-17  Inaoka Kazuhiro  <inaoka.kazuhiro@renesas.com>
3608
3609        * m32r/Makefile.in: Add multilib support.
3610        * m32r/configure.in: Ditto.
3611        * m32r/configure: Regenerated.
3612
36132003-04-16  Nick Clifton  <nickc@redhat.com>
3614
3615        * xstormy16/sim_high.ld: Add .jcr section mapping.
3616        * xstormy16/eva_stub.ld: Likewise.
3617        * xstormy16/eva_app.ld: Likewise.
3618
36192003-04-09  Chris Demetriou  <cgd@broadcom.com>
3620
3621        * mips/cfe.c (_flush_cache): New function.
3622
36232003-02-18  Richard Sandiford  <rsandifo@redhat.com>
3624
3625        * mips/nullmon.c (_ftext, _end): Adjust declaration.
3626        (get_mem_info): Rework.
3627
36282003-02-18  Richard Sandiford  <rsandifo@redhat.com>
3629
3630        * mips/crt0.S (zerobss): Reload __memsize after call.
3631
36322003-02-17  Chris Demetriou  <cgd@broadcom.com>
3633
3634        * mips/cfe.c (__cfe_handle, __cfe_entrypt): Fix types.
3635
36362003-02-05  Chris Demetriou  <cgd@broadcom.com>
3637
3638        * mips/configure.in (mipsisa32el-*-*): Handle in the same way
3639        as mipsisa32-*-*.
3640        (mipsisa32r2-*-*, mipsisa32r2el-*-*): New, handled in the same
3641        way as mipsisa32-*-*.
3642        * mips/configure: Regenerate.
3643
36442003-02-05  Chris Demetriou  <cgd@broadcom.com>
3645
3646        * mips/cfe.c (hardware_hazard_hook): Move...
3647        * mips/cfe_prestart.S (hardware_hazard_hook): To here,
3648        and translate into assembly.
3649
36502003-01-08  Richard Sandiford  <rsandifo@redhat.com>
3651
3652        * mips/crt0.S (_start): Allocate 64 bytes of stack instead of 32.
3653        Pass an empty argv and envp to main().
3654
36552003-01-08  Richard Sandiford  <rsandifo@redhat.com>
3656
3657        * mips/configure.in (mips64vr-elf, mips64vrel-elf): New config.
3658        * mips/configure: Regenerate.
3659
36602003-01-07  Chris Demetriou  <cgd@broadcom.com>
3661
3662        * crt0.S: Check for definition of __mips64 rather than
3663        checking (__mips < 3).
3664        * pmon.S: Likewise.
3665        * cygmon.c (sysCall): Avoid multi-line string literals.
3666
36672002-11-12 Jeff Johnston  <jjohnstn@redhat.com>
3668
3669        *  mips/Makefile.in: Add cygmon support.
3670        *  mips/configure.in: Ditto.
3671        *  mips/configure: Regenerated.
3672        *  mips/crt0_cygmon.S: New file.
3673        *  mips/cygmon.c: Ditto.
3674        *  mips/pmon.S: Minor formatting and copyright changes.
3675        *  mips/crt0.S: Ditto.
3676
36772002-11-08 Jeff Johnston  <jjohnstn@redhat.com>
3678
3679        * arm/Makefile.in: Add support for new pid specs.
3680        * arm/coff-iq80310.specs: Change to allow future support.
3681        * arm/elf-iq80310.specs: Ditto.
3682        * arm/elf-redboot.specs: Ditto.
3683        * arm/coff-redboot.ld: Add EH frame support.
3684        * arm/redboot-crt0.S: Add optional code to clear bss without
3685        memset.
3686        * arm/coff-pid.specs: New file.
3687        * arm/elf-pid.specs: New file.
3688
36892002-11-08 Jeff Johnston  <jjohnstn@redhat.com>
3690           Catherine Moore  <clm@redhat.com>
3691
3692        * m32r/configure.in:  Do not require gcc to be able to link an
3693        executable.
3694        * m32r/configure: Regenerate.
3695        * m32r/Makefile.in: Directly reference gdbstub.
3696
36972002-10-25  Bernd Schmidt  <bernds@redhat.com>
3698
3699        * i386/cygmon.ld: Add entry for .gcc_except_table.
3700
37012000-10-25  Mark Salter  <msalter@redhat.com>
3702
3703        * i386/cygmon-crt0.S: Use __USER_LABEL_PREFIX__ for symbols. Always
3704        use __start for start symbol.
3705        * i386/cygmon-salib.c: Don't build __do_global_[cd]tors for AOUT.
3706        Disable file I/O extensions to make Plum Hall happy.
3707        * i386/cygmon.ld: Set __start as entry point.
3708        * i386/Makefile.in: Support IS_AOUT.
3709        * i386/configure.in: Support IS_AOUT.
3710        * i386/configure: Regenerated.
3711        * i386/cygmon-salib.c:
3712        * i386/cygmon-gmon.c (_mcount): It's _etext.
3713
37142002-10-25  Jeff Johnston  <jjohnstn@redhat.com>
3715
3716        * configure.in: Clarify some of the triplets so unsupported
3717        configurations don't pass through.
3718        * configure: Regenerated.
3719
37202002-10-18  Stephane Carrez  <stcarrez@nerim.fr>
3721
3722        * m68hc11/syscalls.c (sbrk): Use ptrdiff_t for increment parameter.
3723
37242002-10-07  Richard Sandiford  <rsandifo@redhat.com>
3725
3726        * mips/ddb.ld: KEEP .init and .fini.
3727        * mips/ddb-kseg0.ld: Likewise.
3728
37292002-10-04  Michael Snyder  <msnyder@redhat.com>
3730
3731        * m32r/m32r-lib.c (exceptionHandler): Fix computation of
3732        exception vector address, as suggested by Mitsubishi.
3733        (getExceptionVector): Ditto.
3734
37352002-08-01  Chris Demetriou  <cgd@broadcom.com>
3736
3737        * mips/cfe.ld (STARTUP): New definition.
3738        * mips/ddb-kseg0.ld (STARTUP): Likewise.
3739        * mips/ddb.ld (STARTUP): Likewise.
3740        * mips/dve.ld (STARTUP): Likewise.
3741        * mips/idt.ld (STARTUP): Likewise.
3742        * mips/jmr3904app-java.ld (STARTUP): Likewise.
3743        * mips/jmr3904app.ld (STARTUP): Likewise.
3744        * mips/jmr3904dram-java.ld (STARTUP): Likewise.
3745        * mips/jmr3904dram.ld (STARTUP): Likewise.
3746        * mips/lsi.ld (STARTUP): Likewise.
3747        * mips/nullmon.ld (STARTUP): Likewise.
3748        * mips/pmon.ld (STARTUP): Likewise.
3749
37502002-07-23  Stephane Carrez  <stcarrez@nerim.fr>
3751
3752        * README: Mention 68HC11/68HC12 support.
3753        * configure.in: Recognize m6811-elf and m6812-elf.
3754        * configure: Regenerated.
3755        * m68hc11/Makefile.in: New file.
3756        * m68hc11/configure.in: New file.
3757        * m68hc11/configure: New file.
3758        * m68hc11/crt0.S: New file.
3759        * m68hc11/sci-inout.S: New file for 68hc11/68hc12 sio.
3760        * m68hc11/sim-valid-m68hc11.ld: New file.
3761        * m68hc11/sim-valid-m68hc12.ld: New file.
3762        * m68hc11/syscalls.c: New file.
3763
37642002-07-22  Aldy Hernandez  <aldyh@redhat.com>
3765
3766        * rs6000/simulator.S (gettimeofday): New.
3767        (getrusage): New.
3768
37692002-07-18  Chris Demetriou  <cgd@broadcom.com>
3770
3771        * read.c (read): Don't assign past end of buffer, fix return value.
3772
37732002-07-12  Chris Demetriou  <cgd@broadcom.com>
3774
3775        * mips/Makefile.in (GENOBJS2): New variable to name other
3776        commonly used objects.
3777        (DVEOBJS, JMR3904OBJS): Reference GENOBJS2.
3778
3779        * mips/Makefile.in: Add support for Broadcom CFE firmware.
3780        * mips/configure.in: (mipsisa32*-*-*, *): Likewise.
3781        * mips/configure: Regenerate.
3782        * mips/cfe.c: New file.
3783        * mips/cfe.ld: New file.
3784        * mips/cfe_api.c: New file.
3785        * mips/cfe_api.h: New file.
3786        * mips/cfe_api_int.h: New file.
3787        * mips/cfe_error.h: New file.
3788        * mips/cfe_prestart.S: New file.
3789
37902002-07-12  Chris Demetriou  <cgd@broadcom.com>
3791
3792        * mips/array.ld (hardware_exit_hook, hardware_hazard_hook): New
3793        symbols for optionally-provided functions.
3794        * mips/ddb-kseg0.ld: Likewise.
3795        * mips/ddb.ld: Likewise.
3796        * mips/dve.ld: Likewise.
3797        * mips/idt.ld: Likewise.
3798        * mips/idt32.ld: Likewise.
3799        * mips/idt64.ld: Likewise.
3800        * mips/idtecoff.ld: Likewise.
3801        * mips/jmr3904app-java.ld: Likewise.
3802        * mips/jmr3904app.ld: Likewise.
3803        * mips/jmr3904dram-java.ld: Likewise.
3804        * mips/jmr3904dram.ld: Likewise.
3805        * mips/lsi.ld: Likewise.
3806        * mips/nullmon.ld: Likewise.
3807        * mips/pmon.ld: Likewise.
3808        * mips/crt0.S: Invoke hardware_exit_hook and hardware_hazard_hook
3809        functions if they are provided.
3810        (_exit): Handle __embedded_pic properly.
3811
38122002-06-18  Dave Brolley  <brolley@redhat.com>
3813
3814        From Catherine Moore, Michael Meissner, Richard Sandiford:
3815        * configure.in: Support frv*-*-*.
3816        * frv/Makefile.in: New file.
3817        * frv/configure: New file.
3818        * frv/configure.in: New file.
3819        * frv/crt0.S: New file.
3820        * frv/fstat.c: New file.
3821        * frv/getpid.c: New file.
3822        * frv/isatty.c: New file.
3823        * frv/kill.c: New file.
3824        * frv/print.c: New file.
3825        * frv/putnum.c: New file.
3826        * frv/sbrk.c: New file.
3827        * frv/sim-close.S: New file.
3828        * frv/sim-exit.S: New file.
3829        * frv/sim-inbyte.c: New file.
3830        * frv/sim-lseek.S: New file.
3831        * frv/sim-open.S: New file.
3832        * frv/sim-read.S: New file.
3833        * frv/sim-time.c: New file.
3834        * frv/sim-unlink.S: New file.
3835        * frv/sim-write.S: New file.
3836        * frv/stat.c: New file.
3837
38382002-05-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
3839
3840        * libnosys/acconfig.h (HAVE_SECTION_ATTRIBUTES): New macro.
3841        * libnosys/configure.in: Check gcc's support for section attributes.
3842        * libnosys/warning.h: Have link_warning expand to nothing if gcc
3843        does not support section attributes.
3844
38452002-04-22  Jonathan Larmour  <jlarmour@redhat.com>
3846
3847        * arm/syscall.h: New file. To define extra syscall values for RedBoot.
3848
3849        * arm/redboot-syscalls.c (_close): Fix setting of errno value.
3850        (_lseek): Ditto.
3851        (_open): Ditto.
3852        (_write): Ditto.
3853        (_read): Ditto.
3854        (_rename): New function.
3855        (_system): Ditto.
3856        (_stat): Ditto.
3857        (_unlink): Call a syscall for this now.
3858        (isatty): Ditto.
3859        (_fstat): Ditto.
3860        (_gettimeofday): Ditto.
3861
38622002-04-17  Joel Sherrill <joel@OARcorp.com>
3863
3864        * debug.h: Change mem_err to volatile to match definition in
3865        debug.c.
3866
38672002-04-17  Joel Sherrill <joel@OARcorp.com>
3868
3869        * sparc/cygmon-salib.c, sparc/erc32-stub.c: Don't use multi-line
3870        strings.
3871
38722002-04-16  Jeff Johnston  <jjohnstn@redhat.com>
3873
3874        * m68k/configure.in: Change to use LIB_AC_PROG_CC instead
3875        of AC_PROG_CC to avoid building an executable in configuration.
3876        * m68k/configure: Regenerated.
3877
38782002-04-15  Hans-Peter Nilsson  <hp@bitrange.com>
3879
3880        * d30v/syscalls.c: #include <time.h>.  Don't use multi-line
3881        strings.
3882
38832002-04-15  Hans-Peter Nilsson  <hp@bitrange.com>
3884
3885        * m32r/trapmon0.c (__trap0): Don't use multi-line strings.
3886
38872002-02-05  Mark Salter  <msalter@redhat.com>
3888
3889        * arm/elf-iq80310.specs: Ditto.
3890        * arm/elf-redboot.specs: Ditto.
3891        * arm/elf-redboot.ld: Fix eh_frame sections. Add .jcr section.
3892        * arm/redboot-crt0.S: Add support for __USES_INITFINI__.
3893
38942002-02-01  Geoffrey Keating  <geoffk@redhat.com>
3895
3896        * xstormy16/Makefile.in (SIM_OBJS): Remove sbrk.o, add
3897        sim_malloc_start.o.
3898        * xstormy16/eva_app.ld: Add __malloc_start.
3899        * xstormy16/sbrk.c: Remove.
3900        * xstormy16/sim_malloc_start.s: New file.
3901        * xstormy16/sim_high.ld: Make the stack start immediately at the
3902        end of the program.
3903
39042002-02-01  Michael Meissner  <meissner@redhat.com>
3905
3906        * mips/cma101.c (__sizemem_default): Allow user to specify the
3907        memory size.
3908        (__sizemem): Use it.
3909
39102002-01-24  Mark Salter  <msalter@redhat.com>
3911
3912        * arm/redboot-crt0.S: Use __get_memtop to put stack in high memory.
3913
3914        * arm/redboot-syscalls.c (_times): Unconditionally use SYS_times.
3915        (__get_memtop): New funtion to return top of memory.
3916
39172002-01-15  Mark Salter  <msalter@redhat.com>
3918
3919        * xstormy16/eva_stub.ld: Provide interrupt routine symbols which
3920        forward interrupts to user application vectors.
3921
3922        * xstormy16/crt0_stub.s: Remove default interrupt routines.
3923
3924        * xstormy16/Makefile.in: Rename stub app to eva_stub.elf and
3925        add it to install list.
3926
39272002-01-07  Mark Salter  <msalter@redhat.com>
3928
3929        * configure.in: Add support for arm, strongarm, and xscale.
3930        * configure: Regenerated.
3931        * arm/coff-iq80310.specs: New file.
3932        * arm/coff-redboot.ld: New file.
3933        * arm/coff-redboot.specs: New file.
3934        * arm/configure: New file.
3935        * arm/configure.in: New file.
3936        * arm/elf-iq80310.specs: New file.
3937        * arm/elf-redboot.ld: New file.
3938        * arm/elf-redboot.specs: New file.
3939        * arm/Makefile.in: New file.
3940        * arm/redboot-crt0.S: New file.
3941        * arm/redboot-syscalls.c: New file.
3942
39432001-12-22  Geoffrey Keating  <geoffk@redhat.com>
3944            Mark Salter  <msalter@redhat.com>
3945            Catherine Moore  <clm@redhat.com>
3946            Richard Henderson  <rth@redhat.com>
3947
3948        * configure.in: Add xstormy16.
3949        * libnosys/configure.in: Add xstormy16.
3950        * configure: Regenerated.
3951        * libnosys/configure: Regenerated.
3952        * xstormy16/Makefile.in: New file.
3953        * xstormy16/close.c: New file.
3954        * xstormy16/configure: New file.
3955        * xstormy16/configure.in: New file.
3956        * xstormy16/crt0.s: New file.
3957        * xstormy16/crt0_stub.s: New file.
3958        * xstormy16/crti.s: New file.
3959        * xstormy16/crtn.s: New file.
3960        * xstormy16/eva_app.c: New file.
3961        * xstormy16/eva_app.ld: New file.
3962        * xstormy16/eva_stub.ld: New file.
3963        * xstormy16/fstat.c: New file.
3964        * xstormy16/getpid.c: New file.
3965        * xstormy16/kill.c: New file.
3966        * xstormy16/lseek.c: New file.
3967        * xstormy16/open.c: New file.
3968        * xstormy16/sbrk.c: New file.
3969        * xstormy16/sim_high.ld: New file.
3970        * xstormy16/stat.c: New file.
3971        * xstormy16/syscalls.S: New file.
3972        * xstormy16/syscalls.m4: New file.
3973        * xstormy16/unlink.c: New file.
3974        * xstormy16/xstormy16_stub.c: New file.
3975
39762001-10-31  Jeff Johnston  <jjohnstn@redhat.com>
3977
3978        * m32r/Makefile.in: Use gdb stub set by configure.
3979        * m32r/configure.in: Add a special macro for testing
3980        c compiler without building executable.  Add setting of
3981        GDBSTUB.
3982        * m32r/configure: Regenerated.
3983
39842001-10-31  David Howells  <dhowells@redhat.com>
3985
3986        * syscall.h: Added SYS_times, SYS_gettimeofday, SYS_link values.
3987        * mn10300/times.c: Renamed "times" to "_times" so that it can be
3988        referenced by newlib.
3989        * mn10300/cygmon.c: New file.
3990        * mn10300/crt0_redboot.S: Ditto.
3991        * mn10300/crt0_cygmon.S: Ditto.
3992        * mn10300/Makefile.in: Added RedBoot and Cygmon support.
3993        * mn10300/configure.in: Changed to allow for future
3994        evaluation boards to be added.
3995        * mn10300/configure: Regenerated.
3996
39972001-10-17  Michael Meissner  <meissner@redhat.com>
3998
3999        * regs.S (K0BASE_ADDR,K1BASE_ADDR): Define as addresses to
4000        identify if a program is running in kernel segment 0.
4001
4002        * cma101.c (__sizemem): If we are running in kernel segment 0,
4003        instead of kernel segment 1, use kernel segment 0 addresses which
4004        are uncached when sizing memory.
4005
4006        * ddb-kseg0.ld: New file, clone of ddb.ld, except it links the
4007        program to run in kernel segment 0, instead of kernel segment 1.
4008
4009        * configure.in: Treat ddb-kseg0.ld like ddb.ld.
4010        * configure: Regenerate.
4011
40122001-09-15  Eric Christopher  <echristo@redhat.com>
4013
4014        * mips/configure.in (LIB_AC_PROG_CC): Fix typo in mipsisa32 to
4015        mipsisa32*.
4016        * mips/configure: Regenerate.
4017
40182001-09-14  Eric Christopher  <echristo@redhat.com>
4019
4020        * mips/configure.in: Add mipsisa32 support.
4021        * mips/configure: Regenerate.
4022        * mips/idt32.ld: New file.
4023        * mips/idt64.ld: New file.
4024
40252001-09-11  Michael Meissner  <meissner@redhat.com>
4026
4027        * mips/crt0.S (_start): If -mfp32, don't enable 64-bit floating
4028        point registers, even if we are compiling for a mips3 or greater.
4029
40302001-09-10  Jim Blandy  <jimb@redhat.com>
4031
4032        Add support for GDB monitor-style I/O.
4033        * m68k/idp-outbyte.c (raw_outbyte): Renamed from outbyte; made
4034        static.
4035        (outbyte): Call raw_outbyte; if GDB_MONITOR_OUTPUT is #defined,
4036        precede the byte with a ^O character.
4037        * m68k/idpgdb.ld: New linker script.
4038        * m68k/Makefile.in (IDPGDB_LDFLAGS, IDPGDB_BSP, IDPGDB_OBJS): New
4039        variables.
4040        (all): Add ${IDPGDB_BSP} to the list of things to build.
4041        (${IDPGDB_BSP}, idp-gdb-outbyte.o, idpgdb-test.x,
4042        idpgdb-test.srec, idpgdb-test.dis, idpgdb-test): New rules.
4043        (install): Install the IDPGDB stuff, too.
4044
40452001-08-30  Richard Henderson  <rth@redhat.com>
4046            Eric Christopher  <echristo@redhat.com>
4047
4048        * mips/crt0.S: Fix for .init/.fini sections.
4049
40502001-08-30  Richard Henderson  <rth@redhat.com>
4051            Eric Christopher  <echristo@redhat.com>
4052
4053        * mips/idt.ld: Rewrite for .init/.fini sections.
4054
40552001-08-22  Jonathan Larmour  <jlarmour@redhat.com>
4056
4057        * mips/Makefile.in (jmr3904-io.o): Remove bogus use of `-mips3.'
4058
40592001-07-18  Jeff Johnston  <jjohnstn@redhat.com>
4060
4061        * hp74x/configure: Regenerated with current autoconf.
4062        * m32r/configure: Ditto.
4063        * m68k/configure: Ditto.
4064        * pa/configure: Ditto.
4065        * sparc/configure: Ditto.
4066
40672001-03-08  Geoffrey Keating  <geoffk@redhat.com>
4068
4069        * rs6000/simulator.S (dup): New syscall.
4070
40712001-02-28  Will Cohen  <wcohen@redhat.com>
4072
4073        * src/libgloss/m68k/Makefile.in: Updated copyright and
4074         added rules to build simulator related libraries.
4075        (SIM_SCRIPTS): New variable.
4076        (SIM_LDFLAGS): New variable.
4077        (SIM_BSP): New variable.
4078        (SIM_CRT0): New variable.
4079        (SIM_OBJS): New variable.
4080        (SIM_TEST): New variable.
4081        (SIM_INSTALL): new variable.
4082        * src/libgloss/m68k/sim-abort.c: New file.
4083        * src/libgloss/m68k/sim-crt0.S: New file.
4084        * src/libgloss/m68k/sim-errno.c: New file.
4085        * src/libgloss/m68k/sim-funcs.c: New file.
4086        * src/libgloss/m68k/sim-inbyte.c: New file.
4087        * src/libgloss/m68k/sim-print.c: New file.
4088        * src/libgloss/m68k/sim-sbrk.c: New file.
4089        * src/libgloss/m68k/sim.ld: New file.
4090        * src/libgloss/m68k/simulator.S: New file.
4091
40922001-02-22  Jeff Johnston  <jjohnstn@redhat.com>
4093
4094        * mn10200/access.c: With DJ Delorie's permission, this code is
4095        now freely modifiable with no reference to "copying.dj".
4096        * mn10300/access.c: Ditto.
4097
40982001-02-06  Will Cohen  <wcohen@redhat.com>
4099
4100        * rs6000/sim-errno.c (__errno): Removed.
4101        (_cerror): Use re-entrant version of errno.
4102
41032000-09-05  Geoff Keating  <geoffk@cygnus.com>
4104
4105        * rs6000/simulator.S: Use conditional returns for documentation
4106        purposes.
4107        (access): Add new syscall.
4108
4109Wed May 24 16:47:12 2000  Alexandre Oliva  <aoliva@cygnus.com>
4110
4111        * mn10300/time.c (time): Set *tloc, since the sim doesn't.
4112
4113Mon Jan 31 18:45:26 2000  Donald Lindsay  <dlindsay@cygnus.com>
4114
4115        * mips/crt0.S: If compiled into a mips2 multilib, sets processor
4116        status register for 32 bit addressing
4117        * mips/regs.S: Add symbols for status and config register fields.
4118        * mips/vr5xxx.S: Variant of vr300.S with extensions to __cpu_flush()
4119        to cope with Vr5000 secondary cache and with Vr5432 CACHE instruction.
4120        * mips/Makefile.in:  Add rule for forming vr5xxx.o.
4121        * mips/configure.in:  Add case arm for mips64vr5000 since the
4122        default (which was previously used) should not get vr5xxx.o.
4123
4124Wed Dec 22 19:08:09 1999  Christopher Faylor <cgf@cygnus.com>
4125
4126        * wince/Makefile.am: Use LDADD from configure.
4127        * wince/Makefile.in: Regenerate.
4128        * wince/configure.in: Determine libraries needed based (crudely) on
4129        target.
4130        * wince/configure: Regenerate.
4131
41321999-12-16  Tom Tromey  <tromey@cygnus.com>
4133
4134        * mips/Makefile.in (jmr3904-io.o): Don't compile with `-mips3'.
4135
4136        * mips/jmr3904-io.c: Actually completed merge of Andrew Haley's
4137        patch of 1998-11-23.
4138
4139        * mips/jmr3904dram-java.ld: Provide _Jv_QthreadsStackSize.  Link
4140        against -lgcjcoop, not -lqthreads.
4141        * mips/jmr3904app-java.ld: Provide _Jv_QthreadsStackSize.
4142
41431999-12-16  Brendan Kehoe  <brendan@cygnus.com>
4144
4145        * m68k/idp.ld: Only use specific .dtors and .ctors uses of KEEP,
4146        without the bits for __{C,D}TOR_{LIST,END}__.
4147
41481999-12-14  Geoff Keating  <geoffk@cygnus.com>
4149
4150        * m68k/idp.ld (.text): Put crtbegin at the start of the
4151        constructors and destructors.
4152
4153Mon Nov 29 12:14:48 1999  Christopher Faylor <cgf@cygnus.com>
4154
4155        * wince/Makefile.am: Add missing gdbdir assignment.
4156        * wince/Makefile.in: Regenerate.
4157
41581999-11-22  Gavin Romig-Koch  <gavin@cygnus.com>
4159
4160       * mips/idt.ld: Remove the OUTPUT_ARCH("mips:4000") directive.
4161
41621999-11-15  Nick Clifton  <nickc@cygnus.com>
4163
4164        * configure.in: Add arm-wince-pe target.
4165        * configure: Regenerate.
4166
41671999-11-11  Brendan Kehoe  <brendan@cygnus.com>
4168
4169        * sparc/elfsim.ld (.text): Also provide __EH_FRAME_BEGIN__ since we're
4170        not bringing in crtbegin.o.
4171        * sparc/sparc86x.ld (.text): Likewise.   Add initp support.
4172
41731999-10-30  Geoffrey Keating  <geoffk@cygnus.com>
4174
4175        * mips/crt0.S: Handle -membedded-pic properly.  Set the $gp much
4176        earlier because it'll be needed.  Set the high bits of the PC to
4177        be consistent with other pointers, so that exception handling
4178        doesn't get confused.
4179
41801999-09-27  Jonathan Larmour  <jlarmour@cygnus.co.uk>
4181
4182        * sparc/crt0.s: Delete. This file is obsolete and caused problems
4183        on case-insensitive windows filesystems.
4184
4185Wed Sep 22 15:59:17 1999  Christopher Faylor <cgf@cygnus.com>
4186
4187        * configure.in: Generalize Windows CE target detection.
4188        * configure: Regenerate.
4189        * wince/Makefile.am: Rename CE stub filename.
4190        * wince/Makefile.in: Regenerate.
4191        * wince/configure.in: Allow changing of CE stub.
4192        * wince/configure: Regenerate.
4193
41941999-07-26  Andrew Haley  <aph@cygnus.com>
4195
4196        * m32r/crt0.S (_start): Use a full word immediate for __bss_start
4197        and _end to allow them to be placed anywhere in memory.
4198
41991999-07-08  Jason Merrill  <jason@yorick.cygnus.com>
4200
4201        * sparc/elfsim.ld: Provide initp support.
4202
42031999-06-22  Nick Clifton  <nickc@cygnus.com>
4204
4205        * mips/dve.ld (.rdata): Rename section to .rodata.
4206        * mips/idt.ld (.rdata): Rename section to .rodata.
4207        * mips/jmr3904app-java.ld (.rdata): Rename section to .rodata.
4208        * mips/jmr3904app.ld (.rdata): Rename section to .rodata.
4209        * mips/lsi.ld (.rdata): Rename section to .rodata.
4210        * mips/nullmon.ld (.rdata): Rename section to .rodata.
4211        * mips/pmon.ld (.rdata): Rename section to .rodata.
4212        * mips/r5900.ld (.rdata): Rename section to .rodata.
4213        * mips/sky.ld (.rdata): Rename section to .rodata.
4214        * mips/vpu.ld (.rdata): Rename section to .rodata.
4215
4216Tue Jun 01 16:57:46 1999  Jeff Johnston <jjohnstn@cygnus.com>
4217
4218        * libnosys/configure.in: Added setting of ac_file
4219        prior to calling config-ml.in.
4220        * libnosys/configure: Regenerated.
4221        * libnosys/Makefile.in: Added code to make install directory
4222        for libnosys.a prior to installing.
4223
4224Wed May 26 17:22:46 1999  Christopher Faylor <cgf@cygnus.com>
4225
4226        * Makefile.am: Expect the object file to be in the
4227        current directory.
4228        * Makefile.in: Regenerate.
4229
4230Tue May 25 14:35:21 1999  Christopher Faylor <cgf@cygnus.com>
4231
4232        * configure.in: Add wince targest.
4233        * configure: Regenerate.
4234        * wince: New directory
4235        * wince/Makefile.am: New file.
4236        * wince/Makefile.in: New file.
4237        * wince/aclocal.m4: New file.
4238        * wince/configure: New file.
4239        * wince/configure.in: New file.
4240
42411999-05-24  Jim Wilson  <wilson@cygnus.com>
4242
4243        * sparc/elfsim.ld: Add `.data.*'.
4244
42451999-05-22  Jason Merrill  <jason@yorick.cygnus.com>
4246
4247        * m68k/idp.ld: Add initp support.
4248        * sparc/cygmon.ld.src: Likewise.
4249
42501999-05-14  Nick Clifton  <nickc@cygnus.com>
4251
4252        * mcore/syscalls.S (_sbrk): Round to 8 bytes not 4.
4253
42541999-05-13  Mark Salter  <msalter@cygnus.com>
4255
4256        * mcore/configure.in: Fixed multilib support.
4257        * mcore/configure: Regenerated.
4258        * mcore/Makefile.in: Fixed multilib problems.
4259        Added cmb board support
4260        * mcore/close.c: New file.
4261        * mcore/cmb-exit.c: Ditto.
4262        * mcore/cmb-inbyte.c: Ditto.
4263        * mcore/cmb-outbyte.c: Ditto.
4264        * mcore/elf-cmb.ld: Ditto.
4265        * mcore/elf-cmb.specs: Ditto.
4266        * mcore/fstat.c: Ditto.
4267        * mcore/getpid.c: Ditto.
4268        * mcore/kill.c: Ditto.
4269        * mcore/lseek.c: Ditto.
4270        * mcore/open.c: Ditto.
4271        * mcore/pe-cmb.ld: Ditto.
4272        * mcore/pe-cmb.specs: Ditto.
4273        * mcore/print.c: Ditto.
4274        * mcore/putnum.c: Ditto.
4275        * mcore/raise.c: Ditto.
4276        * mcore/read.c: Ditto.
4277        * mcore/sbrk.c: Ditto.
4278        * mcore/stat.c: Ditto.
4279        * mcore/unlink.c: Ditto.
4280        * mcore/write.c: Ditto.
4281        * mcore/c-syscalls.c: Removed.
4282
42831999-05-07  Nick Clifton  <nickc@cygnus.com>
4284
4285        * mcore/syscalls.S (_write): Use 0x50FF instead of trap 1.
4286        Tidy up code layout.
4287
42881999-05-06  Nick Clifton  <nickc@cygnus.com>
4289
4290        * mcore/Makefile.in: Fix build rule.
4291        * mcore/syscalls.s: Rename to syscalls.S
4292
42931999-05-04  Nick Clifton  <nickc@cygnus.com>
4294
4295        * mcore/configure.in: Depend upon crt0.S not crt0.s.
4296        * mcore/configure: Regenerate.
4297
42981999-04-29  Nick Clifton  <nickc@cygnus.com>
4299
4300        * mcore/crt0.S: Renamed file from crt0.s.
4301        Only invoke init() and fini() routines for ELF builds.
4302        Use __bss_start__ and __bss_end__ to locate .bss section.
4303
43041999-04-26  Angela Marie Thomas <angela@cygnus.com>
4305
4306        * mips/array.ld:  Fix ELF ctor/dtor support.
4307        * mips/ddb.ld: Likewise.
4308        * mips/dve.ld: Likewise.
4309        * mips/idt.ld: Likewise.
4310        * mips/jmr3904app.ld: Likewise.
4311        * mips/lsi.ld: Likewise.
4312        * mips/nullmon.ld: Likewise.
4313        * mips/pmon.ld: Likewise.
4314        * mips/r5900.ld: Likewise.
4315        * mips/sky.ld: Likewise.
4316        * mips/vpu.ld: Likewise.
4317
43181999-04-22  Nick Clifton  <nickc@cygnus.com>
4319
4320        * mcore/crt0.s: Initialise data section, call _init and _fini.
4321
4322        * mcore/syscalls.s (_exit): Renamed from __exit.
4323
4324        * fr30/crt0.s (_start): Initialise arg[cv] after calling _init and
4325        atexit.
4326
43271999-04-21  Nick Clifton  <nickc@cygnus.com>
4328
4329        * mcore/crt0.s (_start): Use .long directive, not .word.
4330
4331        * mcore/syscalls.s (_sbrk): fix syntax.
4332
43331999-04-20  Jason Molenda  (jsm@bugshack.cygnus.com)
4334
4335        * sparc/sparc86.ld: Set alignment for the .data section.
4336
43371999-04-18  Nick Clifton  <nickc@cygnus.com>
4338
4339        * configure.in: Add support for mcore targets.
4340        * configure: Regenerate.
4341        * mcore: New directory.
4342        * mcore/Makefile.in: New File: meta Makefile.
4343        * mcore/configure.in: New File: meta configure file..
4344        * mcore/configure: New File: Generated.
4345        * mcore/crt0.s: New File: mcore startup code.
4346        * mcore/syscalls.s: New File: Assembler system call stubs.
4347        * mcore/c-syscalls.c: New File: C system call stubs.
4348
4349Tue Apr 13 17:20:34 1999  Catherine Moore  <clm@cygnus.com>
4350
4351        * mips/array.ld:  Support linkonce sections.
4352        * mips/ddb.ld: Likewise.
4353        * mips/dve.ld: Likewise.
4354        * mips/idt.ld: Likewise.
4355        * mips/jmr3904app.ld: Likewise.
4356        * mips/jmr3904app-java.ld: Likewise.
4357        * mips/jmr3904dram.ld: Likewise.
4358        * mips/jmr3904dram-java.ld: Likewise.
4359        * mips/lsi.ld: Likewise.
4360        * mips/nullmon.ld: Likewise.
4361        * mips/pmon.ld: Likewise.
4362        * mips/r5900.ld: Likewise.
4363        * mips/sky.ld: Likewise.
4364        * mips/vpu.ld: Likewise.
4365
4366Mon Apr 12 21:01:46 1999  Catherine Moore  <clm@cygnus.com>
4367
4368        * mips/array.ld:  Add ELF ctor/dtor support.
4369        * mips/ddb.ld: Likewise.
4370        * mips/dve.ld: Likewise.
4371        * mips/idt.ld: Likewise.
4372        * mips/jmr3904app.ld: Likewise.
4373        * mips/lsi.ld: Likewise.
4374        * mips/nullmon.ld: Likewise.
4375        * mips/pmon.ld: Likewise.
4376        * mips/r5900.ld: Likewise.
4377        * mips/sky.ld: Likewise.
4378        * mips/vpu.ld: Likewise.
4379
4380Sun Apr 11 00:43:34 1999  Jim Wilson  <wilson@cygnus.com>
4381
4382        * i960/crt0.c (_start): Increase stack size to 256K.
4383
4384Wed Mar 31 17:56:41 1999  Bob Manson  <manson@charmed.cygnus.com>
4385
4386        * i386/cygmon-salib.c: Add read and write syscall support.
4387        * i386/cygmon-syscall.h: Ditto.
4388
4389        * i386/cygmon-gmon.[ch]: Profile support.
4390
4391Sun Feb 28 23:39:32 1999  Geoffrey Noer  <noer@cygnus.com>
4392
4393        * libnosys/configure.in: Check cygwin*, not cygwin32.
4394        * libnosys/configure: Regenerate.
4395
43961999-02-18  Tom Tromey  <tromey@cygnus.com>
4397
4398        * mips/configure: Rebuilt.
4399        * mips/configure.in (script_list): Added jmr3904dram-java and
4400        jmr3904app-java.
4401        * mips/jmr3904dram-java.ld: New file.
4402        * mips/jmr3904dram.ld: Don't mention -lqthreads.
4403        * mips/jmr3904app-java.ld: New file.
4404        * mips/jmr3904app.ld: Don't mention -lgcjcoop.
4405
4406Wed Feb 17 13:27:24 1999  Jim Wilson  <wilson@cygnus.com>
4407
4408        * m68k/crt0.S (start): Use jpbl not jmi in coldfire code.
4409
44101999-02-18  Tom Tromey  <tromey@cygnus.com>
4411
4412        * Merge from branch:
4413
4414        Tue Feb 16 12:57:06 PST 1999  Angela Marie Thomas  <angela@cygnus.com>
4415
4416        * mips/jmr3904app.ld: Change -lqthreads to -lgcjcoop due to
4417        library name change.
4418
4419        Thu Feb  4 16:15:44 1999  Warren Levy  <warrenl@cygnus.com>
4420
4421        * mips/configure.in (script_list): Added jmr3904dram.ld.
4422        * mips/configure: Rebuilt.
4423
4424        Thu Jan 21 19:11:45 1999  Warren Levy  <warrenl@cygnus.com>
4425
4426        * mips/jmr3904dram.ld: Created.
4427
4428        Wed Dec 30 11:15:46 1998  Anthony Green  <green@cygnus.com>
4429
4430        * mips/jmr3904app.ld: libgcc is dependent on libqthreads, so
4431        it must be linked it.
4432
4433        Wed Dec 30 11:04:54 1998  Anthony Green  <green@cygnus.com>
4434
4435        * mips/jmr3904app.ld: Make sure the stack owns all 8k plus
4436        the padding allocated for alignment.
4437
4438        1998-11-23  Andrew Haley  <aph@viagra.cygnus.co.uk>
4439
4440        * mips/jmr3904-io.c: change get_mem_info() to use _mem_size
4441        imported from the linker script.
4442        * mips/jmr3904app.ld: Provide _mem_size.
4443
4444        * mips/jmr3904app.ld: Allocate 8k bytes for stack.
4445
4446        1998-11-19  Andrew Haley  <aph@viagra.cygnus.co.uk>
4447
4448        * mips/crt0.S: set argc to 0 before calling main()
4449        * get_mem_info() was incorrect; jmr3904 has 1M max of SRAM.
4450
4451        Wed Nov  4 15:28:44 1998  Anthony Green  <green@cygnus.com>
4452
4453        * mips/jmr3904-io.c: Implement get_mem_info().
4454
4455        Wed Nov  4 15:22:41 1998  Anthony Green  <green@cygnus.com>
4456
4457        * mips/Makefile.in: Rename libtx39jmr.a to libjmr3904.a.
4458        * mips/configure.in: Ditto.
4459        * mips/configure: Regenerate.
4460
4461        Tue Nov  3 15:39:14 1998  Angela Marie Thomas (angela@cygnus.com)
4462
4463        * mips/configure.in: Add jmr3904app to script list for tx39.
4464        * mips/configure: Regenerate.
4465
44661999-02-08  Nick Clifton  <nickc@cygnus.com>
4467
4468        * libnosys/configure.in: Add support for StrongARM target.
4469        * libnosys/configure: Regenerate.
4470
4471Thu Feb  4 10:56:59 1999  Jeff Johnston  <jjohnstn@cygnus.com>
4472
4473        * d30v/syscalls.c (time): Added code to honor argument
4474        passed to time which is either a pointer to a time_t
4475        value to set or is the NULL pointer.
4476
44771999-02-03  Keith Seitz  <keiths@cygnus.com>
4478
4479        * m32r/m32r-lib.c (rx_char): Rename rx_uchar and return
4480        only unsigned chars.
4481        (getDebugChar2): Remove and integrate support into "M"
4482        packet code.
4483
44841999-01-29  Doug Evans  <devans@casey.cygnus.com>
4485
4486        * sparc/erc32-crt0.S (_exit): Set magic number for simulator.
4487        * sparc/traps.S (win_flush): Make sure %sp is valid before flushing
4488        all windows.
4489
4490Tue Jan 19 06:19:51 1999  Jeffrey A Law  (law@cygnus.com)
4491
4492        * mn10300/crt0.S: Use ".stack" for the name of the stack section,
4493        not "._stack".  Remove mn10200 support.
4494        * mn10300/trap.S: Remove mn10200 support.
4495        * mn10300/sim.ld: Collect *(.stack) *(._stack) input sections into
4496        the .stack output section to be safe.
4497        * mn10300/eval.ld: Likewise.
4498
4499        * mn10200/crt0.S: Use ".stack" for the name of the stack section,
4500        not "._stack".
4501        * mn10200/sim.ld: Collect *(.stack) *(._stack) input sections into
4502        the .stack output section to be safe.
4503        * mn10200/eval.ld: Likewise.
4504
45051999-01-14  Nick Clifton  <nickc@cygnus.com>
4506
4507        * fr30/Makefile.in: Set target of install to be SIM_INSTALL not
4508        MON_INSTALL.
4509
4510        * fr30/crt0.s (_start): Use atexit to call C++ global
4511        destructors.  Patch from Mark Salter <msalter@cygnus.com>
4512
45131999-01-12  Nick Clifton  <nickc@cygnus.com>
4514
4515        * fr30/crt0.s: Remove .stack section - it is no longer necessary.
4516
45171999-01-11  Nick Clifton  <nickc@cygnus.com>
4518
4519        * fr30/crt0.s (_start): Add calls to _init and _fini for C++
4520        global constructor/destructor support.
4521
45221999-01-07  Nick Clifton  <nickc@cygnus.com>
4523
4524        * fr30/crt0.s (_start): Apply patch from Mark Salter
4525        <msalter@cygnus.com> to cope with initialising .bss areas that are
4526        not word sized.
4527
45281998-12-23  Michael Meissner  <meissner@cygnus.com>
4529
4530        * m68k/idp.ld (.eh_frame): Add section to the .text segment.
4531        (__{INIT,FINI}__SECTION__): Align to a 4 byte boundary.
4532        (.gcc_except_table): Ditto.
4533
4534Mon Dec 21 22:45:05 1998  Mark Alexander  <marka@cygnus.com>
4535
4536        * sh/sh1lcevb.ld: Add DWARF sections.
4537        * sh/sh2lcevb.ld: Ditto.
4538        * sh/sh3lcevb.ld: Ditto.
4539        * sh/sh3bb.ld: Ditto.
4540
4541Fri Dec 18 22:07:21 1998  Bob Manson  <manson@charmed.cygnus.com>
4542
4543        * i386/cygmon.ld: Make sure -lcygmon appears both before
4544        and after -lc, so we pick up functions from there in
4545        preference to libc functions.
4546
4547        * i386/cygmon-salib.c: Add syscalls for time and gettimeofday.
4548        Don't add __do_global_ctors () and __do_global_dtors () if
4549        we're on a coff target.
4550        (open): Add dummy function so plumhall will compile.
4551        (clock): Replacement for clock () syscall that uses
4552        gettimeofday().
4553
4554
45551998-12-18  Gavin Romig-Koch  <gavin@cygnus.com>
4556
4557        * mips/Makefile.in, mips/vr4300.S: Move the -mips3 into vr4300.S.
4558
45591998-12-17  Nick Clifton  <nickc@cygnus.com>
4560
4561        * fr30/syscalls.c: Include ../syscall.h not ../../sim/fr30/targ-vals.h
4562        (_open): Return file descriptor allocated by simulator.
4563        (isatty): Always false to avoid having to cope with reads from
4564        stdin.  For Now...
4565
45661998-12-16  Nick Clifton  <nickc@cygnus.com>
4567
4568        * fr30/Makefile.in: Add libraries to clean target.
4569
4570        * fr30/syscalls.c (_write): Save length so that it can be returned
4571        to caller.
4572
4573        * fr30/crt0.s (_start): Initialise argc, argv and envp before
4574        calling main().
4575
45761998-12-15  Gavin Romig-Koch  <gavin@cygnus.com>
4577
4578        * mips/ddb.ld (OUTPUT_ARCH): Remove.
4579
45801998-12-12  Nick Clifton  <nickc@cygnus.com>
4581
4582        * fr30/syscalls.c: Remove stub for abort and add stubs for _kill
4583        and _getpid.
4584
45851998-12-11  Nick Clifton  <nickc@cygnus.com>
4586
4587        * configure.in: Add support for fr30 target.
4588        * configure: Regenerate.
4589        * fr30: New directory.
4590        * fr30/Makefile.am: New file - build crt0.o and libsim.a
4591        * fr30/Makefile.in: New file - generate from Makefile.am.
4592        * fr30/configure.in: New file - support fr30 target
4593        * fr30/configure: New file - generate from configure.in.
4594        * fr30/crt0.s: New file - Basic executable startup code.
4595        * fr30/syscalls.c: New file - System call emulation library.
4596
45971998-12-11  Gavin Romig-Koch  <gavin@cygnus.com>
4598
4599        *  mips/crt0.S (_start): Change initialization of FR.
4600
46011998-12-08  James E Wilson  <wilson@wilson-pc.cygnus.com>
4602
4603        * i960/crt0.c (set_stack): Change return type to void.  Init SP to
4604        FP + 64 instead of FP.  Simplify code to align ptr.
4605        (_start): Call exit instead of _exit.  Delete local variable stack.
4606        Init stack to heap+4096.
4607        * i960/mon960.c (abort): Ifdef out.
4608        * i960/syscall.h: New file.
4609
46101998-12-04  Ken Raeburn  <raeburn@cygnus.com>
4611
4612        * mips/cma101.c (time): Add heuristic to handle Y2K overflow.
4613
4614Tue Dec  1 17:57:52 1998  Stan Shebs  <shebs@andros.cygnus.com>
4615
4616        * config/ppc.mh (.s.o): Don't use CFLAGS_MRELOCATABLE when
4617        assembling.
4618
4619Wed Nov 18 19:14:15 1998  Jim Wilson  <wilson@cygnus.com>
4620
4621        * mips/entry.S: Handle mips16 builds.
4622
46231998-10-30  Ian Molee  <imolee@cygnus.com>
4624
4625        * m32r/trapmon0.c: New file.  Mon2000 trap handler.
4626        * m32r/trapmon0.S: Removed.
4627        * m32/Makefile.in: Changed to reflect above-changed files.
4628
4629Wed Oct 28 07:55:55 1998  Mark Alexander  <marka@cygnus.com>
4630
4631        * sparc/crt0.S: Move entry point to start of text section.
4632        Put the address of the data section at the start of the section,
4633        so the GDB sparclite loader can find it for a.out loads.
4634
4635Mon Oct 26 13:11:41 1998  Jeffrey A Law  (law@cygnus.com)
4636
4637        * d30v/syscalls.c (time): Returns a time_t and accepts a pointer to
4638        a time_t as its argument.
4639
4640        * i386/cygmon-syscall.h: Fix bogus asm constraints.  You must not
4641        clobber a register that overlaps with an input or output.
4642
4643Fri Oct 23 11:06:16 1998  John Metzler  <jmetzler@cygnus.com>
4644
4645        * mips/jmr3904-io.c (hardware_init_hook): Add file to support
4646        serial input and out put as required by libgloss read and write
4647        functions.
4648
4649        * mips/jmr3904app.ld : LInker script for tx39jmr3904 board. Uses
4650        addresses per eCos conventions, not original ROM monitor.
4651
4652        * configure.in: Add libtx39jmr.c to build target
4653
4654        * Makefile.in: rules for libtx39jmr.a and jmr3904-io.o
4655
46561998-10-15  Ian Molee  <imolee@cygnus.com>
4657
4658        * m32r/mon.specs: New file
4659        * m32r/trapmon0.S: New file
4660        * m32r/Makefile.in: Modified to add support for mon2000 trap0.
4661
4662Tue Oct 13 11:52:03 1998  Jeff Johnston  <jjohnstn@cygnus.com>
4663
4664        * libnosys/warning.h: New file.
4665
46661998-10-06  Ken Raeburn  <raeburn@cygnus.com>
4667
4668        * mips/configure.in: Build nullmon stuff in default case.  Don't
4669        treat vr4100 specially.
4670
4671Tue Oct  6 15:17:42 1998  Jeff Johnston  <jjohnstn@cygnus.com>
4672
4673        * libnosys/sbrk.c (_sbrk): Added reference to config.h.
4674        * libnosys/close.c (_close): Added stub warning outside of
4675        function body and added reference to config.h.
4676        * libnosys/execve.c (_execve): Ditto.
4677        * libnosys/fork.c (_fork): Ditto.
4678        * libnosys/fstat.c (_fstat): Ditto.
4679        * libnosys/getpid.c (_getpid): Ditto.
4680        * libnosys/gettod.c (_gettimeofday): Ditto.
4681        * libnosys/isatty.c (_isatty): Ditto.
4682        * libnosys/kill.c (_kill): Ditto.
4683        * libnosys/link.c (_link): Ditto.
4684        * libnosys/lseek.c (_lseek): Ditto.
4685        * libnosys/open.c (_open): Ditto.
4686        * libnosys/read.c (_read): Ditto.
4687        * libnosys/stat.c (_stat): Ditto.
4688        * libnosys/times.c (_times): Ditto.
4689        * libnosys/unlink.c (_unlink): Ditto.
4690        * libnosys/wait.c (_wait): Ditto.
4691        * libnosys/write.c (_write): Ditto.
4692        * libnosys/acconfig.h: New file.
4693        * libnosys/config.h.in: New file.
4694        * libnosys/exit.c: Removed as _exit cannot be stubbed.
4695        * libnosys/Makefile.in: Regenerated.
4696        * libnosys/configure.in: Configure header file specified.
4697        * libnosys/configure: Regenerated.
4698
4699Wed Sep 30 12:45:43 1998  Bob Manson  <manson@charmed.cygnus.com>
4700
4701        * i386/cygmon.ld: Increase memory limits; put the initial
4702        executable above 1MB.
4703
4704Fri Sep 25 13:49:22 1998  Bob Manson  <manson@charmed.cygnus.com>
4705
4706        * i386/configure.in: Changed crt0.c to cygmon-salib.c.
4707
4708Wed Sep 23 19:25:46 1998  Bob Manson  <manson@charmed.cygnus.com>
4709
4710        * configure.in: Add i386-*-elf* triplet.
4711        * i386/*: Support for i386 targets.
4712
4713Wed Sep 16 19:43:52 1998  Doug Evans  <devans@canuck.cygnus.com>
4714
4715        * m32r/m32r-lib.c: Rename -DMSA2000 to -DREVC and reverse test.
4716        (exceptionHandler,getExceptionHandler): Add cast to avoid warning.
4717
4718Wed Sep  9 19:22:03 1998  Mark Alexander  <marka@cygnus.com>
4719
4720        * sparc/Makefile.in: Remove cache86x.o, not needed any more.
4721        * sparc/sparclite.h: (read_asr, write_asr): Define.
4722        * sparc/cache.c (is_danlite): New function.
4723        (cache_off, cache_on, flush_i_cache): Test for DANlite.
4724        * sparc/salib.c (update_leds): Allow user to disable LED flashing.
4725        * sparc/sparc86x.ld: Prevent section overlap.
4726
47271998-09-04  Keith Seitz  <keiths@cygnus.com>
4728
4729        * m32r/m32r-lib.c (rx_rdy): Add support for MSA2000G01 board.
4730        (rx_char): Ditto.
4731        (getDebugChar2): New function to support binary downloads (gdb
4732        remote protocol "X" command).
4733        (exceptionHandler): Add support for MSA2000G01 board.
4734        (getExceptionHandler): Ditto.
4735
47361998-08-20  Michael Meissner  <meissner@cygnus.com>
4737
4738        * libnosys/gettod.c: Include sys/time.h so that struct timezone is
4739        declared.
4740
4741Sun Aug 16 10:46:43 1998  Mark Alexander  <marka@cygnus.com>
4742
4743        * sparc/Makefile.in: Add new BSP for sparc86x (DANlite).
4744        * sparc/salib.c (outbyte): Add hook for GDB stub.
4745        (cache_off, cache_on, flush_i_cache): Move to cache.c.
4746        * sparc/cache.c: New file for sparclite-specific cache code.
4747        * sparc/cache-86x.c: New file for sparc86x-specific cache code.
4748        * sparc/sparc86x.ld: New linker script for sparc86x.
4749        * sparc/crt0.S: Disable broken data relocation code.
4750        * sparc/sparcl-stub.c (outbyte_stub): New function for redirecting
4751        standard output to GDB.
4752        (handle_exception): Initialize outbyte hook.
4753
4754Tue Aug 11 13:27:31 1998  Jim Wilson  <wilson@cygnus.com>
4755
4756        * m68k/idp.ld (__INIT_SECTION__): Align to 2 byte boundary.
4757        * m68k/bcc.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
4758        * m68k/sbc5204.ld, m68k/sbc5206.ld: Likewise.
4759
47601998-08-11  Jason Merrill  <jason@yorick.cygnus.com>
4761
4762        * mn10300/{sim.ld,eval.ld}: Add init_priority support.
4763
4764Tue Aug 11 10:04:05 1998  Jeffrey A Law  (law@cygnus.com)
4765
4766        * mn10200/sim.ld: Rework code to insert pad before the start of the
4767        data segment.
4768        * mn10200/eval.ld: Likewise.
4769        * mn10300/sim.ld: Likewise.
4770        * mn10300/eval.ld: Likewise.
4771
4772Sat Aug  8 09:46:37 1998  Jim Wilson  <wilson@cygnus.com>
4773
4774        * mips/cma101.c (__sizemem): New local variable extra.  Align base
4775        to int boundary.
4776
4777Tue Jul 28 10:57:12 1998  Mark Alexander  <marka@cygnus.com>
4778
4779        * sparc/Makefile.in (ERC32_OBJS): Add fixctors.
4780        * sparc/erc32-crt0.S: Call __fix_ctors just before calling main.
4781        * sparc/fixctors.c: New file.
4782
4783Sat Jul 18 07:15:33 1998  Mark Alexander  <marka@cygnus.com>
4784
4785        * sparc/crt0.S (win_ovf_trap, win_unf_trap): Use correct names for
4786        extern functions win_ovf and win_unf; fixes unresolved symbols
4787        in COFF.
4788
4789Mon Jul 13 17:50:41 1998  Jeff Johnston  <jjohnstn@cygnus.com>
4790
4791        * configure.in: Added libnosys as subdir.
4792        * configure: Rebuilt configure based on configure.in.
4793        * libnosys/close.c (_close): Part of new libnosys stub library
4794        to use for situations with no operating system support.
4795        * libnosys/environ.c (environ): ditto.
4796        * libnosys/execve.c (_execve): ditto.
4797        * libnosys/exit.c (_exit): ditto.
4798        * libnosys/fork.c (_fork): ditto.
4799        * libnosys/fstat.c (_fstat): ditto.
4800        * libnosys/getpid.c (_getpid): ditto.
4801        * libnosys/gettod.c (_gettimeofday): ditto.
4802        * libnosys/isatty.c (_isatty): ditto.
4803        * libnosys/kill.c (_kill): ditto.
4804        * libnosys/link.c (_link): ditto.
4805        * libnosys/lseek.c (_lseek): ditto.
4806        * libnosys/open.c (_open): ditto.
4807        * libnosys/read.c (_read): ditto.
4808        * libnosys/sbrk.c (_sbrk): ditto.
4809        * libnosys/stat.c (_stat): ditto.
4810        * libnosys/times.c (_times): ditto.
4811        * libnosys/unlink.c (_unlink): ditto.
4812        * libnosys/wait.c (_wait): ditto.
4813        * libnosys/write.c (_write): ditto.
4814        * libnosys/Makefile.in : Makefile.in for creating libnosys Makefile.
4815        * libnosys/configure.in: configure.in to create libnosys configure.
4816        * libnosys/configure: Configure for libnosys library.
4817
4818Mon Jul 13 14:13:07 EDT 1998  Jim Lemke  <jlemke@cygnus.com>
4819
4820        * sim/mips.ld: Clarify a comment.
4821
4822Tue Jul  7 21:12:41 1998  Mark Alexander  <marka@cygnus.com>
4823
4824        * sparc/elfsim.ld: Make it work on both a.out and ELF.
4825        * sparc/traps.S: Rename trap_table label to work on both a.out
4826        and ELF.  Put the address of the data section at the start
4827        of the section, so the simulator loader can find it for a.out loads.
4828
4829Thu Jun 25 09:24:53 1998  Mark Alexander  <marka@cygnus.com>
4830
4831        * config/mn10200.mt: New file.
4832
4833Tue Jun 23 22:45:49 1998  Mark Alexander  <marka@cygnus.com>
4834
4835        * mn10200/crt0.S: Don't waste top four bytes of stack.
4836        * mn10200/eval.ld: Fix stack top address.
4837
4838Mon Jun 22 09:30:22 1998  Drew Moseley  <dmoseley@cygnus.com>
4839
4840        * mips/dvemon.c: Remove the close function and get it from the generic
4841        close.o
4842        * mips/Makefile.in (DVEOBJS): Add generic open.o and close.o to the DVEOBJS
4843        list to ensure that the proper API's are included.
4844
4845Wed Jun 17 12:33:05 1998  Mark Alexander  <marka@cygnus.com>
4846
4847        * configure.in: Add mn10200 support.
4848        * configure: Regenerate.
4849        * mn10200/Makefile.in: New file.
4850        * mn10200/_exit.c: New file.
4851        * mn10200/access.c: New file.
4852        * mn10200/chmod.c: New file.
4853        * mn10200/chown.c: New file.
4854        * mn10200/close.c: New file.
4855        * mn10200/configure: New file.
4856        * mn10200/configure.in: New file.
4857        * mn10200/creat.c: New file.
4858        * mn10200/crt0.S: New file.
4859        * mn10200/crt1.c: New file.
4860        * mn10200/eval.ld: New file.
4861        * mn10200/execv.c: New file.
4862        * mn10200/execve.c: New file.
4863        * mn10200/fork.c: New file.
4864        * mn10200/fstat.c: New file.
4865        * mn10200/getpid.c: New file.
4866        * mn10200/gettime.c: New file.
4867        * mn10200/isatty.c: New file.
4868        * mn10200/kill.c: New file.
4869        * mn10200/lseek.c: New file.
4870        * mn10200/open.c: New file.
4871        * mn10200/pipe.c: New file.
4872        * mn10200/read.c: New file.
4873        * mn10200/sbrk.c: New file.
4874        * mn10200/sim.ld: New file.
4875        * mn10200/stat.c: New file.
4876        * mn10200/test.c: New file.
4877        * mn10200/time.c: New file.
4878        * mn10200/times.c: New file.
4879        * mn10200/trap.S: New file.
4880        * mn10200/trap.h: New file.
4881        * mn10200/unlink.c: New file.
4882        * mn10200/utime.c: New file.
4883        * mn10200/wait.c: New file.
4884        * mn10200/write.c: New file.
4885
4886Fri Jun 12 17:26:56 1998  Doug Evans  <devans@seba.cygnus.com>
4887
4888        * m32r/sys/syscall.h: Delete.  Use ./syscall.h now.
4889        * m32r/trap0.S: Renamed from trap.S.
4890        * m32r/eit.h: New file.
4891        * m32r/crtsysc.c: Delete, split up into several files.
4892        * m32r/chmod.c: New file.
4893        * m32r/close.c: New file.
4894        * m32r/exit.c: New file.
4895        * m32r/fstat.c: New file.
4896        * m32r/getpid.c: New file.
4897        * m32r/isatty.c: New file.
4898        * m32r/kill.c: New file.
4899        * m32r/lseek.c: New file.
4900        * m32r/open.c: New file.
4901        * m32r/raise.c: New file.
4902        * m32r/read.c: New file.
4903        * m32r/sbrk.c: New file.
4904        * m32r/stat.c: New file.
4905        * m32r/unlink.c: New file.
4906        * m32r/utime.c: New file.
4907        * m32r/write.c: New file.
4908        * m32r/Makefile.in (SYSCALLS): Delete.
4909        (LIBOBJS,LIBGLOSS): New variables.
4910        (all,install): Update.
4911        (libgloss.a): New rule.
4912
4913Thu Jun 11 08:38:42 1998  Doug Evans  <devans@seba.cygnus.com>
4914
4915        * sparc/cygmon-salib.c (setitimer): Add `const' to second arg.
4916        (gettimeofday): Change type of 2nd arg to struct timezone *.
4917
4918Tue Jun  9 12:02:21 1998  Ian Carmichael  <iancarm@cygnus.com>
4919
4920        * mips/syscalls.c (sbrk): Allow memory allocation to work
4921        for configurations which don't have memory at K1BASE.
4922        * mips/cma101.c (__sizemem): Ditto.
4923
4924Tue Jun  9 13:17:28 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
4925
4926        * m68k/emc-stub.c: New file, stub for the EMC Symmetrix target.
4927        * m68k/gdbinit.emc: New file, user support for special features
4928        supported only on the EMC Symmetrix target.
4929
4930Fri Jun  5 16:40:20 1998  Mark Alexander  <marka@cygnus.com>
4931
4932        * sparc/elfsim.ld: Fix ctor and dtor tables to work in both
4933        little- and big-endian executables.
4934
4935Wed Jun  3 23:09:38 1998  Mark Alexander  <marka@cygnus.com>
4936
4937        * sparc/sparcl-stub.c: Include asm.h.  Use STRINGSYM macro to generate
4938        proper prefix for public assembly language labels.
4939        * sparc/ex930.ld: Add DWARF sections.
4940        * sparc/ex931.ld: Ditto.
4941        * sparc/ex934.ld: Ditto.
4942        * sparc/elfsim.ld: Simplify and clean up.
4943        * sparc/Makefile.in: Build ex934 BSP.  Allow little-endian builds.
4944        * sparc/traps.S (win_flush): Rewrite using code from Cygmon
4945        to eliminate register corruption.
4946
4947Mon Jun  1 15:21:05 1998  Geoffrey Noer  <noer@cygnus.com>
4948
4949        * sparc/cygmon-salib.c: Stop including sys/itimer.h
4950
4951Sun May 31 10:46:37 1998  Michael Meissner  <meissner@cygnus.com>
4952
4953        * rs6000/Makefile.in (SOLARIS_*): Don't build solaris bsp's any
4954        more.
4955
4956Fri May 22 13:50:55 1998  Angela Marie Thomas (angela@cygnus.com)
4957
4958        * mn10300/Makefile.in: Install sim.ld.
4959
4960Wed May 20 22:45:11 1998  Mark Alexander  <marka@cygnus.com>
4961
4962        * sparc/elfsim.ld: Add constructor and destructor tables.
4963
4964Sat May 16 17:08:17 1998  Bob Manson  <manson@charmed.cygnus.com>
4965
4966        * sparc/cygmon-salib.c (__getProgramArgs): Use asm constraints.
4967
4968Fri May 15 16:50:36 1998  Mark Alexander  <marka@cygnus.com>
4969
4970        * sparc/traps.S (win_flush): Don't destroy %g1 and %g2.
4971
4972Fri May 15 15:59:30 1998  Gavin Koch  <gavin@cygnus.com>
4973
4974        * mips/configure.in: Add idt to tx39 chain.
4975        * mips/configure: Rebuild.
4976
4977Fri May 15 15:48:28 1998  Gavin Koch  <gavin@cygnus.com>
4978
4979        * mips/crt0.S (__stackbase): Added.
4980        (zerobss): Initialize __stackbase.
4981
49821998-05-13  Brendan Kehoe  <brendan@cygnus.com>
4983
4984        * mips/configure.in: Also grok `mipstx39*-*-*'.
4985        * mips/configure: Regenerated.
4986
4987Mon May 11 15:07:12 1998  Bob Manson  <manson@charmed.cygnus.com>
4988
4989        * configure.in: Added powerpcle target.
4990        * configure: Regenerated.
4991
4992Thu May  7 16:43:37 1998  Mark Alexander  <marka@cygnus.com>
4993
4994        * sparc/elfsim.ld (OUTPUT_FORMAT): Add little-endian support.
4995
4996        * sparc/crt0.S (_start): Define label for ELF targets.
4997        * sparc/salib.c: Include asm.h.  Use STRINGSYM macro to generate
4998        proper prefix for public assembly language labels.
4999        (write, read): Disable to avoid conflict with generic versions
5000        of these functions.
5001        * sparc/erc32-stub.c: Move STRINGSYM macro to sparc/asm.h.
5002        * sparc/asm.h: Move STRINGSYM macro here from sparc/erc32-stub.c
5003
5004Mon May  4 08:30:58 1998  Mark Alexander  <marka@cygnus.com>
5005
5006        * sparc/configure.in: Treat sparc86x as a sparclite.
5007        * sparc/configure.in: Ditto.
5008        * sparc/Makefile.in (slite-install): Install missing files
5009        for simulator.
5010
5011Thu Apr 30 16:41:15 1998  John Metzler  <jmetzler@cygnus.com>
5012
5013        * mips/configure.in: adjust target type pattern to export nullmon.ld
5014        * mips/configure: regenerated
5015
5016Mon Apr 27 21:38:18 1998  Mark Alexander  <marka@cygnus.com>
5017
5018        * configure.in: Added sparc86x configuration.
5019        * configure: Ditto.
5020
5021Wed Apr 22 21:45:13 1998  Jeffrey A Law  (law@cygnus.com)
5022
5023        * mips/crt0.S: Increase stack alignment.
5024
5025Fri Apr 10 21:17:48 1998  Mark Alexander  <marka@cygnus.com>
5026
5027        * sparc/traps.S (win_flush): Prevent immediate window underflow
5028        trap on return.  Miscellaneous comment formatting cleanup.
5029
5030Tue Apr  7 18:34:51 1998  Mark Alexander  <marka@cygnus.com>
5031
5032        * sparc/elfsim.ld: Align BSS at 8-byte boundary.
5033
5034Mon Apr  6 13:12:32 1998  Mark Salter  <msalter@chef.cygnus.com>
5035
5036        * rs6000/ads-io.c (write): Added write().
5037
5038        * rs6000/Makefile.in: Changed objects used for libads to be
5039        new ads specific object files instead of some mvme objects.
5040
5041        * Added ads-io.c and ads-exit.c to provide function stubs which
5042        are safe on ads board (SDS monitor).
5043
5044        * rs6000/mbx-outbyte.c (outbyte): Foundry console output
5045        is fixed, so re-enable output char quoting for mbx.
5046
5047        * rs6000/mbx.specs: Added blank line to end of file. There
5048        were link errors without it?
5049
5050        * rs6000/mbx.specs: Use mbx.ld script for linking.
5051
5052        * rs6000/mbx-outbyte.c: Don't quote characters. We don't want
5053        gdb to display program output, yet.
5054
5055        * rs6000/Makefile.in (install-mbx): Fixed install of mbx.specs
5056        file.
5057
5058        * rs6000/Makefile.in: Support for MBX EPPCBug monitor.
5059        * rs6000/mbx-{exit,inbyte,outbyte,print}.c: New files for MBX.
5060        * rs6000/mbx.ld,mbx.specs: New files for MBX.
5061
5062Wed Apr  1 21:42:40 1998  Mark Alexander  <marka@cygnus.com>
5063
5064        * sparc/elfsim.ld: New linker script for running ELF programs
5065        in erc32 simulator.
5066        * sparc/erc32-crt0.S: Disable copying of data segment.
5067        * sparc/erc32-stub.c: Generate correct public name for breakinst.
5068        * sparc/Makefile.in: Build erc32 library always.
5069
5070Thu Apr  2 11:24:32 1998  Andrew Cagney  <cagney@b1.cygnus.com>
5071
5072        * mips/syscalls.c (sbrk): Check word size correct for
5073        get_mem_info.
5074
5075Fri Mar 27 08:55:52 1998  Mark Alexander  <marka@cygnus.com>
5076
5077        * mips/crt0.S: Insert NOP before _start to keep GDB happy.
5078        * mips/dve.ld: Eliminate references to VR4300.
5079
5080Thu Mar 26 19:47:36 1998  Mark Alexander  <marka@cygnus.com>
5081
5082        * mn10300/eval.ld: Don't use absolute path in SEARCH_DIR.
5083        * mn10300/sim.ld: Ditto.
5084
5085Wed Mar 25 10:49:49 1998  Bob Manson  <manson@charmed.cygnus.com>
5086
5087        * sparc/cygmon-salib.c (__getProgramArgs): New function.
5088
5089        * sparc/cygmon-crt0.S (init): Call __getProgramArgs.
5090
5091        * configure.in: Added sparc64 configuration.
5092
5093        * configure: Regenerated.
5094
5095Tue Mar 24 10:44:41 1998  Mark Alexander  <marka@cygnus.com>
5096
5097        * mn10300/Makefile.in: Install libraries, not just linker scripts.
5098
5099Tue Mar 24 09:52:28 1998  Mark Alexander  <marka@cygnus.com>
5100
5101        * config/mn10300.mt: New file
5102        * mn10300/configure.in: Use mn10300.mt as target makefile fragment
5103        instead of nothing at all.
5104        * mn10300/configure: Ditto.
5105
5106Tue Mar 24 16:59:06 1998  Stu Grossman  <grossman@bhuna.cygnus.co.uk>
5107
5108        * doc/configure:  Regenerate with autoconf 2.12.1 to fix shell
5109        issues for NT native builds.
5110
5111Mon Mar 16 18:51:11 1998  Bob Manson  <manson@charmed.cygnus.com>
5112
5113        * sparc/cygmon-crt0.S: Make start a global symbol (for the linker
5114        script; we also need to make SYM(start) global).
5115
5116Wed Mar 11 10:24:39 1998  Stan Cox  <scox@rtl.cygnus.com>
5117
5118        * sparc/cygmon.ld.src (.debug*): Added dwarf sections.
5119
5120Fri Mar  6 23:41:54 1998  Bob Manson  <manson@charmed.cygnus.com>
5121
5122        * sparc/cygmon.ld.src: Use TARGET_RAM_START.
5123
5124        * sparc/Makefile.in (SLITE_RAM_START): Add.
5125        (SPARC_RAM_START): Add.
5126        (SPARC64_RAM_START): Add.
5127        (SLITE_ALL): Add cygmon object files and linker script.
5128        slite-install: Install CygMon libraries and linker script.
5129
5130Mon Mar  2 19:36:12 1998  Michael Meissner  <meissner@cygnus.com>
5131
5132        * rs6000/ads.ld: Add default attributes to memory region.
5133        * a29k/{p3dgps,sa29200{,b}}.ld: Ditto.
5134        * hp74x/hppa.ld: Ditto.
5135        * m68k/{bcc,idp,mvme{135,162},sbc520{4,6}}.ld: Ditto.
5136        * pa/{op50n,w89k}.ld: Ditto.
5137        * sh/{sh1{l,2,3}cevb,sh3bb}.ld: Ditto.
5138        * sparc/{erc32,ex93{0,1,4}}.ld: Ditto.
5139
5140Fri Feb 27 17:15:35 1998  Mark Alexander  <marka@cygnus.com>
5141
5142        * mn10300/configure.in (AC_INIT): Use crt0.S instead of crt0-eval.S.
5143
5144Fri Feb 27 17:39:23 1998  Jeffrey A Law  (law@cygnus.com)
5145
5146        * configure.in: Use "mn10300" subdir for "mn10300-*-*".
5147
5148Mon Feb 23 20:29:42 1998  Mark Alexander  <marka@cygnus.com>
5149
5150        * mn10300/Makefile.in (GENOBJS): Remove system calls no longer
5151        supported.
5152        * mn10300/trap.h: Use generic syscall.h.
5153        * mn10300/sys/syscall.h: Removed in favor of generic syscall.h.
5154
5155Mon Feb 23 16:19:17 1998  Gavin Koch  <gavin@cygnus.com>
5156
5157        * mips/Makefile.in (cma101.o): Add rule to explicitly use -mno-mips16.
5158        * mips/cma101.c: Reverse my previous change.
5159        Add #ifdef __mips16 then #error.
5160
5161Mon Feb 23 11:29:33 1998  Mark Alexander  <marka@cygnus.com>
5162
5163        * mn10300/Makefile.in: Add rules for building libeval.a.
5164        * mn10300/configure: Don't use default.mt.
5165        * mn10300/configure.in: Ditto.
5166        * mn10300/eval.ld: Replace with modified version of default script.
5167
5168        * mn10300/_exit.c: New file for libeval.a.
5169        * mn10300/access.c: Ditto.
5170        * mn10300/chmod.c: Ditto.
5171        * mn10300/chown.c: Ditto.
5172        * mn10300/close.c: Ditto.
5173        * mn10300/creat.c: Ditto.
5174        * mn10300/crt0.S: Ditto.
5175        * mn10300/crt1.c: Ditto.
5176        * mn10300/execv.c: Ditto.
5177        * mn10300/execve.c: Ditto.
5178        * mn10300/fork.c: Ditto.
5179        * mn10300/fstat.c: Ditto.
5180        * mn10300/getpid.c: Ditto.
5181        * mn10300/gettime.c: Ditto.
5182        * mn10300/isatty.c: Ditto.
5183        * mn10300/kill.c: Ditto.
5184        * mn10300/lseek.c: Ditto.
5185        * mn10300/open.c: Ditto.
5186        * mn10300/pipe.c: Ditto.
5187        * mn10300/read.c: Ditto.
5188        * mn10300/sbrk.c: Ditto.
5189        * mn10300/sim.ld: Ditto.
5190        * mn10300/stat.c: Ditto.
5191        * mn10300/time.c: Ditto.
5192        * mn10300/times.c: Ditto.
5193        * mn10300/trap.S: Ditto.
5194        * mn10300/trap.h: Ditto.
5195        * mn10300/unlink.c: Ditto.
5196        * mn10300/utime.c: Ditto.
5197        * mn10300/wait.c: Ditto.
5198        * mn10300/write.c: Ditto.
5199        * mn10300/sys/syscall.h: Ditto.
5200
5201Fri Feb 20 17:19:22 1998  Gavin Koch  <gavin@cygnus.com>
5202
5203        * mips/cma101.c: #ifdef out whole file if mips16.
5204
5205Thu Feb 19 13:05:58 1998  Bob Manson  <manson@charmed.cygnus.com>
5206
5207        * i960/*: Revised.
5208
5209Wed Feb 18 12:00:20 1998  Jeff Johnston  <jjohnstn@cygnus.com>
5210
5211        * m68k/crt0.S (start): Fixed code that clears .bss.  Code
5212        was using dbra instruction and did not account for the fact
5213        that the instruction branches until counter is -1, not 0.
5214
5215Tue Feb 17 18:21:52 1998  Mark Alexander  <marka@cygnus.com>
5216
5217        * mn10300/Makefile.in: New file for MN10300 eval board support.
5218        * mn10300/configure: Ditto.
5219        * mn10300/configure.in: Ditto.
5220        * mn10300/crt0-eval.S: Ditto.
5221        * mn10300/eval.ld: Ditto.
5222        * mn10300/test.c: Ditto.
5223
5224Tue Feb 17 19:55:47 1998  Gavin Koch  <gavin@cygnus.com>
5225
5226        * mips/vr4300.S (__previous): Fix comment type-o in
5227        previous change.
5228
5229Tue Feb 17 10:47:45 1998  Gavin Koch  <gavin@cygnus.com>
5230
5231        * mips/vr4300.S (__previous,baseaddr,res_baseaddr):
5232        Figure the length of the exception handler at runtime
5233        rather than compile time.
5234
5235Tue Feb  3 14:07:51 1998  Ian Lance Taylor  <ian@cygnus.com>
5236
5237        * configure.in: When running config-ml.in, put --enable-multilib
5238        before ac_configure_args, so that --disable-multilib can override
5239        it.
5240        * configure: Rebuild.
5241
5242Fri Jan  9 17:10:59 1998  Mark Alexander  <marka@cygnus.com>
5243
5244        * mips/Makefile.in (LSIOBJS, DVEOBJS): Add part-specific objects.
5245
5246Mon Jan  5 17:01:45 1998  Mark Alexander  <marka@cygnus.com>
5247
5248        * config/mips.mt: Add rules for read.o and write.o.
5249        * mips/dvemon.c: New file to support Densan DVE-R3900 board.
5250        * mips/dve.ld: New file to support Densan DVE-R3900 board.
5251        * mips/Makefile.in: Add rules for Densan support library libdve.a.
5252        * mips/configure.in: Build libdve.a for tx39 targets.
5253        * mips/configure: Ditto.
5254
5255Tue Dec 30 15:34:17 1997  Bob Manson  <manson@charmed.cygnus.com>
5256
5257        * sparc/Makefile.in: Add define for TARGET_CPU_$(CPU).
5258
5259        * sparc/cygmon-salib.c: If TARGET_CPU_SPARC64, include
5260        sys/types.h, and define _open_r, _close_r, etc.
5261
5262Sun Dec 28 17:15:50 1997  Bob Manson  <manson@charmed.cygnus.com>
5263
5264        * sparc/cygmon-salib.c (_open_r, _close_r): New functions.
5265        (read, write): If the fd isn't 0, 1, or 2, return an error.
5266
5267Fri Dec 26 18:45:28 1997  Bob Manson  <manson@charmed.cygnus.com>
5268
5269        * sparc/cygmon-salib.c (_sbrk_r, _fstat_r,_brk_r): Define.
5270
5271        * sparc/cygmon-crt0.S: Zero out %fp so backtraces from gdb work
5272        properly.
5273
5274        * sparc/configure.in: Set CYGMONLDSCRIPTTEMPL appropriately.
5275
5276        * sparc/Makefile.in ($(objdir)/cygmon.ld): Use CYGMONLDSCRIPTTEMPL
5277        to determine what template file we use.
5278
52791997-12-22  Felix Lee  <flee@cygnus.com>
5280
5281        * rs6000/sim-errno.c (_cerror): need to return -1.
5282        * rs6000/sol-cfuncs.c (_cerror): likewise.
5283
5284Mon Dec 22 16:54:31 1997  Bob Manson  <manson@charmed.cygnus.com>
5285
5286        * sparc/cygmon-crt0.S: Add stack bias code if TARGET_CPU_SPARC64 is
5287        defined. Allocate 128 bytes for a frame if sparc64.
5288
5289        * sparc/cygmon.ld.src: New file, replaced cygmon.ld.
5290
5291        * sparc/Makefile.in (SPARC_OBJ_FORMAT): Added.
5292        (SPARC64_ALL,SPARC64_INSTALL,SPARC64_OBJ_FORMAT): Added.
5293        ($(objdir)/cygmon.ld): Create from $(objdir)/cygmon.ld.src.
5294
5295        * sparc/configure.in: Add sparc64 to CPU list.
5296        * sparc/configure: Regenerated.
5297        * configure: Regenerated.
5298
5299Sun Dec 21 18:19:27 1997  Bob Manson  <manson@charmed.cygnus.com>
5300
5301        * configure.in: Added sparc64-elf configuration.
5302
5303Wed Dec 10 19:15:26 1997  Andrew Cagney  <cagney@b1.cygnus.com>
5304
5305        * mips/pmon.ld, mips/ddb.ld: Add handling of DWARF
5306        sections. Copied from mips/idt.ld.
5307
5308Wed Dec 10 12:31:04 1997  Mark Alexander  <marka@cygnus.com>
5309
5310        * mips/configure: Add entry.o to LSI library.
5311        * mips/configure.in: Ditto.
5312        * mips/crt0.S: Declare init hooks as .text to avoid linker errors.
5313        * mips/pmon.S: Don't use 64-bit instructions on 32-bit EABI machines.
5314        * mips/entry.S: New file (MIPS16 entry/exit exception handler).
5315
5316Tue Dec  9 18:51:45 1997  Michael Meissner  <meissner@cygnus.com>
5317
5318        * d30v/crt0.S (_start): Don't load r1 with 32 anymore.  Zero out
5319        the 3 bss areas.
5320
5321Fri Nov 28 22:34:14 1997  Bob Manson  <manson@charmed.cygnus.com>
5322
5323        * sparc/cygmon-salib.c (open): New syscall.
5324
5325        * sparc/cygmon.ld: Add gcc_except_table section.
5326
5327        * sparc/cygmon-crt0.S: Call __install_signal_handler.
5328        Run ctors/dtors as appropriate.
5329
5330        * sparc/cygmon-salib.c (gettimeofday): New syscall.
5331        (stime): Ditto.
5332        (add_mapping): Ditto.
5333        (remove_mapping): Ditto.
5334        (__install_signal_handler): Ditto.
5335
5336Wed Nov 26 15:25:11 1997  Michael Meissner  <meissner@cygnus.com>
5337
5338        * rs6000/mcount.S: New file to in case no profiling module was
5339        defined.
5340
5341        * rs6000/Makefile.in (OBJS): Add mcount.o
5342        (mcount.o): Depend on mcount.S.
5343
5344Mon Nov 24 23:25:07 1997  Bob Manson  <manson@charmed.cygnus.com>
5345
5346        * sparc/cygmon.ld: Add linkonce sections.
5347
5348Mon Nov 24 18:42:55 1997  Michael Meissner  <meissner@cygnus.com>
5349
5350        * d30v/syscalls.c (__syscall): Correct setting errno.
5351
5352Sun Nov 23 17:49:45 1997  Bob Manson  <manson@charmed.cygnus.com>
5353
5354        * sparc/Makefile.in: Removed TARGET_CFLAGS.
5355        * sparc/configure.in: Ditto.
5356        * sparc/configure: Regenerated.
5357
5358Fri Nov 21 21:21:23 1997  Michael Meissner  <meissner@cygnus.com>
5359
5360        * syscall.h: Remove d30v from comments.
5361
5362        * d30v/syscalls.c: Use common syscall.h file, move setting errno
5363        into common function, rather than have each stub do it.
5364
5365        * d30v/Makefile.in (syscalls.c): Use common syscall.h, not the old
5366        d30v specific version.
5367        (clean): Properly remove libraries.
5368
5369        * d30v/sys/syscall.h: Delete.
5370
5371Wed Nov 19 16:13:00 1997  Doug Evans  <devans@seba.cygnus.com>
5372
5373        * rs6000/Makefile.in (unlink.o): Add rule for.
5374
5375        * syscall.h: New file.
5376
5377Tue Nov 18 17:22:18 1997  Doug Evans  <devans@seba.cygnus.com>
5378
5379        * sparc/asm.h (CONCAT1): Use __USER_LABEL_PREFIX__.
5380
5381        * sparc/Makefile.in: Reorganize file.
5382
5383        * sparc/Makefile.in: Rename all occurences of SIM to ERC32.
5384        (all): Don't build erc32 support any more (never installed anyway).
5385        * sparc/erc32-io.c: Renamed from sim-io.c.
5386        * sparc/erc32-stub.c: Renamed from sim-stub.c.
5387        * sparc/erc32-crt0.S: Renamed from sim-crt0.S.
5388        * sparc/erc32.ld: Renamed from sim.ld.
5389        * sparc/configure.in (AC_INIT): Update.
5390        * sparc/configure: Regenerate.
5391
5392Tue Nov 18 13:54:46 1997  Michael Meissner  <meissner@cygnus.com>
5393
5394        * d30v/syscalls.c: New file to provide system call stubs.
5395        * d30v/sys/syscall.h: New file to provide system call numbers.
5396        * d30v/sim-{exit,read,write}.S: Delete, no longer used.
5397        * d30v/Makefile.in: Remove old system stubs, and use the new ones
5398        in syscalls.c.
5399
5400Tue Nov 18 12:38:37 1997  Michael Meissner  <meissner@cygnus.com>
5401
5402        * d30v/sys/syscall.h: Define for d30v system calls.
5403
5404Mon Nov 17 22:04:04 1997  Bob Manson  <manson@charmed.cygnus.com>
5405
5406        * configure.in: Configure the sparc directory for the sparc-elf
5407        toolchain.
5408        * configure: Regenerated.
5409
5410        * sparc/Makefile.in: For a generic sparc toolchain, build the cygmon
5411        crt0 and install the cygmon linker script.
5412
5413        * sparc/asm.h (USER_LABEL_PREFIX): If it's already defined, don't
5414        redefine it.
5415
5416        * sparc/configure.in: Add LIB_AC_PROG_CC. Add TARGET_CFLAGS
5417        subst variable.
5418        * sparc/configure: Regenerated.
5419
5420        * sparc/cygmon.ld: New file.
5421        * sparc/cygmon-crt0.S: New file.
5422        * sparc/cygmon-salib.c: New file.
5423
5424Sun Nov 16 20:22:22 1997  Michael Meissner  <meissner@cygnus.com>
5425
5426        * d30v/crt0.S (_start): Set up stack pointer to end of internal
5427        memory by default.
5428
5429Tue Nov 11 17:43:06 1997  Michael Meissner  <meissner@cygnus.com>
5430
5431        * d30v/Makefile.in (OBJS): Use print.o, not print.c.  Add sbrk.o.
5432
5433Mon Nov 10 13:57:40 1997  Michael Meissner  <meissner@cygnus.com>
5434
5435        * configure.in (d30v-*-*): Add configuration.
5436        * configure: Regenerate.
5437
5438        * d30v/{crt0,sim-{read,write,exit}}.S: Correct typos.
5439        * d30v/Makefile.in: Ditto.
5440
5441Sat Nov  8 14:38:57 1997  Michael Meissner  <meissner@cygnus.com>
5442
5443        * d30v/crt0.S: New file for d30v port.
5444        * d30v/configure{,.in}: Ditto.
5445        * d30v/Makefile.in: Ditto.
5446        * d30v/{in,out}byte.c: Ditto.
5447        * d30v/sim-{read,write,exit}.c: Ditto.
5448
5449Tue Sep 16 15:21:08 1997  Gavin Koch  <gavin@cygnus.com>
5450
5451        * mips/Makefile.in (vr4300.o): Reinstate command, it's will
5452        be necessary until all hosts properly set BSP in configure.in.
5453
5454Mon Sep 15 16:20:29 1997  Bob Manson  <manson@charmed.cygnus.com>
5455
5456        * m68k/*.ld: Add underscore versions of __CTOR_LIST__ and
5457        __DTOR_LIST__.
5458
5459Mon Sep 15 12:13:34 1997  Mark Alexander  <marka@cygnus.com>
5460
5461        * mips/crt0.S: Declare external functions as .text to
5462        eliminate linker warnings.
5463
5464Tue Sep  9 23:35:04 1997  Gavin Koch  <gavin@cygnus.com>
5465
5466        * mips/Makefile.in (SCRIPTS): Now is configurable.
5467        (BSP): Now is configurable.
5468        (vr4300.o): Remove unnecessary command.
5469        * mips/configure.in: Configure the newly configuable
5470        SCRIPTS and BSP.
5471        * mips/configure: Re-autoconf.
5472
5473
5474Mon Sep  8 16:53:12 1997  Bob Manson  <manson@charmed.cygnus.com>
5475
5476        * mips/Makefile.in (pmon.o): Added compile command that includes
5477        PART_SPECIFIC_DEFINES. Don't include cma101.o by default.
5478
5479        * mips/configure.in (part_specific_defines): New variable
5480        used when building pmon.o.
5481        (part_specific_obj): Include cma101.o as well as vr4300.o,
5482        since it is board-specific in many ways (and relies on
5483        routines in vr4300.o).
5484
5485Mon Sep  8 14:42:44 1997  Gavin Koch  <gavin@cygnus.com>
5486
5487        * mips/idt.ld: Add handling of DWARF sections.
5488
5489Sun Sep  7 16:43:05 1997  Gavin Koch  <gavin@cygnus.com>
5490
5491        * mips/crt0.S, mips/idtmon.S, mips/vr4300.S: Handle mips16 builds.
5492
5493Thu Sep  4 19:35:12 1997  Andrew Cagney  <cagney@b1.cygnus.com>
5494
5495        * v850/sys/syscall.h: Match with what is in newlib.
5496
5497Mon Sep  1 12:43:50 1997  Andrew Cagney  <cagney@b1.cygnus.com>
5498
5499        * v850/sys/syscall.h: New file.
5500
5501Thu Aug 28 17:27:16 1997  Stan Shebs  <shebs@andros.cygnus.com>
5502
5503        * rs6000/ads.ld: Define ram region.
5504        (__stack): Fix value.
5505        * rs6000/crt0.S: Clear the sbss area as well as bss.
5506
5507Tue Aug 26 16:22:36 1997  Ian Lance Taylor  <ian@cygnus.com>
5508
5509        * m68k/bcc.ld: Don't use BLOCK for the section addresses.
5510        Instead, just force . to be aligned when necessary.
5511        * m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
5512        * m68k/sbc5204.ld, m68k/sbc5206: Likewise.
5513
5514Fri Aug  8 14:20:16 1997  Michael Meissner  <meissner@cygnus.com>
5515
5516        * rs6000/Makefile.in (install-{yellowknife,ads}): The linker
5517        scripts are in the source directory, not the object directory.
5518
5519Fri Aug  1 12:21:31 1997  Stan Shebs  <shebs@andros.cygnus.com>
5520
5521        * rs6000/ads.ld: New file, linker script for 821/860 ADS board.
5522        * rs6000/yellowknife.ld: New file, linker script for embedded
5523        Yellowknife (CHRP/PPCP) box.
5524        * rs6000/Makefile.in: Add rules for ADS and Yellowknife bits,
5525        remove references to EVM, don't optimize the test program.
5526        * rs6000/crt0.S: Renamed from mvme-crt0.S, is generic.
5527        * rs6000/mvme-stack.S: Removed, unnecessary.
5528
5529Tue Jun  3 12:54:59 1997  Bob Manson  <manson@charmed.cygnus.com>
5530
5531        * mips/crt0.S: Added GCRT0 #ifdef for profiling support.
5532
5533        * mips/Makefile.in (SCRIPTS): Added idtecoff.
5534        (PCRT0): Added.
5535
5536        * mips/idtecoff.ld: Added. Add crt0.o startup entry.
5537
5538Fri Apr 18 15:54:11 1997  Doug Evans  <dje@canuck.cygnus.com>
5539
5540        * m32r/crt0.S: Remove references to .fillinsn.
5541
5542Mon Apr 14 16:34:27 1997  Ian Lance Taylor  <ian@cygnus.com>
5543
5544        * testsuite/Makefile.in (INSTALL): Change install.sh to
5545        install-sh.
5546
5547Wed Apr  9 15:41:39 1997  Mike Meissner  <meissner@cygnus.com>
5548
5549        * rs6000/configure.in (AC_PROG_CC): copied from configure.in.
5550        * rs6000/configure: Regenerate.
5551
5552
5553Sat Mar 29 12:21:08 1997  Bob Manson  <manson@charmed.cygnus.com>
5554
5555        * sparc/(ex930.ld,ex931.ld,ex934.ld}: Set __end as well
5556        as _end and end.
5557
5558Fri Mar 28 23:01:38 1997  Mark Alexander  <marka@cygnus.com>
5559
5560        * mips/lsi.ld: Before setting _gp, use ALIGN(8) instead
5561        of ALIGN(16).  Remove ALIGN from _gp computation.
5562
5563Mon Mar 17 10:00:29 1997  Gavin Koch  <gavin@cygnus.com>
5564
5565        * mips/idtmon.S: Added magic number for _flush_cache slot.
5566
5567Fri Mar 14 14:36:06 1997  J.T. Conklin  <jtc@beauty.cygnus.com>
5568
5569        * m68k/Makefile.in (install): Fix typo.
5570
5571        * m68k/crt0.S: Changed to use correct loop condition for coldfire.
5572
5573Wed Mar 12 16:00:51 1997  Stu Grossman  (grossman@critters.cygnus.com)
5574
5575        * sparc/Makefile.in: Add rules for above.
5576        (701_OBJS): Add salib-701.o, sparclet-stub.o.
5577        [Brought over from Nov 5 change in sparclet branch.]
5578
5579        * sparc/salib-701.c (flush_i_cache):  Implement cache flushing to fix
5580        intermittent problems with gdb stub and breakpoints.  Fixes pr 11755.
5581
5582Wed Mar 12 15:49:30 1997  J.T. Conklin  <jtc@cygnus.com>
5583
5584        * m68k/sbc5204: Fix GROUP specifier.
5585        * m68k/sbc5206: Likewise.
5586
5587Tue Mar 11 13:43:49 1997  J.T. Conklin  <jtc@cygnus.com>
5588
5589        * m68k/Makefile.in (all): Fix typo.
5590
5591        * m68k/crt0.S: Use cmpl #0,aX instead of cmpw #0,aX as the latter
5592        is an invalid instruction on the coldfire.
5593
5594Fri Mar  7 19:42:50 1997  Mark Alexander  <marka@cygnus.com>
5595
5596        * mips/lsi.ld: New file.
5597        * mips/lsipmon.S: New file.
5598        * Makefile.in: Add support for LSI variant of PMON (MiniRISC board).
5599        * pmon.S: Ditto.
5600
5601Fri Mar  7 10:29:11 1997  Ian Lance Taylor  <ian@cygnus.com>
5602
5603        * mips/regs.S (pc): Define.
5604
5605Thu Mar  6 18:11:57 1997  Bob Manson  <manson@charmed.cygnus.com>
5606
5607       * mips/pmon.S (INDIRECT): For a target that uses the 64-bit
5608        ABI, set up the stack for a 32-bit call before actually calling
5609        PMON.
5610
5611        * mips/regs.S: K1BASE needs to be a 64-bit value on a machine
5612        with 64-bit pointers.
5613
5614        * mips/syscalls.c (sbrk): Use size_t instead of unsigned int
5615        when comparing pointers.
5616
5617Wed Mar  5 15:44:04 1997  Doug Evans  <dje@seba.cygnus.com>
5618
5619        * m32r/crtsysc.c (_sbrk): Change _end decl to __model__ (__medium__).
5620        * m32r/Makefile.in (m32r-stub.o): Use MULTISRCTOP to find m32r-stub.c.
5621
5622Tue Mar  4 07:01:44 1997  J.T. Conklin  <jtc@cygnus.com>
5623
5624        * m68k/crt0.S: Use cmpw #0,aX instead of tstl aX, as the latter is
5625        an invalid addressing mode on the 68000 core.
5626
5627Mon Mar  3 16:38:19 1997  Jim Wilson  <wilson@cygnus.com>
5628
5629        * mips/crt0.S: Subtract 24 instead of 8 when computing sp.
5630
5631Mon Mar  3 13:35:20 1997  Doug Evans  <dje@canuck.cygnus.com>
5632
5633        * m32r/m32r-lib.c: New file.
5634        * m32r/{eva,eva-stub}.ld: New files.
5635        * m32r/Makefile.in: Build and install them.
5636        Also build and install m32r-stub.o.
5637
5638Tue Feb 25 11:59:20 1997  Gavin Koch  <gavin@cygnus.com>
5639
5640        * mips/configure.in (LIB_AC_PROG_CC): copied from configure.in.
5641        * mips/configure.in (AC_PROG_CC): replaced by LIB_AC_PROG_CC
5642        can't do final link until libs in this directory are built.
5643        * mips/configure: regenerated.
5644
5645Tue Feb 25 00:31:27 1997  Ian Lance Taylor  <ian@cygnus.com>
5646
5647        * mips/crt0.S: Call hardware_init_hook and software_init_hook via
5648        a register, to avoid relocation overflow if they are zero.
5649
5650Mon Feb 24 22:25:49 1997  Gavin Koch  <gavin@cygnus.com>
5651
5652        * mips/Makefile.in (IDTOBJS,PMONOBJS): Part specific modules
5653        can now be configured by part_specific_obj.
5654        * mips/configure.in (part_specific_obj): added.
5655        * mips/configure: regenerate.
5656
5657Fri Feb 21 14:29:54 1997  Doug Evans  <dje@canuck.cygnus.com>
5658
5659        * m32r/crtsysc.c (_sbrk): Declare _end with __attribute ((__sym32__)).
5660
5661Fri Feb 21 10:10:55 1997  Jim Wilson  <wilson@cygnus.com>
5662
5663        * mips/ddb.ld: Align the location counter before setting _gp, and
5664        before setting edata.  Remove ALIGN from _gp computation.
5665        * mips/idt.ld, mips/pmon.ld: Before setting _gp, use ALIGN(8) instead
5666        of ALIGN(16).  Remove ALIGN from _gp computation.
5667
5668Thu Feb 20 17:30:41 1997  Ian Lance Taylor  <ian@cygnus.com>
5669
5670        * mips/array.ld: Add mips16 sections.
5671        * mips/ddb.ld, mips/idt.ld, mips/pmon.ld: Likewise.
5672
5673        * mips/crt0.S (zerobss): Use subu, not sub.
5674
5675Tue Feb 18 17:25:56 1997  Mark Alexander  <marka@cygnus.com>
5676
5677        * mips/crt0.S: Add .ent lines for all code fragments, so
5678        that objdump --disassemble will display them correctly.
5679
5680Fri Feb 14 11:07:20 1997  J.T. Conklin  <jtc@cygnus.com>
5681
5682        * m68k/mvme-stub.c: New file.  Common debugger stub used for mvme-
5683        based targets.  This should eventually be merged with or replaced
5684        by the m68k stub from gdb.
5685        * m68k/{mvme135-stub.c, mvme162lx-stub.c}: Removed.
5686        * m68k/Makefile.in: Updated for above change.
5687
5688        * m68k/{mvme135-asm.S, mvme162lx-asm.S}: Removed all whitespace
5689        differences and changed to consistantly use the IMM macro for
5690        immediate constants.  It is now possible to compare these two
5691        files without having to filter out insignificant differences.
5692
5693        * m68k/mvme135-stub.c (set_debug_traps): Renamed from
5694        init_debug_traps to match documentation and other sample debugger
5695        stubs.
5696
5697        * m68k/sbc5204.ld: New file, linker script for Arnewsh SBC5204.
5698
5699        * m68k/sbc5206.ld: New file, linker script for Arnewsh SBC5206.
5700
5701        * m68k/Makefile.in (DBUG_OBJ, DBUG_BSP): New BSP for coldfire
5702        targets running the dbug monitor.
5703
5704        * m68k/{dbug-exit.S,dbug-inbyte.S,dbug-outbyte.S}: New files.
5705
5706Thu Feb  6 13:31:06 1997  Bob Manson  <manson@charmed.cygnus.com>
5707
5708        * m68k/crt0.S: Don't use SYM to refer to symbols defined
5709        in the linker script.
5710
5711Thu Jan 16 10:34:36 1997  Jim Wilson  <wilson@cygnus.com>
5712
5713        * mips/{ddb.ld,idt.ld,pmon.ld}: Readd OUTPUT_FORMAT definition.
5714
5715Wed Jan  8 14:49:26 1997  Jim Wilson  <wilson@cygnus.com>
5716
5717        * mips/crt0.S (_start): Don't try to use FPU registers if
5718        __mips_soft_float is defined.
5719
5720Fri Dec 27 15:41:08 1996  Bob Manson  <manson@charmed.cygnus.com>
5721
5722        * sparc/Makefile.in (splet-install): Add tsc701.ld.
5723
5724Thu Dec 26 14:59:34 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
5725
5726        * sparc/sparclet-stub.c: Add support for "P" protocol command.
5727          Add support for %cc coprocessor registers, %asr registers.
5728          Work-around broken SAVE instruction on sparclet.
5729
5730Tue Dec 24 22:15:53 1996  Angela Marie Thomas (angela@cygnus.com)
5731
5732        * mips/pmon.S: add an INDIRECT for _flush_cache to be the
5733        same as mon_flush_cache.  This fixes failures in "make check"
5734
5735Mon Dec 23 18:08:05 1996  Jim Wilson  <wilson@cygnus.com>
5736
5737        * mips/syscalls.c (__errno, _raise): Delete.
5738
5739Wed Dec 18 17:29:28 1996  Ian Lance Taylor  <ian@cygnus.com>
5740
5741        * mips/idt.ld: Align the location counter before setting _gp, and
5742        before setting edata.
5743        * mips/pmon.ld: Likewise.
5744
5745Sat Dec 14 21:52:40 1996  Ian Lance Taylor  <ian@cygnus.com>
5746
5747        * configure.in: Use a special version of AC_PROG_CC.  Autoconf
5748        2.12 introduced a check for whether the compiler works, and that
5749        check will fail for a cross compilers without a complete set of
5750        libraries.
5751
5752Fri Dec 13 10:40:14 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5753
5754        * sbrk.c: Set the heap pointer to the address of _end, not the
5755        value.
5756
5757Wed Dec 11 15:26:50 1996  Jim Wilson  <wilson@cygnus.com>
5758
5759        * mips/{ddb.ld,idt.ld,pmon.ld}: Delete OUTPUT_FORMAT definition.
5760
5761Fri Dec  6 15:52:36 1996  Jim Wilson  <wilson@cygnus.com>
5762
5763        * mips/crt0.S: Delete unreachable instruction after exit call.
5764        Move exit call before .end _start.
5765
5766Tue Nov 26 15:05:26 1996  Doug Evans  <dje@rtl.cygnus.com>
5767
5768        * configure: Regenerate with autoconf 2.12.
5769
5770Mon Nov 11 15:12:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
5771
5772        * config/ppc.mh: New PowerPC eabi target specific config file.
5773        Always use -mrelocatable-lib -mno-eabi.
5774
5775        * rs6000/configure.in (host_makefile_frag): Use config/ppc.mh.
5776        * rs6000/configure: Regenerate.
5777
5778        * rs6000/{mvme,sim}-crt0.o (_start): Make initial stack frame 64
5779        bytes, not 56 so that it is aligned to a 16 byte boundary.
5780
5781Tue Nov  5 10:24:29 1996  Doug Evans  <dje@canuck.cygnus.com>
5782
5783        * sparc/Makefile.in (crt0-701.o): Use default rule to build.
5784        * sparc/crt0-701.S: Second pass at little endian support.
5785
5786Tue Nov  5 10:08:40 1996  Dawn Perchik <dawn@critters.cygnus.com>
5787
5788        * sparc/{salib-701.c,sparclet-stub.c,tsc701.ld}: New files.
5789        * sparc/Makefile.in: Add rules for above.
5790        (701_OBJS): Add salib-701.o, sparclet-stub.o.
5791
5792Fri Nov  1 21:50:12 1996  Angela Marie Thomas (angela@cygnus.com)
5793
5794        * mips/ddb.ld: rename cairo.ld to ddb.ld
5795        * mips/Makefile.in: rename cairo to ddb
5796
5797Thu Oct 31 13:54:58 1996  Stan Shebs  <shebs@andros.cygnus.com>
5798
5799        * sh/sh1lcevb.ld, sh/sh2lcevb.ld, sh/sh3lcevb.ld: New files,
5800        linker scripts for Hitachi eval boards.
5801
5802Thu Oct 31 12:39:53 1996  Doug Evans  <dje@seba.cygnus.com>
5803
5804        * m32r/crt0.S: Set up fp.  Speed up zeroing of bss.
5805
5806Sun Oct 27 20:34:27 1996  Mark Alexander  <marka@cygnus.com>
5807
5808        * mips/crt0.S: Initialize gp register correctly.
5809
5810Tue Oct 22 12:02:19 1996  Doug Evans  <dje@canuck.cygnus.com>
5811
5812        * m32r/sys/syscall.h: New file.
5813        * m32r/crt0.S: Rewrite.
5814        * m32r/crtsysc.c (__trap): Adjust literal and comment syntax.
5815
5816Thu Oct 17 13:47:54 1996  Doug Evans  <dje@canuck.cygnus.com>
5817
5818        * m32r/syscalls.c: Deleted, renamed to
5819        * m32r/crtsysc.c: this.
5820        * m32r/Makefile.in: Updated.
5821
5822Mon Sep 30 11:42:08 1996  Doug Evans  <dje@canuck.cygnus.com>
5823
5824        * m32r/{Makefile.in,configure.in,configure}: New files.
5825        * m32r/{crt0.S,syscalls.c,trap.S}: New files.
5826        * configure.in: Recognize m32r-*-*.
5827        * configure: Regenerated.
5828
5829Thu Sep 26 10:59:25 1996  James G. Smith  <jsmith@cygnus.co.uk>
5830
5831        * mips/crt0.S (_exit): Update terminating break instruction to use
5832        an explicit high value.
5833
5834Mon Sep 23 19:02:32 1996  Stan Shebs  <shebs@andros.cygnus.com>
5835
5836        * sh: New directory, Hitachi SH libgloss support.
5837        * sh/sh3bb.ld: New file, SH3 big box linker script.
5838
5839Thu Sep 19 12:02:23 1996  Ian Lance Taylor  <ian@cygnus.com>
5840
5841        * mips/crt0.S (zerobss): Use bltu in zerobss loop, not bne, in
5842        case the end symbol is not aligned.
5843
5844Sun Sep 15 12:23:47 1996  James G. Smith  <jsmith@cygnus.co.uk>
5845
5846        * mips/vr4300.S (__cpu_flush): Fix lui constant.
5847        * mips/crt0.S (init): Fix passing of arg0 through exit() and
5848        _exit().
5849        * mips/syscalls.c (__errno): Return address of errno, rather than
5850        NULL.
5851
5852Wed Sep 11 10:45:13 1996  Stu Grossman  (grossman@critters.cygnus.com)
5853
5854        * m68k/bcc.ls, m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld:
5855        Merge .init and .fini sections into .text to fix a.out.
5856
5857Sun Sep  8 09:50:08 1996  Stu Grossman  (grossman@critters.cygnus.com)
5858
5859        * m68k/bcc.ls, m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld:
5860        Many fixes for problems discovered during testing.  Make stack end
5861        at end of ram.  Force __CTOR_LIST__ and __DTOR_LIST__ to be
5862        longword aligned.  Move .shdata out of .text section.  Put .rodata
5863        and .gcc_except_table into .text section.  Get rid of .shbss
5864        section, load it into .bss.  Remove bogus start address
5865        calculation for .bss.  Force all sections to be longword aligned.
5866        Create .init and .fini sections (including function prologues and
5867        epilogues) for ELF support.
5868        * cpu32bug.S cpu32bug.h:  Move defs for cpu32bug monitor into
5869        cpu32bug.h.  Make sure that cpu32bug function codes aren't global.
5870        Remove creation of vbr_table.  Fix function prologue in _exit.
5871        Use fp instead of a6.  Add .text pseudo-op to the beginning of
5872        each function.
5873        * crt0.S:  Remove global symbols zeroboss, init and launch.  Make
5874        main, exit, hardware_init_hook, software_init_hook, atexit and
5875        __do_global_dtors extern, not global.  Fix logic error when
5876        initializing stack pointer.  It now loads sp if __stack is non-
5877        zero.  Reverse order of software and hardware init hooks.
5878        Hardware now comes first.  Add call to __INIT_SECTION__, and
5879        register __FINI_SECTION__ with atexit.  This is needed to make ELF
5880        static constructors and destructors work right.
5881
5882Tue Sep  3 11:55:01 1996  Ian Lance Taylor  <ian@cygnus.com>
5883
5884        * m68k/bcc.ld: Set address of .stab and .stabstr to 0, not `.'.
5885        * m68k/idp.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
5886        * hp74x/hppa.c, rs6000/evm.ld, sparc/ex930.ld: Likewise.
5887        * sparc/ex931.ld, sparc/ex934.ld, sparc/sim.ld: Likewise.
5888
5889Fri Aug 30 15:57:37 1996  James G. Smith  <jsmith@cygnus.co.uk>
5890
5891        * mips/Makefile.in (SCRIPTS): Add cairo.
5892        (vr4300.o:): Force build with target CFLAGS to ensure correct
5893        multilib endianness. The -Tcairo.ld target uses libpmon.a aswell
5894        as the -Tpmon.ld target.
5895        * mips/{idt.ld,pmon.ld}: Remove explicit crt0.o include.
5896        * mips/cairo.ld: Added.
5897        * mips/crt0.S: Restore atexit() call. Fix startup stack
5898        initialisation.
5899        * mips/pmon.S: Fix monitor indirection to be 64bit clean.
5900        * mips/vr4300.s: Added simple bus error handler to cope with
5901        sizing memory that doesn't ghost, but does abort.
5902        * mips/cma101.c: Improve the memory sizer.
5903        * mips/regs.S: Add definitions for SR_KX, SR_SX and SR_UX.
5904
5905Thu Aug 29 17:07:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
5906
5907        * a29k/configure.in (i[345]86-*-*): Recognize i686 for pentium
5908        pro.
5909        * testsuite/libgloss.all/configure.in (i[345]86-*-*): Ditto.
5910        * a29k/configure: Regenerate.
5911
5912Thu Aug 22 10:31:38 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
5913
5914        * rs6000/Makefile.in (install{,-linux,-solaris}): Add install of
5915        Linux, Solaris libraries if built.
5916
5917Fri Aug 16 10:12:48 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5918
5919        * m68k/Makefile.in: Add -nostdlib to the test targets.
5920        * m68k/{idp,bcc,mvme135,mvme162}.ld: Move the CTORS and DTORS from
5921        .data to .text where they really belong.
5922        * m68k/crt0.S(launch): Don't put __do_global_dtors into atexit,
5923        GCC is supposed to do this in __main.
5924
5925Mon Aug  5 15:04:34 1996  Doug Evans  <dje@canuck.cygnus.com>
5926
5927        * sparc/libsys/isatty.c: New file.
5928
5929Sun Aug  4 22:32:14 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5930
5931        * pa/Makefile.in: Build the test case as seperate targets.
5932        * pa/{w89k,op50n}.ld: Use GROUP rather than INPUT to get all the
5933        libraries.
5934
5935Fri Aug  2 18:25:07 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
5936
5937        * m68k/Makefile.in: Install common crt0.o, remove old references
5938        to per-bsp crt0's.
5939
5940Tue Jul 30 21:48:05 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5941
5942        * sparc/Makefile.in: Built crt0.S, not crto.s.
5943        * sparc/crt0.S: Don't use REGS macro, use % always.
5944        * sparc/salib.c: Add a prototype for putDebugChar.
5945
5946Tue Jul 23 15:12:42 1996  Doug Evans  <dje@canuck.cygnus.com>
5947
5948        * sparc/{sysc-701.c,crt0-701.S}: New files.
5949        * sparc/Makefile.in (all): Build them.
5950        ($(701_BSP),crt0-701.o): New targets.
5951        ($(CRT0),$(SIM_CRT0),dtor.o): Don't use $<, for sunos make.
5952        (all): Depend on $($(CPU)_ALL).
5953        (install): Use $(INSTALL_DATA), not $(INSTALL_PROGRAM).
5954        Depend on $($(CPU)_INSTALL).
5955        * sparc/configure.in (libgloss_topdir): Delete unnecessary $(srcdir).
5956        (AC_CONFIG_AUX_DIR): Call.
5957        (CPU): Define.
5958        * sparc/configure: Regenerated.
5959
5960Mon Jul 22 14:32:39 1996  Doug Evans  <dje@canuck.cygnus.com>
5961
5962        * config/{default.mt,mips.mt}: Don't use $<, for sunos make.
5963
5964Mon Jul 22 15:54:02 1996  Ian Lance Taylor  <ian@cygnus.com>
5965
5966        * m68k/crt0.S (zerobss): Don't use dbra if __mcf5200__.
5967
5968Sun Jul 14 16:47:14 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
5969
5970        * lseek.c (lseek): Don't use SET_ERRNO.
5971        * open.c (open): Ditto.
5972
5973Wed Jul  3 18:19:10 1996  Stu Grossman  (grossman@critters.cygnus.com)
5974
5975        * sparc/Makefile.in:  Install ex930/931/934.ld files.
5976        * sparc/configure, sparc/configure.in:  Use AC_CANONICAL_SYSTEM to
5977        define target_alias to make install work from this directory.
5978
5979Wed Jul  3 18:04:49 1996  Ian Lance Taylor  <ian@cygnus.com>
5980
5981        * Makefile.in: Make sure we always have an argument to for.  Make
5982        sure rootpre and srcrootpre are always set before using
5983        FLAGS_TO_PASS.
5984
5985Tue Jul  2 18:04:31 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
5986
5987        * glue.h (SET_ERRNO): Removed.
5988        * sbrk.c, stat.c, unlink.c: Don't use SET_ERRNO.
5989
5990Mon Jul  1 14:24:51 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
5991
5992        * rs6000/Makefile.in: Add $(srcdir)/.. dependencies for all files
5993        in the toplevel.
5994
5995Sat Jun 29 23:26:39 1996  James G. Smith  <jsmith@cygnus.co.uk>
5996
5997        * mips/cma101.c (DOSYNC): Explicitly select -mips2 for the
5998        assembly of the "sync" instruction.
5999        * mips/Makefile.in: Removed special cma101.o build. Seperate
6000        install.sh invocations for the BSP libraries.
6001
6002Sat Jun 29 08:17:52 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6003
6004        * doc/porting.texi (GNU remote protocol): Fix bad texinfo.
6005
6006Fri Jun 28 23:16:37 1996  Rob Savoye  <rob@chinadoll>
6007
6008        * sparc/traps.S: Don't use REGS macro, use % always.
6009        * sparc/Makefile.in: Add -nostdlib when building the test cases,
6010        as gcc keeps thinks it wants two crt0.o.
6011        * sparc/asm.h: Don't define the REGS macro, we'll use explicit
6012        register prefixes. Always define USER_LABEL_PREFIX cause gcc is
6013        broken, and I doubt it'll get fixed.
6014
6015Sat Jun 29 05:05:15 1996  James G. Smith  <jsmith@cygnus.co.uk>
6016
6017        * mips/crt0.S (zerobss): Fix the stack-pointer calculation.
6018
6019Thu Jun 27 17:23:33 1996  Ian Lance Taylor  <ian@cygnus.com>
6020
6021        * mips/Makefile.in (vr4300.o): Pass -mips3 after $(ASFLAGS).
6022        (cma101.o): Pass -mips2 after $(CFLAGS).
6023
6024Tue Jun 25 22:48:15 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
6025
6026        * Makefile.in (bindir, libdir): Use autoconf-set values.
6027        * configure: Rebuilt.
6028
6029        * doc/Makefile.in (mandir, infodir): Use autoconf-set values.
6030        * doc/configure.in (AC_PREREQ): autoconf 2.5 or higher.
6031        * doc/configure: Rebuilt.
6032
6033        * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/Makefile.in
6034        (bindir, libdir): Use autoconf-set values.
6035        * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure.in
6036        (AC_PREREQ): autoconf 2.5 or higher.
6037        * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure:
6038        Rebuilt.
6039
6040Mon Jun 24 22:01:11 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6041
6042        * sparc/crt0.S: Set the stack to the upper part of memory. Execute
6043        hardware_init_hook and software_init_hook if they exist with a
6044        legit address. Drop into exit after main. Zero the bss section.
6045        * sparc/ex930.ld:  PROVIDE hardware_init_hook and
6046        software_init_hook.
6047
6048Mon Jun 24 19:44:45 1996  Ian Lance Taylor  <ian@cygnus.com>
6049
6050        * mips/Makefile.in (cma101.o): Use -mips2 option when compiling.
6051
6052Wed Jun 19 13:57:36 1996  Rob Savoye  <rob@darkstar.cygnus.com>
6053
6054        * debug.[ch]: New files for GDB stub support.
6055        * config/default.mt: Add rules for debug.o.
6056        * config/default.mh: Add rule for building C++ source. Add $srcdir
6057        to INCLUDES so shared header files can be found.
6058
6059        * sparc/salib.c(exceptionHandler): Range check the vector number
6060        so we get a legit %tbr value. Add wrappers so inbyte and outbyte
6061        work.
6062        * sparc/crt0.s: Handle cpus that don't have FP support.
6063        * sparc/Makefile.in: Add multilib support. Add variable for
6064        objcopy and objdump. Build the BSPs as archive libraries, not
6065        object files. Add support for the SIS sparc simulator. Build the
6066        test case srecords and dissasembly as seperate makefile
6067        targets. Also optionally build the C++ test case. Use a target
6068        makefile fragment.
6069        * sparc/configure.in: Add multilib support.
6070        * sparc/configure: Regenerated.
6071        * sparc/asm.h: Macros to deal with aout and coff formats portably.
6072        * sparc/slite.h: Sparclite specific stuff.
6073        * sparc/{sim-crt0.S,sim-stub.c,sim-io.c,sim.ld}: New support for
6074        the SIS sparc simulator.
6075        * sparc/traps.S: Generic trap handlers for SIS and ex93x targets.
6076        * sparc/tests.c: Test case for linking and GDB protocol.
6077
6078Tue Jun 18 20:06:16 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6079
6080        * pa/Makefile.in: Build the test case srecords and dissasembly
6081        as seperate makefile targets. Also optionally build the C++ test
6082        case.
6083        * pa/crt0.S: If __stack and __globals have a legit address, use
6084        that for %sp and %gp. Execute hardware_init_hook and
6085        software_init_hook if they exist with a legit address. Add
6086        __do_global_dtors() to the atexit array.
6087        * pa/{w89k,op50n}.ld: Use GROUP rather than INPUT to get the
6088        libraries. Allocate the stack and global spaces from the top of
6089        memory. PROVIDE hardware_init_hook and software_init_hook.
6090
6091        * m68k/Makefile.in: Build the test case srecords and dissasembly
6092        as seperate makefile targets. Also optionally build the C++ test
6093        case.
6094        * m68k/asm.h: Don't define __USER_LABEL_PREFIX__ and
6095        __REGISTER_PREFIX__ ourselves since suprisingly gcc sets them
6096        correctly for a change.
6097        * m68k/{bcc,mvme135,mvme162,idp}.ld: Use the same crt0 rather than
6098        building seperate ones. PROVIDE hardware_init_hook and
6099        software_init_hook. Stick the Constructors and Destructors in
6100        .data cause they don't work in .text (which is where they should
6101        really be).
6102        * m68k/cpu32bug: Add a few more traps to support the older ABug
6103        monitor.
6104        * m68k/crt0.S: If __stack is isn't set, set the stack to the top
6105        of memory. Excecute hardware_init_hook and software_init_hook if
6106        they exist with a legit address. Add __do_global_dtors() to the
6107        atexit array.
6108
6109        * rs6000/Makefile.in: Use the linker script to build the test
6110        case. Also build a C++ test case.
6111        * rs6000/dtor.C: Test contructors and destructors.
6112        * rs6000/{sim,mvme}.ld: New linkers scripts for the simulator and
6113        the mvme board.
6114        * rs6000/evm.ld: Provide hardware_init_hook and software_init_hook
6115        so we can test for them in the crt0.S.
6116        * rs6000/crto.S: Excecute hardware_init_hook and
6117        software_init_hook if they exist with a legit address.
6118
6119Mon Jun 17 18:39:17 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6120
6121        * mips/Makefile.in: Replace the "test" target with seperate
6122        targets for the dissasembled file, and the srecord.
6123        * mips/configure.in: Use a target makefile fragment.
6124        * mips/configure: Regenerate.
6125        * mips/idt.ld: Add a comment on producing srecords. Setup a space
6126        for the stack. PROVIDE hardware_init_hook and software_init_hook.
6127        * mips/crt0.S: Make a small stack. Run memsize() using the temp
6128        stack, and then set the stack to the top of memory. Also grab some
6129        space for the globals. Add __do_global_dtors() to the atexit
6130        array. Call _exit from newlib so the atexit array gets run, then
6131        exits.
6132
6133Thu Jun 13 15:44:46 1996  Ian Lance Taylor  <ian@cygnus.com>
6134
6135        * mips/Makefile.in (vr4300.o): Use -mips3 option when assembling.
6136
6137Sat Jun  1 16:27:53 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
6138
6139        * rs6000/simulator.S (open, close, lseek): Add system calls.
6140        * rs6000/Makefile.in (OBJS): Don't put open.o, close.o, lseek.o
6141        here.
6142        (SIM_OBJS): Put them here instead.
6143
6144Tue Apr 30 20:01:08 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6145
6146        * m68k/crt0.S: Don't allocate __stack in the .bss section.
6147        * m68k/{idp,mvme135,mvme162,bcc}.ld: Set __stack to a word below
6148        the top of memory. Use "-l" in GROUP rather than the full name so
6149        it'll get found using the path lookup in LD. Also link in libgcc
6150        too. Don't set __lstack anymore.
6151        * m68k/Makefile.in: Build test as a series of Makefile targets,
6152        rather than as a big loop.
6153
6154Thu Apr 25 08:38:15 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6155
6156        * rs6000/mvme-stack.S: New file, define __stack.
6157        * rs6000/mvme-crt0.S (_start): If __stack is not 0, use that for
6158        the stack address.
6159
6160Thu Apr 25 06:42:02 1996  Rob Savoye <rob@chinadoll.cygnus.com>
6161
6162        * rs6000/Makefile.in: Add support for multilib.
6163        * rs6000/configure.in: Ditto.
6164        * rs6000/configure: Regenerate.
6165
6166Wed Apr 24 11:02:33 1996  Doug Evans  <dje@blues.cygnus.com>
6167
6168        * sparc/libsys/Makefile.in (isatty.o): Add rule for SunOS VPATH.
6169
6170Fri Apr 19 13:23:31 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6171
6172        * {mips,a29k,pa}/configure.in: Add support for multilibs
6173        by using config-ml.in.
6174        * {mips,a29k,pa}/configure: Regenerate.
6175        * {mips,a29k,pa}/Makefile.in: Build archive libraries,
6176        not objects for the BSPs.
6177
6178Fri Apr 19 12:33:25 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6179
6180        * rs6000/sol-crt0.c: Delete, file moved into gcc directory.
6181
6182Mon Apr 15 14:09:26 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6183
6184        * rs6000/simulator.S: Call _cerror to save errno if an error
6185        occurred.
6186        * rs6000/sim-errno.c (_cerrno): New function to set errno.
6187
6188Thu Apr 11 14:19:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6189
6190        * rs6000/sol-{crt0.c,syscall.S,cfuncs.c}: New files to support
6191        libgloss on PowerPC Solaris.
6192
6193        * rs6000/Makefile.in: Add Solaris support.
6194
6195Tue Apr 16 17:43:06 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6196
6197        * Makefile.in: Don't do anything if SUBDIRS is empty.
6198
6199Mon Apr 15 15:37:52 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6200
6201        * configure.in, m68k/configure.in: Add support for multilibs by
6202        using config-ml.in.
6203        * m68k/crt0.S: If a value for __stack hasn't been specified,
6204        initialize %sp to some memory in .bss.
6205        * m68k/Makefile.in: Build archive libraries, not objects for the
6206        BSPs. Build multiple copies of the crt0.o, one for each target. Add
6207        support to build multilibs.
6208        * idp.ld, bcc.ld, mvme135.ld, mvme162.ld: Use GROUP to look for
6209        libc.a and the BSP rather than INPUT an object. Get the right
6210        crt0.o.
6211
6212Tue Apr  9 23:31:53 1996  Ian Lance Taylor  <ian@cygnus.com>
6213
6214        * m68k/cpu32bug.S (getDebugChar): Use extw/extl rather than
6215        extbl, so it can be used on a 68000.
6216
6217Wed Mar 27 17:18:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6218
6219        * rs6000/{mvme-exit,simulator}.S (_exit): Loop on a trap
6220        instruction following the _exit system call.  This also makes sure
6221        that the debugger reports the address as being in _exit, rather
6222        than whatever function follows _exit.
6223
6224Fri Mar 15 12:30:02 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
6225
6226        * i960/{Makefile.in,asm.h,configure,configure.in,mon-read.c,
6227        mon-syscalls.S,mon-write.c}: Initial support for MON960.
6228        * configure.in: Add support for i960.
6229        * configure: Rebuild with autoconf 2.8.
6230
6231Fri Mar  8 18:12:52 1996  Ian Lance Taylor  <ian@cygnus.com>
6232
6233        * a29k/configure.in: Call AC_CONFIG_AUX_DIR.
6234        * a29k/configure: Rebuild with autoconf 2.7.
6235        * m68k/configure.in: Call AC_CONFIG_AUX_DIR before
6236        AC_CANONICAL_SYSTEM.
6237        * mips/configure.in, pa/configure.in: Likewise.
6238        * rs6000/configure.in: Likewise.
6239        * m68k/configure, mips/configure, pa/configure: Rebuild.
6240        * rs6000/configure: Rebuild.
6241
6242Fri Mar  8 08:11:14 1996  Doug Evans  <dje@charmed.cygnus.com>
6243
6244        * sparc/libsys/sbrk.S (curbrk): Moved from here,
6245        * sparc/libsys/cerror.S (curbrk): To here.
6246
6247Thu Mar  7 11:39:09 1996  James G. Smith  <jsmith@cygnus.co.uk>
6248
6249        * mips/crt0.S (bssloop): Updated comment to reflect the source.
6250
6251Wed Mar  6 18:12:25 1996  Doug Evans  <dje@charmed.cygnus.com>
6252
6253        * configure.in (sparclet-*-aout*): Add entry.
6254        * configure: Regenerated.
6255        * sparc/libsys/{Makefile.in,configure.in,configure,isatty.c,
6256        libsys-crt0.S,sbrk.S,syscall.h,syscallasm.h,template.S,template_r.S}:
6257        New files.
6258
6259Fri Feb 23 22:21:07 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
6260
6261        * a29k: New dir for a29k-coff support for the AMSAT Phase-3D
6262        satellite. (doesn't use udi)
6263        * a29k/{29200-io.c,Makefile.in,configure,configure.in,README,crt0.s,
6264        p3dgps.ld,sa29200.ld,sa29200b.ld,test.c: New files for a29k
6265        support.
6266        * a29k/sys/{cpudef.h,intrinsi.h,macros.h,romdcl.h,sysmac.h,
6267        fpsymbol.h,libconfig.h,proreg.h,smartmac.h}: New files for a29k
6268        support.
6269        * configure.in: Add support for a29k.
6270        * configure: Rebuild.
6271
6272Thu Feb 22 13:32:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6273
6274        * rs6000/mvme-read.c (read): New file, if large read, do a .INLN
6275        system call, instead of sucessive .INCHR system calls.  Map \r on
6276        input to \n.
6277
6278        * rs6000/mvme-inbyte.S: Add stub for new input system calls.
6279
6280        * rs6000/Makefile.in (MVME_OBJS): Add mvme-read.o, delete read.o
6281
6282Wed Feb 21 16:45:19 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6283
6284        * rs6000/mvme-print.c: New file, map write into sequences of
6285        .OUTLN/.OUTCHR/.PCRLF rather than just using .OUTCHR.
6286
6287        * rs6000/mvme-outbyte.S: Add stubs for new output system calls.
6288
6289        * rs6000/Makefile.in (MVME_OBJS): Add mvme-print.o, delete print.o
6290        and write.o.
6291
6292Thu Feb 15 11:37:02 1996  James G. Smith  <jsmith@cygnus.co.uk>
6293
6294        * mips/{mipsidt,mipspmon}.ld: Added OUTPUT_ARCH definition.
6295        * mips/cma101.c (time): Added time() function.
6296
6297Tue Feb 13 10:36:07 1996  James G. Smith  <jsmith@cygnus.co.uk>
6298
6299        * mips/vr4300.S (__cpu_flush): Fix loop counter.
6300
6301Tue Jan 30 15:41:19 1996  James G. Smith  <jsmith@cygnus.co.uk>
6302
6303        * mips/syscalls.c: Used include file, rather than local manifest
6304        definitions.
6305        * mips/crt0.S: Removed IDT monitor entry points.
6306        * mips/Makefile.in: Construct mipsidt and mipspmon BSP files.
6307        * mips/{cma101.c,idtmon.S,pmon.S,regs.S,vr4300.S}: Added.
6308        * mips/{mipspmon.ld}: Added.
6309
6310Sun Jan 28 08:01:31 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6311
6312        * rs6000/configure.in (AC_INIT): Use sim-crt0.S, not crt0.s.
6313        * rs6000/configure: Regenerate.
6314
6315Wed Jan 24 14:26:01 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6316
6317        * rs6000/{mvme,sim}-crt0.S (__atexit): Put the __atexit variable
6318        in the .sdata section, and provide a fixup for the address, in
6319        order to support the new -msdata compiler flag.
6320
6321Thu Jan 11 11:24:25 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
6322
6323        * rs6000/{mvme,sim}-crt0.S (__atexit): Provide address of atexit,
6324        so eabi-ctors in libgcc.a can know to register the function to
6325        call all of the destructors.
6326
6327Sat Dec 30 14:31:37 1995  Doug Evans  <dje@canuck.cygnus.com>
6328
6329        * configure.in (AC_CONFIG_AUX_DIR): Adjust to new build tree layout.
6330        * {doc,hp74x,m68k,mips,pa,rs6000,sparc}/configure.in
6331        (AC_CONFIG_AUX_DIR): Define
6332        * {,doc,hp74x,m68k,mips,pa,rs6000,sparc}/configure: Regenerated.
6333
6334Mon Dec 11 12:20:24 1995  Ian Lance Taylor  <ian@cygnus.com>
6335
6336        * Makefile.in (FLAGS_TO_PASS): Add INSTALL, INSTALL_PROGRAM,
6337        and INSTALL_DATA.
6338
6339Fri Dec  1 16:54:15 1995  James G. Smith  <jsmith@cygnus.co.uk>
6340
6341        * mips/syscalls.c (sbrk): Fixed memory addressing. System call
6342        returns size, not (last address + 1).
6343
6344Thu Nov 16 13:47:57 1995  Ian Lance Taylor  <ian@cygnus.com>
6345
6346        * config/default.mh: Don't define CC_FOR_TARGET, AS_FOR_TARGET,
6347        AR_FOR_TARGET, LD_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET,
6348        OBJDUMP_FOR_TARGET, or OBJCOPY_FOR_TARGET.  Change the build rules
6349        to use CC, etc., instead of CC_FOR_TARGET, etc.
6350        * configure.in, */configure.in: Get values for CC, AS, AR, LD, and
6351        RANLIB.  Always use default.mh.
6352        * Makefile.in (FLAGS_TO_PASS): Pass down LD.
6353        * Makefile.in, */Makefile.in: Let CC, AS, AR, LD, and RANLIB by
6354        substituted by the autoconf configure script.  Use them instead of
6355        the *_FOR_TARGET variants.
6356        * hp74x/configure.in: Don't call AC_CANONICAL_SYSTEM.
6357        * m68k/configure.in: Call AC_ARG_PROGRAM.
6358        * mips/configure.in, pa/configure.in: Likewise.
6359        * rs6000/configure.in: Likewise.
6360        * m68k/Makefile.in: Set program_transform_name, OBJDUMP, and
6361        OBJCOPY.
6362        * mips/Makefile.in, pa/Makefile.in, rs6000/Makefile.in: Likewise.
6363        * mips/Makefile.in: Split new test target from all target.
6364        * configure, */configure: Rebuild.
6365
6366Tue Nov 14 12:04:36 1995  Angela Marie Thomas (angela@cygnus.com)
6367
6368        * Makefile.in: Added prefix, exec-prefix and tooldir to
6369        FLAGS_TO_PASS so vaulting works correctly.
6370
6371Tue Nov 14 18:32:41 1995  James G. Smith  <jsmith@cygnus.co.uk>
6372
6373        * mips/mipsidt.ld: Added.
6374        * mips/syscalls.c: Added.
6375        * mips/crt0.S: Added FPU presence check, and entry points into IDT
6376        monitor.
6377        * mips/Makefile.in (all): Updated to build generic IDT monitor
6378        crt0.o file.
6379        * mips/test.c (main): Removed unnecessary prototypes.
6380        * configure.in (configdirs): Removed mips64vr4300 target.
6381        * configure: Re-generated.
6382        * config/default.mh (OBJDUMP_FOR_TARGET): Added missing parent
6383        directory path element.
6384        * mipsidt: Directory removed.
6385
6386Fri Nov 10 12:50:03 1995  Ian Lance Taylor  <ian@cygnus.com>
6387
6388        * configure.in, */configure.in: Don't call AC_ARG_PROGRAM.
6389        * configure, */configure: Rebuild.
6390        * Makefile.in, */Makefile.in: Don't set program_transform_name.
6391
6392Wed Nov  8 16:19:31 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
6393
6394        * configure.in (configdirs): Add mips*vr4300*-*-* target.
6395
6396        * configure: Re-generated.
6397
6398        * mipsidt/crt0.S: Check for FPU presence.
6399
6400        * mipsidt/mipsidt.ld: Removed explicit crt0.o from link.
6401
6402        * mipsidt/Makefile.in: Explicitly link against crt0.o file.
6403
6404Thu Nov  2 23:27:28 1995  Rob Savoye  <rob@chinadoll.cygnus.com>
6405
6406        * config/default.mh: Add additional "../" to path used to find
6407        comp-tools binaries in an object tree.
6408
6409Mon Oct 30 18:10:47 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6410
6411        * rs6000/mvme-crt0.S (_start): Zero out bss before the the program
6412        starts.
6413
6414Tue Oct 24 10:07:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6415
6416        * rs6000/mvme-{exit,outbyte,inbyte}.S: Use hex for the system
6417        calls, not decimal, since formatting the disk when you intend to
6418        write out a character is not nice.
6419
6420Mon Oct 23 22:17:12 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6421
6422        * rs6000/mvme-crt0.S (_start): Bump sp by -4 before storing end of
6423        stack chain to avoid last word indebugger's memory.
6424
6425        * rs6000/mvme-{exit,inbyte,outbyte}.S: System call number goes in
6426        r10, not r0.
6427
6428Mon Oct 23 17:57:23 1995  James G. Smith  <jsmith@jaalfrezi.cygnus.co.uk>
6429
6430        * mipsidt/Makefile.in: Removed the LDFLAGS_FOR_TARGET in the test
6431        program link.
6432
6433        * mipsidt/crt0.S: Changed monitor entry sequence.
6434
6435        * mipsidt/syscalls.c: Added local sbrk() function, derived from
6436        (libgloss/sbrk.c), but using the monitor routine to ascertain the
6437        amount of memory available.
6438
6439Mon Oct 23 11:58:04 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
6440
6441        * mipsidt: Added (directory). This is a simple crt0 module for the
6442        IDT MIPS monitor. The existing "libgloss/mips" directory is for a
6443        specific R3000 board, so it was safer creating a new target
6444        directory.
6445        * mipsidt/Makefile.in: Added.
6446        * mipsidt/configure: Added.
6447        * mipsidt/configure.in: Added.
6448        * mipsidt/crt0.S: Added.
6449
6450        * mipsidt/syscalls.c: Added.
6451        * mipsidt/test.c: Added.
6452
6453        * configure (mips*vr4300*-*-*): Use new mipsidt target directory.
6454
6455Mon Oct  9 21:07:08 1995  Michael Meissner  <meissner@cygnus.com>
6456
6457        * rs6000/Makefile (all asm rules): Remove asm.h dependency.
6458        * rs6000/asm.h: File deleted, moved to gcc directory as ppc-asm.h.
6459        * rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Include ppc-asm.h, not
6460        asm.h.
6461        * rs6000/sim{-crt0,ulator}.S: Ditto.
6462
6463        * rs6000/{mvme,sim}-crt0.S (_start): Don't use FUNC_START/FUNC_END
6464        for _start, since the linker needs to see this.
6465
6466Mon Oct  9 12:08:12 1995  Stu Grossman  (grossman@cygnus.com)
6467
6468        * sparc/sparc-stub.c:  include sparclite.h to get access to register
6469        fondling macros.
6470        * (trap_low):  Save and restore FP regs if necessary.  Also, clean
6471        up save and restore of debug unit regs.
6472        * (hard_trap_info):  Add more architecturally defined traps.
6473        * (set_debug_traps):  Only set FP disabled trap if FP is disabled.
6474        * (get_in_break_mode):  Clean up.  Get rid of calls to
6475        set_hw_breakpoint_trap().  Also, use write_asi macro
6476        * (handle_exception):  Clean up `g' and `G' commands.  Add `P'
6477        command.
6478        * (hw_breakpoint):  Why was this here!?  It's gone now...
6479        * sparc/crt0.s:  Speed up prom copy loop.  Clean up window over/under
6480        flow setup.  Call main instead of jumping to it.
6481        * sparc/salib.c (get_uart_status rcv_char flush_i_cache):  Use new
6482        and improved read_asi macro.
6483        * (win_ovf win_unf):  Parameterize window size.
6484        * sparclite.h (read_asi):  Rewrite so that macro returns an rval.
6485        * (read_psr write_psr):  New macros to do the obvious.
6486        * Add conditionalized code for 933 window size.
6487
6488Fri Oct  6 15:35:01 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6489
6490        * rs6000/simulator.S (abort): Delete abort.
6491        * rs6000/sim-abort.c: New file, to print message that abort was
6492        called.
6493        * rs6000/Makefile.in (SIM_OBJS): Add sim-abort.o.
6494
6495        * rs6000/asm.h (FUNC_NAME, FUNC_START, FUNC_END): New macros that
6496        give the start and end of a function written in assembler.  If
6497        -mcall-aixdesc or -mcall-nt, create a function descriptor and name
6498        the real function with one or two leading periods.
6499
6500        * rs6000/{simulator,sim-crt0}.S: Use new function macros.
6501        * rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Ditto.
6502
6503        * rs6000/Makefile.in: Add asm.h as a dependent for all .S files.
6504        Compile the .S files with gcc, so that -mcall-* flags define the
6505        appropriate macros.
6506
6507Thu Sep 28 13:49:45 1995  Ian Lance Taylor  <ian@cygnus.com>
6508
6509        * sparc/ex93x.ld: Remove crt0.o from INPUT; gcc will normally pass
6510        crt0.o anyhow.  Add leading underscore to __CTOR_LIST__, et. al.
6511        * sparc/salib.c (__main): Comment out empty function.
6512
6513Wed Sep 20 14:36:12 1995  Ian Lance Taylor  <ian@cygnus.com>
6514
6515        * Makefile.in (maintainer-clean): New synonym for realclean.
6516        * hp74x/Makefile.in (maintainer-clean): Likewise.
6517        * m68k/Makefile.in (maintainer-clean): Likewise.
6518        * pa/Makefile.in (maintainer-clean): Likewise.
6519        * mips/Makefile.in (maintainer-clean): Likewise.
6520        * rs6000/Makefile.in (maintainer-clean): Likewise.
6521        * sparc/Makefile.in (maintainer-clean): Likewise.
6522        * doc/Makefile.in (maintainer-clean): Likewise.
6523        * testsuite/Makefile.in (maintainer-clean): Likewise.
6524        * testsuite/libgloss.all/Makefile.in (maintainer-clean): Likewise.
6525
6526Sat Sep 16 23:04:11 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6527
6528        * rs6000/Makefile.in (all): Fix typo preventing simulator from
6529        being built.
6530
6531Tue Sep 12 10:43:41 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6532
6533        * rs6000/Makefile.in: Misc mvme support fixes.
6534
6535        * rs6000/{mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}: Strip
6536        leading underscores from identifiers.
6537
6538        * m68k/asm.h: New file, macro definitions helpful for assembly
6539        language programming.
6540        * m68k/{cpu32bug.S, crt0.S, mvme.S, mvme135-asm.S, mvme162lx-asm.S}:
6541        Use asm.h.
6542
6543        * rs6000/{mvme-crt0.S, mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}:
6544        New files, preliminary support for motorola mvme targets running
6545        the ppcbug monitor.
6546        * rs6000/Makefile.in: Build mvme support.
6547
6548        * rs6000/asm.h: New file, macro definitions helpful for assembly
6549        language programming.
6550        * rs6000/{sim-crt0.S, simulator.S}: Use asm.h.
6551
6552Fri Sep  8 18:51:29 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
6553
6554        * rs6000/sim-sbrk.c (sbrk): Add cast to silence warning.
6555
6556Fri Sep  8 13:03:12 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
6557
6558        * m68k/idp-inbyte.c (READREG): Add volatile to the cast, to avoid
6559        reordered insns that can end up being an infinite loop.
6560        * m68k/idp-outbyte.c (READREG): Likewise.
6561
6562Wed Sep  6 10:01:33 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6563
6564        * rs6000/sim-sbrk.c (sbrk): Use the brk system call, instead of
6565        using a large static area for the break area.
6566
6567Thu Aug 24 14:57:28 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6568
6569        * rs6000/Makefile.in (install*): Add separate installation rules
6570        for sim and evm targets.
6571
6572Wed Aug 23 16:49:02 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
6573
6574        * rs6000/sim*: Add PowerPC simulator support.
6575
6576Tue Aug 22 11:52:40 1995  Jeff Law  (law@snake.cs.utah.edu)
6577
6578        * pa/hp-milli.s: Add entry/exit pseudo-ops around all exported
6579        code.  Fix callinfo directives to include "millicode" attribute.
6580
6581        * pa/hp-milli.s (divU): Fix bug found by arith-rand1.c testing.
6582
6583Mon Aug 21 23:31:42 1995  Jeff Law  (law@snake.cs.utah.edu)
6584
6585        * pa/crt0.S ($START$): Use local label prefix for local label
6586        "bssloop".
6587
6588Mon Aug 14 11:57:46 1995  Kung Hsu  <kung@mexican.cygnus.com>
6589
6590        * ex93x/sparclite.h: add __WINSIZE.
6591        * ex93x/salib.c: Use __WINSIZE, implements write with $O command of
6592        stub protocol.
6593
6594Thu Aug  3 14:40:12 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6595
6596        * Makefile.in: Updated to reflect filename changes.
6597
6598        * m68k/mc68681-duart.h: Renamed to m68681reg.h.
6599        * m68k/mc68681-duart.c: Split up and renamed to idp-inbyte.c and
6600        idp-outbyte.c
6601
6602Fri Jul 28 11:23:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6603
6604        * m68k/mc68681-duart.h: Removed everything except register offsets.
6605        Changed offsets so they reflect actual chip instead of how device
6606        is mapped into the IDP address space.
6607        * m68k/mc68681-duart.c (DUART_ADDR): New macro, base address.
6608        (READREG, WRITEREG): Changed to correspond to unusual way the
6609        device is mapped (ie. base address + (reg offset * 4) + 3)).
6610        (duart_status, duart_mode, duart_init, duart_restore): Removed,
6611        these interfaces were never used and didn't work.
6612        (outbyte): Removed unconditional delay.
6613
6614        * m68k/crt0.S: Use SYM(_end) instead of end.  This completes my
6615        change of April 18th which makes the "_end" symbol compatible
6616        with both a.out and coff toolchains.
6617        (zerobss): Handle zero-length bss.
6618
6619Thu Jul 27 15:35:37 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6620
6621        * configure, {doc, hp74x, m68k, mips, pa, sparc}/configure:
6622        regenerated with autoconf 2.4.2.
6623
6624Wed Jul 26 13:42:27 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6625
6626        * doc/porting.texi: Fix typos and spelling errors.
6627
6628Mon Jun 26 09:23:23 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6629
6630        * pa/Makefile.in: Enable HP supplied millicode routines.
6631        * pa/hp-milli.s:  Make sure copyright notice gets included
6632        in objects files.
6633
6634        * pa/crt0.S ($START$): Use "%" instead of "'" to avoid losing whe
6635        run through cpp.
6636
6637Fri Jun 16 18:40:22 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6638
6639        * pa/crt0.S ($START$): Use long-calls to call main and exit.
6640
6641Tue Jun 13 16:05:13 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6642
6643        * pa/crt0.S: Call exit() after returning from main.
6644
6645Tue Jun 13 10:43:14 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6646
6647        * Makefile.in, {doc, hp74x, m68k, mips, pa, sparc}/Makefile.in
6648          (distclean, realclean): Remove autoconf-generated config.cache
6649          and config.log files.
6650
6651Mon Jun  5 15:56:22 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6652
6653        * config/{default.mh, dos.mh} (CFLAGS_FOR_TARGET): Added -O2.
6654          (.c.o, .s.o, .S.o, etc.): Don't use @ to hide how the compiler
6655          is invoked, it makes it much more difficult to debug.
6656
6657Tue May 30 19:07:59 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6658
6659        * testsuite/libgloss.all/math.c: Add additional tests for modulo.
6660
6661Mon May 29 13:03:39 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6662
6663        * stat.c: Add const so it works with newlib's stat.h.
6664
6665Thu May 25 16:28:42 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6666
6667        * m68k/mvme.S: Extend sign using two instructions rather than one
6668        so it'll work on a stock mc68000.
6669
6670Tue May 23 18:12:19 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6671
6672        * close.c, stat.c, fstat.c, open.c, lseek.c, print.c, putnum.c,
6673        unlink.c read.c, sbrk.c, getpid.x, kill.c: New files that used to
6674        be glue.c.
6675        * {m68k,pa,mips}/Makefile.in: Build using broken up glue.c.
6676        * pa/Makefile.in: Make all just build BSP, add seperate test
6677        target.
6678        * most files: add Cygnus BSD-style copyright message.
6679
6680Tue May 23 12:58:03 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6681
6682        * configure.in, {hp74x, m68k, mips, pa, sparc}/configure.in:
6683          Use changequote() to temporarily turn off m4 quoting so that
6684          i[345]86-*-go32 pattern in case statement remains unchanged.
6685        * configure, {hp74x, m68k, mips, pa, sparc}/configure:
6686          regenerated.
6687
6688Tue May 23 11:15:52 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
6689
6690        * mips/Makefile.in (SCRIPT): added "SCRIPT = array.ld" so installs
6691        work correctly.
6692
6693Mon May 22 21:33:49 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6694
6695        * ex93x: renamed to sparc.
6696        * r3000: renamed to mips.
6697        * hppro: renamed to pa.
6698        * configure.in, configure: Use new directory names.
6699        * config/default.mh: Remove '' in sed program_transform_name so
6700        it actually works.
6701        * doc/porting.texi: update doc.
6702
6703Wed May 17 17:25:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6704
6705        * doc/configure.in: converted to autoconf.
6706        * doc/configure: New file, generated with autoconf 2.3.
6707
6708        * Makefile.in, config/{ex93x, hp74x, hppro, m68k,
6709          r3000}/Makefile.in (Makefile.in): Added config.status to
6710          dependency list.
6711          (config.status): New target.
6712
6713        * m68k/Makefile.in: Build M68332BCC BSP.
6714
6715Wed May 10 18:43:21 1995  Stu Grossman  (grossman@andros.cygnus.com)
6716
6717        * glue.c:  Change decl of end to char[] for some reason.
6718        * (sbrk):  Rewrite sbrk so that it works.
6719        * (fstat):  Return status indicating fd is for a tty.  Makes stdio
6720        work better.
6721        * hppro/crt0.S (_sr4export):  Retrieve rp from -24(sp), not
6722        -18(sp).  Note that -24 decimal == -18 hex...
6723        * hppro/op50n-io.S:  Add read and write interfaces to the rom
6724        monitor.  Unfortunately, the monitor doesn't seem to work...
6725        * hppro/op50n.ld:  Clean up lots of stuff.  Define memory in a
6726        nice way.  Define stack and reserve space.  Put heap after stack.
6727
6728Thu May  4 10:28:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6729
6730        * configure.in (AC_PREREQ): Changed to 2.3, since autoconf
6731          versions prior to this generate code that AIX 4.X's sh can't
6732          hack.
6733
6734        * m68k/Makefile.in (BCC_BSP, BCC_OBJS): New BSP for M68332BCC.
6735        * m68k/cpu32bug.S: New file, support for cpu32bug monitor used by
6736          bcc.
6737        * m68k/bcc.ld: Link with bcc.o
6738
6739Fri Apr 21 16:17:17 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>
6740
6741        * hppro/{milli.S,divide.S,divI.S,divU.S,multiply.S,test-div.c,
6742        test-dyncall.c,test-mul.c,remI.S,remU.S,dyncall.S}: Delete.
6743        * hppro/divcnst-generic/*: Delete.
6744        * hppro/divcnst-fast/*: Delete.
6745        * hppro/Makefile.in: Delete junk.
6746
6747Tue Apr 18 11:22:47 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6748
6749        * m68k/{bcc.ld idp.ld, mvme135.ld, mvme162lx.ld}: Removed stack
6750          section, moved __stack definition to the top level and set it
6751          explicitly to the value appropriate to the target board.
6752          Added __end symbol (needed for a.out toolchains).
6753
6754Mon Apr 17 12:48:48 1995  Stu Grossman  (grossman@andros.cygnus.com)
6755
6756        * hppro/w89k.ld:  Move _stack to before `end' and `_end' so that
6757        malloc doesn't trash the stack.
6758        * hppro/w89k-io.c (outbyte):  Make this be void, and remove return
6759        value, which is useless anyway.
6760
6761Mon Apr 17 06:13:55 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6762
6763        * m68k/bcc.ld: New file, linker script for M68332BCC Business Card
6764          Computer.
6765        * m68k/Makefile.in: Install BCC linker script.
6766
6767        * Makefile.in: Fixed typo.
6768
6769        * hppro/configure.in: Changed AC_INIT file from crt0.s to crt0.S.
6770        * hppro/configure: regenerated.
6771
6772Mon Apr 17 00:02:15 1995  Stu Grossman  (grossman@andros.cygnus.com)
6773
6774        * hppro/op50n.ld:  Define _stack explicitly instead of implicitly
6775        via common.
6776        * hppro/{w89k-io.c w89k.h}:  Use pointers to volatile for inp and
6777        outp.  Use correct port numbers for COM1 serial port.
6778
6779Fri Apr 14 16:56:35 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
6780
6781        * m68k/mc68ec.c (_exit): Use extended asm construct to get the
6782        proper immediate-operand syntax for whatever the target assembler
6783        configuration is.
6784        * m68k/mvme.S (__IMMEDIATE_PREFIX__, IMM): Copy and use macro
6785        definitions as in m68k/crt0.S.
6786
6787Thu Apr 13 16:48:46 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
6788
6789        * Makefile.in: fixed clean rules such that they do not try to
6790          clean ${SUBDIRS} if libgloss not supported on that target.
6791
6792Thu Apr 13 13:39:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6793
6794        * configure.in: Append new subdirectories to ${configdirs}.
6795          (go32-*-*): Removed.
6796        * configure: Regenerated.
6797
6798        * m68k/mvme162lx.ld: Put __stack in ram, even though it's not
6799          loaded.
6800
6801        * m68k/Makefile.in: Don't hide how BSP objects are built.
6802
6803        * glue.c (print, putnum): declared void.
6804
6805        * {hppro,m68k}/Makefile.in: Use ${CC_FOR_TARGET} to link executables.
6806          (LIBS_FOR_TARGET): Removed.
6807
6808        * config/{default.mh, dos.mh} (NEWLIB_CFLAGS, NEWLIB_LDFLAGS): New
6809          make variables, expands to compiler flags to find headers and
6810          libraries if ${objroot}/newlib is present.
6811          (CFLAGS_FOR_TARGET): Added ${NEWLIB_CFLAGS}.
6812          (LDFLAGS_FOR_TARGET): Added ${NEWLIB_LDFLAGS}.
6813          (LIBC_FOR_TARGET, LIBM_FOR_TARGET, LIBGCC_FOR_TARGET,
6814          LIBS_FOR_TARGET): Removed.
6815
6816Thu Apr 13 11:51:17 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
6817
6818        * m68k/Makefile.in (install): Use correct names for MVME* variables.
6819        * configure.in: Delete `unknown' from m68* case.
6820
6821Thu Apr 13 11:47:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6822
6823        * m68k/crt0.S: initialize stack pointer to __stack before creating
6824          inital stack frame.
6825
6826        * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Move __stack out of
6827          bss, and into its own segment with an address at top of RAM.
6828
6829Wed Apr 12 12:36:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6830
6831        * {.,ex93x,hp74x,hppro,m68k,r3000}/{Makefile,configure}.in:
6832          converted to autoconf.
6833        * {.,ex93x,hp74x,hppro,m68k,r3000}/configure: New files, generated
6834          from configure.in with autoconf 2.3.
6835
6836Mon Apr 10 22:50:48 1995  J.T. Conklin  (jtc@rtl.cygnus.com)
6837
6838        * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Revert last change,
6839          CONSTRUCTING and RELOCATING only work for linker scripts built
6840          from ld/scripttmpl/*.
6841
6842        * m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Changed to use
6843          CONSTRUCTING and RELOCATING expressions so that the ctor/dtor
6844          tables and etext, edata, and end variables are only done when
6845          appropriate.
6846
6847Fri Apr  7 17:30:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
6848
6849        * config/default.mh:  Use $${srcroot} instead of ${SRCROOT} to get
6850        inherited value.
6851        * hppro/crt0.S:  Remove static definitions of _stack and $global$.
6852        Let the linker script define them in the BSS segment.
6853        * hppro/w89k.ld:  Use MEMORY to define memory regions.  Add defs
6854        for $global$ and _stack in the appropriate segments.
6855
6856Tue Apr  4 18:27:37 1995  Jason Molenda  (phydeaux@cygnus.com)
6857
6858        * Makefile.in (FLAGS_TO_PASS): pass down MAKEINFO.
6859
6860Thu Mar 30 18:10:53 1995  Kung Hsu  <kung@mexican.cygnus.com>
6861
6862        * ex93x/ex93x.ld: Add crt0.o in INPUT.
6863        * ex93x/sparcl-stub.c: Add nop after bg insn.
6864        * ex93x/sparc-stub.c: Add & 0x7f mask to all character input.
6865
6866Thu Mar 30 15:22:31 1995  Rob Savoye  <rob@rtl.cygnus.com>
6867
6868        * {hppro,m68k,ex93x,testsuite/libgloss}/configure.in: Add SRCROOT
6869        variable.
6870        * {hppro,m68k,ex93x,testsuite/libgloss}/Makefile.in: Add SRCROOT
6871        variable.
6872        * config/default.mh: Use SRCROOT to find the newlib includes.
6873
6874Tue Mar 28 19:54:26 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6875
6876        * configure.in, testsuite/configure.in: Add SRCROOT variable.
6877        * glue.c: Change "char *path" to "const char *path" so it works
6878        with the changes stat.h.
6879
6880Fri Mar 24 17:29:08 1995  Kung Hsu  <kung@mexican.cygnus.com>
6881
6882        * ex93x/ex93x.ld: The stubs module now can have different names for
6883        different SPARClite chips. Use default one which is slite930.o.
6884
6885Mon Mar 20 15:49:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6886
6887        * m68k/mc68ec.c (_exit): Changed to take integer status argument.
6888
6889Fri Mar 17 17:48:42 1995  Kung Hsu  <kung@mexican.cygnus.com>
6890
6891        * config/default.h: add -I. to INCLUDES.
6892        * ex93x/salib.c: to include sparclite.h.
6893        * ex93x/sparclite.h: new file copied from gdb/sparclite.
6894
6895        * config/default.mh: Fix INCLUDES to one level less '../'.
6896
6897Mon Mar 13 17:05:35 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6898
6899        * testsuite/libgloss.all/misc.c: Misc bug reports, mostly
6900        soft-float tests.
6901
6902Wed Mar  8 19:00:18 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6903
6904        * m68k/{crt0.S, mvem135.ld, mvme162lx.ld, idp.ld}: Setup the stack
6905        in the linker script. Use a macro to cover using '#' or '&' for
6906        immediate values.
6907        * m68k/{mvme135-asm.S, mvme162lx-asm.S}: Use a macro to cover
6908        using '#' or '&' for immediate values.
6909        * testsuite/libgloss.all/io.c: Add a test for read().
6910
6911Thu Feb 16 21:13:34 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6912
6913        * glue.c: Make use _ansi.h, move to top level libgloss directory
6914        form all other directories.
6915        * Makefile.in: All Makefiles had SCRIPTS and OBJROOT added.
6916        * {m68k,hppro,r3000)/Makefile.in: All build the test the same way
6917        using OBJROOT.
6918        * configure.in: All configure.in now edit the value to OBJROOT in
6919        the Makefiles they produce.
6920        * config/default.mh: Use OBJROOT for paths to test for fresh
6921        binaries.
6922        * configure.in: Add the testsuite directory.
6923        * testsuite/config/{m68k.mt,mips.mt}: New target support for
6924        MVME135, IDP, and Array targets.
6925
6926Thu Feb  9 21:45:33 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6927
6928        * testsuite/libgloss.all{varargs.c,varargs2.c}: Test cases for
6929        traditional and ANSI varargs. (which currently fail)
6930        * Makefile.in: Build intelligently and use dependancies so we
6931        don't rebuild the world for each test run.
6932        * configure.in: Make a .gdbinit file to run the tests and load via
6933        gdb.
6934
6935Wed Mar  8 22:35:29 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
6936
6937        * m68k/idp.ld: Omit STARTUP line, since crt0.o is being supplied
6938        by gcc.
6939
6940Thu Feb 23 12:08:19 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
6941
6942        * m68k/crt0.S: Use '&' instead of '#' for immediate operands.
6943        * m68k/mc68ec.c: Ditto, in asm statements.
6944        * m68k/mvme.S: Ditto.
6945
6946Wed Feb  1 23:55:39 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
6947
6948        * Makefile.in (all): added "else" statements for Ultrix to work
6949
6950Fri Jan 27 10:48:20 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6951
6952        * testuite/{config,lib,libgloss.all}: DejaGnu testing support.
6953        * testsuite/config/support.c: A minimal testing API for minimal
6954        targets.
6955        * testsuite/config/hppa.mt: Set build flags for PRO targets.
6956        * libgloss.all/{float.c,memory.c,io.c,double.c,math.c,array.c}:
6957        Test cases for libgloss and soft-float.
6958
6959        * hppro/{w89k.ld,op50n.ld}: Set .text here now.
6960
6961Wed Jan 25 21:16:38 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6962
6963        * testsuite/{config,lib,libgloss.all}: The beginnings of a test
6964        suite for low level stuff. A few test cases now all build.
6965
6966Thu Jan 12 13:02:12 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6967
6968        * config/default.mh: Change default path for linking in a freshly
6969        built libc.a, libm.a, libgcc.a to work with -msift-float.
6970
6971        * hppro/Makefile.in: Set MULTILIB so the -msoft-float safe
6972        libraries get used.
6973
6974        * m68k/Makefile.in: Use explicit rules, rather than redefining
6975        .c.o. This is to force compiling with -m68000.
6976
6977Mon Jan  9 15:28:10 1995  Rob Savoye  <rob@darkstar.cygnus.com>
6978
6979        * {hppro,m68k,r3000}/glue.c: Return correct value on receiving a
6980        '\n' or '\r'.
6981
6982Fri Dec 30 15:05:03 1994  Rob Savoye  <rob@darkstar.cygnus.com>
6983
6984        * doc, doc/Makefile.in, configure.in: New directory.
6985        * doc/porting.texi: New manual that explains porting the GNU tools
6986        to embedded systems.
6987
6988Mon Dec 19 16:05:37 1994  Kung Hsu  <kung@mexican.cygnus.com>
6989
6990        * ex93x/Makefile.in: Use sparcl-stub.c instaed of sparc-stub.c,
6991        which has hardware breakpoint support.
6992        * ex93x/Makefile.in: Also generate slite930.o and slite931.o, instead
6993        slite.o.
6994        * ex93x/sparcl-stub.c: New file.
6995        * ex93x/sparc-stub.c: Use latest from gdb/sparclite directory.
6996
6997Fri Dec 16 15:17:14 1994  Rob Savoye  <rob@darkstar.cygnus.com>
6998
6999        * r3000/crt0.S: Zero the bss section by words.
7000
7001        * r3000/Makefile.in: Add in the rest of the support code for the
7002        Array Tech board.
7003
7004        * r3000/array.ld: Set the memory map for the Array Tech LSI
7005        prototype.
7006
7007        * r3000/array-io.c: Lowest level I/O code for Array Tech LSI
7008        prototype using ROM entry points.
7009
7010Wed Dec 14 10:23:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>
7011
7012        * hppro/crt0.S: Add _sr4export function so GDB calls work.
7013
7014        * hppro/Makefile.in: Link in libc.a twice so atexit works().
7015
7016        * hppro/glue.c: Don't stub out __main anymore.
7017
7018Tue Dec 13 15:42:23 1994  Rob Savoye  <rob@darkstar.cygnus.com>
7019
7020        * r3000/Makefile.in: Look for both libgcc2 and libgcc.
7021
7022        * r3000/glue.c,crt0.S,test.c: New support for for mips.
7023
7024        * configure.in: Configure r3000 dir for a mips chip.
7025
7026Tue Dec  6 15:24:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>
7027
7028        * hppro/divcnst-generic/*.S. Add .exit and .procend so it'll
7029        compile.
7030
7031        * hppro/Makefile.in: Link in the rest of the millicode routines.
7032
7033Mon Nov 21 20:21:48 1994  Rob Savoye  <rob@darkstar.cygnus.com>
7034
7035        * hppro/configure.in,config/dos.mh: Work for a canadian cross,
7036         since xgcc is for the wrong architecture.
7037
7038Thu Nov 17 21:07:52 1994  Rob Savoye  <rob@darkstar.cygnus.com>
7039
7040        * config/default.mh: Find the corrrect libgcc2.a.
7041
7042        * Makefile.in: Link in libgcc2.a by default. Build new millicode
7043        routines.
7044
7045        * divI.S, divU.S, multiply.S, remI.S, remU.S, test-div.c,
7046        test-dyncall.c, test-mul.c: New millicode files for low level math
7047        support.
7048
7049        * test.c: Use printf so millicode gets exercised.
7050
7051        * divcnst-fast/divU_10.S, divU_12.S, divU_3.S, divU_5.S, divU_6.S,
7052        divU_9.S: Fast versions of some division routines.
7053
7054        * divcnst-generic/divI_14.S, divI_5.S, divI_9.S, divU_14.S
7055        divU_5.S, divU_9.S divI_10.S, divI_15.S, divI_6.S, divU_10.S,
7056        divU_15.S, divU_6.S divI_12.S, divI_3.S, divI_7.S, divU_12.S,
7057        divU_3.S, divU_7.S: Yet more millicode routines.
7058
7059Wed Nov 16 15:25:03 1994  Rob Savoye  (rob@cygnus.com)
7060
7061        * config/default.mh: Add default searches for the correct libc and
7062        libm.
7063
7064        * Makefile.in: Use ${LIBC_FOR_TARGET} and ${LIBM_FOR_TARGET}
7065
7066        * hppro/w89k.ld,op50n.ld,Makefile.in: Don't try to link in libc
7067        for the test program.
7068
7069Tue Nov  8 17:12:35 1994  Rob Savoye  <rob@rtl.cygnus.com>
7070
7071        * m68k/glue.c: Remove errno so there's no libc dependancies.
7072
7073        * m68k/mvme135-asm.S: Moved setup_vectors and exceptionHandler
7074        from mvme.S so the library can link without the stub.
7075
7076        * m68k: New directory. Merge the idp, shared, and mvme135
7077        directories into one place.
7078
7079        * config/default.mh: Use CC_FOR_TARGET for .S files so the
7080        preprocessor actually gets run.
7081
7082        * ex93x/crt0.s, ex93x/salib.c: Migrate changes from gdb/sparclite.
7083
7084Fri Sep 16 21:22:57 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7085
7086        * shared, idp, mvme135: Support for Motorola IDP and MVME135 m68k
7087        based target boards. Moved from newlib/stub.
7088
7089        * ex93x: Move from newlib/stub/ex93x. Sparclite ex93x
7090        board support.
7091
7092        * hp74x, hppro: Add HP 742 & hp743 code "as is" with a working but
7093        unfinished gdb stub. Add hppro for the WinBind and Oki Pa target
7094        boards.
7095
7096        * libgloss: Creation. A library for board support packages. The
7097        Gnu low-level OS Support. Move mvme135/ChangeLog to here.
7098
7099Wed Sep 29 20:42:34 1993  Rob Savoye  (rob@darkstar.cygnus.com)
7100
7101        * mvme135/crt0.S, mvme135/glue.c: Moved to ../shared.
7102
7103Thu Apr  1 13:18:15 1993  Ian Lance Taylor  (ian@cygnus.com)
7104
7105        * mvme135/mvme.S: Renamed exceptionhandler to exceptionHandler, which is
7106        what mvme135-stub.c expects.
7107
7108Tue Mar 30 18:44:43 1993  Doug Evans  (dje@poseidon.cygnus.com)
7109
7110        * mvme135/mvme135-stub.c (initializeRemcomErrorFrame): Remove reference to
7111        __STDC__.
7112
7113Tue Dec 29 10:15:33 1992  Ian Lance Taylor  (ian@cygnus.com)
7114
7115        * mvme135/mvme135-asm.S: new file.
7116        mvme135-stub.c: moved all assembler routines into mvme135-asm.S.
7117        Makefile.in: build mvme135-stub.o.
7118
7119        * ChangeLog: created.
Note: See TracBrowser for help on using the repository browser.