]> sourceware.org Git - newlib-cygwin.git/blame - libgloss/ChangeLog
2014-11-26 Matthew Fortune <Matthew.Fortune@imgtec.com>
[newlib-cygwin.git] / libgloss / ChangeLog
CommitLineData
84b2a020
JJ
12014-11-26 Matthew Fortune <Matthew.Fortune@imgtec.com>
2
3 * mips/crt0.S: Remove .set noreorder throughout.
4 (zerobss): Open code the bltu macro instruction so that the
5 zero-loop does not have a NOP in the branch delay slot.
6
b7d6a7c8
NC
72014-11-13 Nick Clifton <nickc@redhat.com>
8
9 * msp430/Makefile.in (CRT_OBJS): Add crt_high_bss.o.
10 * msp430/crt0.S (high_bss): Add.
11 * msp430/msp430-sim.ld: Add error message if .upper sections are
12 detected.
13 * msp430/msp430xl-sim.ld (MEMORY): Adjust to better mimic real
14 life MCUs. Add support for upper and lower sections.
15
787fa741
DD
162014-10-22 Tim Harder <radhermit@gmail.com>
17
b7d6a7c8 18 * msp430/Makefile.in: Respect DESTDIR during install.
787fa741 19
c3035644
NC
202014-09-22 Peter A. Bigot <pab@pabigot.com>
21
22 * configure.in: Remove config_libnosys=false
23 * configure: Regenerated.
24 * msp430/nosyscalls.S: Rename to ciosyscalls.S
25 * msp430/Makefile.in: Change LIBNOSYS to LIB_CIO.
26
433de33e
CV
272014-08-14 Bin Cheng <bin.cheng@arm.com>
28
29 * arm/elf-nano.specs: New file.
30 * arm/elf-rdimon.specs: Support nano.specs.
31 * arm/Makefile.in: Support nano.specs.
32 * libnosys/nosys.specs: Support nano.specs.
33
0a0f33e5
AG
342014-07-27 Anthony Green <green@moxielogic.com>
35
36 * moxie/Makefile.in (LD_SCRIPTS): Add moxiebox.ld
37 Conditionally build and install crt0.o.
38 * moxie/configure.in: Don't build crt0.o for moxiebox.
39 * moxie/moxiebox.ld: New file.
40
844557c9
CV
412014-07-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
42
43 * arm/elf-aprofile-validation.specs (*link): Make text segment
44 64k-aligned.
45 * arm/elf-aprofile-ve.specs (*link): Likewise.
46
179e25f0
NC
472014-04-30 Nick Clifton <nickc@redhat.com>
48
49 * msp430/Makefile.in (NOSYS_OBJS): Add unlink.o.
50 (SCRIPTS): Remove msp430F5438A-s.ld and msp430F5438A-s.ld.
51 * unlink.c: New file.
52
d83d5c7d
JJ
532014-04-04 Ashish Kapania <akapania@ti.com>
54
55 * arm/configure.in: (*-*-tirtos*) Accept TIRTOS target when setting
56 objtype
57 * arm/configure: Regenerated.
58
e669b401
JJ
592014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
60
61 * nds32/_sbrk.S: Add .size and .type directive.
62
c94fff60
JJ
632014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
64
65 * nds32/crt0.S: Tweak initialization sqeuence.
66 * nds32/crt1.S: Ditto.
67
23cf8028
JJ
682014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
69
70 * nds32/_argv.S: Replace syscall with break.
71 * nds32/_argvlen.S: Ditto.
72 * nds32/_chdir.S: Ditto.
73 * nds32/_chmod.S: Ditto.
74 * nds32/_close.S: Ditto.
75 * nds32/_exit.S: Ditto.
76 * nds32/_fstat.S: Ditto.
77 * nds32/_getpid.S: Ditto.
78 * nds32/_gettimeofday.S: Ditto.
79 * nds32/_isatty.S: Ditto.
80 * nds32/_kill.S: Ditto.
81 * nds32/_link.S: Ditto.
82 * nds32/_lseek.S: Ditto.
83 * nds32/_open.S: Ditto.
84 * nds32/_read.S: Ditto.
85 * nds32/_rename.S: Ditto.
86 * nds32/_stat.S: Ditto.
87 * nds32/_system.S: Ditto.
88 * nds32/_time.S: Ditto.
89 * nds32/_times.S: Ditto.
90 * nds32/_unlink.S: Ditto.
91 * nds32/_utime.S: Ditto.
92 * nds32/_write.S: Ditto.
93 * nds32/syscall_error_handler.S: Ditto.
94 * nds32/vh.h: New.
95
e59026e8
JJ
962014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
97
98 * nds32/crt0.S: Initialize ITB base.
99 * nds32/crt1.S: Ditto.
100
31b1f3e5
JJ
1012014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
102
103 * nds32/Makefile.in: Alter filename.
104 * nds32/syscall_argv.S: Rename to _argv.S
105 * nds32/syscall_argvlen.S: Rename to _argvlen.S
106 * nds32/syscall_chdir.S: Rename to _chdir.S
107 * nds32/syscall_chmod.S: Rename to _chmod.S
108 * nds32/syscall_close.S: Rename to _close.S
109 * nds32/syscall_exit.S: Rename to _exit.S
110 * nds32/syscall_fstat.S: Rename to _fstat.S
111 * nds32/syscall_getpid.S: Rename to _getpid.S
112 * nds32/syscall_gettimeofday.S: Rename to _gettimeofday.S
113 * nds32/syscall_isatty.S: Rename to _isatty.S
114 * nds32/syscall_kill.S: Rename to _kill.S
115 * nds32/syscall_link.S: Rename to _link.S
116 * nds32/syscall_lseek.S: Rename to _lseek.S
117 * nds32/syscall_open.S: Rename to _open.S
118 * nds32/syscall_read.S: Rename to _read.S
119 * nds32/syscall_rename.S: Rename to _rename.S
120 * nds32/syscall_sbrk.S: Rename to _sbrk.S
121 * nds32/syscall_stat.S: Rename to _stat.S
122 * nds32/syscall_system.S: Rename to _system.S
123 * nds32/syscall_time.S: Rename to _time.S
124 * nds32/syscall_times.S: Rename to _times.S
125 * nds32/syscall_unlink.S: Rename to _unlink.S
126 * nds32/syscall_utime.S: Rename to _utime.S
127 * nds32/syscall_write.S: Rename to _write.S
128
8194dcec
JJ
1292014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
130
131 * nds32/syscall_argv.S: Correct the method to set errno.
132 * nds32/syscall_argvlen.S: Ditto.
133 * nds32/syscall_chdir.S: Ditto.
134 * nds32/syscall_chmod.S: Ditto.
135 * nds32/syscall_close.S: Ditto.
136 * nds32/syscall_error_handler.S: Ditto.
137 * nds32/syscall_fstat.S: Ditto.
138 * nds32/syscall_getpid.S: Ditto.
139 * nds32/syscall_gettimeofday.S: Ditto.
140 * nds32/syscall_isatty.S: Ditto.
141 * nds32/syscall_kill.S: Ditto.
142 * nds32/syscall_link.S: Ditto.
143 * nds32/syscall_lseek.S: Ditto.
144 * nds32/syscall_open.S: Ditto.
145 * nds32/syscall_read.S: Ditto.
146 * nds32/syscall_rename.S: Ditto.
147 * nds32/syscall_sbrk.S: Ditto.
148 * nds32/syscall_stat.S: Ditto.
149 * nds32/syscall_system.S: Ditto.
150 * nds32/syscall_time.S: Ditto.
151 * nds32/syscall_times.S: Ditto.
152 * nds32/syscall_unlink.S: Ditto.
153 * nds32/syscall_utime.S: Ditto.
154 * nds32/syscall_write.S: Ditto.
155
488d885b
JJ
1562014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
157
158 * nds32/crt0.S: Use pseudo-instruction "bal frame" to replace
159 "la + jral".
160 * nds32/crt1.S: Ditto.
161
d35d103f
JJ
1622014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
163
164 * nds32/crt0.S: Eliminate initialization for $fp.
165 * nds32/crt1.S: Ditto.
166
b899f015
JJ
1672014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
168
169 * nds32/crt0.S: Refine.
170 * nds32/crt1.S: Refine.
171
5ff6903e
JJ
1722014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
173
174 * nds32/crt0.S: Set argc=argv=env=0.
175 * nds32/crt1.S: Ditto.
176
7f4230bd
JJ
1772014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
178
179 * nds32/Makefile.in: Add syscall_error_handler.o.
180 * nds32/syscall_error_handler.S: New.
181 * nds32/syscall_extra.h: Reduce code size.
182
9246fbec
JJ
1832014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
184
185 * nds32/syscall_extra.h: Define macro.
186 * nds32/syscall_argv.S: Use define macro.
187 * nds32/syscall_argvlen.S: Ditto.
188 * nds32/syscall_chdir.S: Ditto.
189 * nds32/syscall_chmod.S: Ditto.
190 * nds32/syscall_close.S: Ditto.
191 * nds32/syscall_fstat.S: Ditto.
192 * nds32/syscall_getpid.S: Ditto.
193 * nds32/syscall_gettimeofday.S: Ditto.
194 * nds32/syscall_isatty.S: Ditto.
195 * nds32/syscall_kill.S: Ditto.
196 * nds32/syscall_link.S: Ditto.
197 * nds32/syscall_lseek.S: Ditto.
198 * nds32/syscall_open.S: Ditto.
199 * nds32/syscall_read.S: Ditto.
200 * nds32/syscall_rename.S: Ditto.
201 * nds32/syscall_stat.S: Ditto.
202 * nds32/syscall_system.S: Ditto.
203 * nds32/syscall_time.S: Ditto.
204 * nds32/syscall_times.S: Ditto.
205 * nds32/syscall_unlink.S: Ditto.
206 * nds32/syscall_utime.S: Ditto.
207 * nds32/syscall_write.S: Ditto.
208
065c7717
JJ
2092014-02-27 Joey Ye <joey.ye@arm.com>
210
211 * libnosys/sbrk.c (_sbrk): Remove TWS
212
6a7a80d8
JJ
2132014-02-11 Joey Ye <joey.ye@arm.com>
214
065c7717
JJ
215 * arm/syscalls.c (_sbrk): Define as weak symbols.
216 (_read, _write): Ditto.
6a7a80d8 217
75d1027c
RE
2182014-02-03 Richard Earnshaw <rearnsha@arm.com>
219
220 * aarch64/Makefile.in (RDIMON_SCRIPTS): Rule to build in-tree copies
221 of scripts.
222 (all): Build the in-tree copies of the scripts.
223 (clean): Also delete the in-tree copies of the scripts.
224
ed94d4a4
DD
2252014-01-29 DJ Delorie <dj@redhat.com>
226
227 * msp430/Makefile.in (crt0-minrt.o, crtn-minrt.o): New. Build
228 from crt0.S with -DMINRT.
229 (CRT_OBJS): Expand.
230 (crt_%.o): New rule pattern. Build multiple objects from crt0.S.
231 * msp430/crt0.S: Further break out functionality. Support -DMINRT
232 that omits all init/fini logic.
233 * msp430/crtn.S: Likewise.
234 * msp430/msp430-sim.ld: Wildcard all .crt_* sections, sorted.
235 * msp430/msp430.ld: Likewise.
236 * msp430/msp430xl-sim.ld: Likewise.
237
645ec391
CV
2382014-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
239
240 * aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Use bic-immediate
241 form to clear WXN bit.
242
0388ee3d
JJ
2432014-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
244
245 * aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Clear WXN bit
246 in SCTLR_EL3. Add dsb.
247
9a0786ea
JJ
2482014-01-10 Jeff Johnston <jjohnstn@redhat.com>
249
250 * arm/configure.in: Revert previous fix and change host_makefile_frag
251 to calculate the absolute location of srcdir/../config/default.mh.
252 * arm/configure: Regenerated.
253
847980a4
JJ
2542014-01-07 Jeff Johnston <jjohnstn@redhat.com>
255
256 * arm/configure.in: Fix host_makefile_frag to use ac_abs_srcdir.
257 * arm/configure: Regenerated.
258
2f8a6f19
SE
2592013-12-04 Steve Ellcey <sellcey@mips.com>
260
261 * mips/cfe_api.h: Include stdint.h.
262
c9e978ed
JS
2632013-11-21 Daniel Ramirez <javamonn@gmail.com>
264
265 * d30v/syscalls.c, i960/mon960.c, m68k/io-stat.c, mt/stat.c,
266 spu/lstat.c, spu/stat.c: Add restrict keyword.
267
37d3b04f
MS
2682013-11-21 Marcus Shawcroft <marcus.shawcroft@arm.com>
269
270 * aarch64/ftruncate.c: Include errno.h.
271 (ftruncate) Set errno.
272 * aarch64/truncate.c: Include errno.h.
273 (truncate) Set errno.
274
eee6552c
MS
2752013-11-20 Marcus Shawcroft <marcus.shawcroft@arm.com>
276
277 * arm/ftruncate.c: Include errno.h.
278 (ftruncate) Set errno.
279 * arm/truncate.c: Include errno.h.
280 (truncate) Set errno.
281
c7091059
MS
2822013-11-18 Marcus Shawcroft <marcus.shawcroft@arm.com>
283
284 * arm/ftruncate.c: New.
285 * arm/truncate.c: New.
286 * arm/Makefile.in (RDPMON_OBJS): Add ftruncate.o and truncate.o.
287 (rdimon-ftruncate.o, rdimon-truncate.o): New rule:
288
639951dd
RE
2892013-10-14 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
290
291 * arm/cpu-init/rdimon-aem.S: Disable for M class cores.
292 * arm/crt0.S: Don't call _rdimon_hw_init_hook for non-A class cores.
293 * arm/cpu-init/Makefile.in (CPU_INIT_OBJS): Use CFLAGS.
294
05a8ad9f
JJ
2952013-09-30 Steve Ellcey <sellcey@mips.com>
296
297 * mips/Makefile.in (install): Add mkdir, fix install command.
298
1dafbdd8
MS
2992013-09-27 Marcus Shawcroft <marcus.shawcroft@arm.com>
300
301 * arm/Makefile.in (RDIMON_SCRIPTS): Add aprofile-validation.specs.
302 * arm/elf-aprofile-validation.specs: New.
303
99be2bc4
RE
3042013-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
305 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
306 Greta Yorsh <greta.yorsh@arm.com>
307
308 * arm/Makefile.in: Add support for cpu-init directory and add
309 elf-aprofile-ve.specs.
310 * arm/configure.in: Likewise.
311 * arm/configure: Regenerate.
312 * arm/cpu-init: New directory.
313 * arm/cpu-init/Makefile.in: New file.
314 * arm/cpu-init/rdimon-aem.S: Likewise.
315 * arm/crt0.S: Call _rdimon_init_hook
316 * arm/elf-aprofile-ve.specs: New file.
317
796a9241
NC
3182013-09-18 Nick Clifton <nickc@redhat.com>
319
320 * msp430/Makefile.in (SCRIPTS): Add intr_vectors.ld.
321 (LIB_CRT): New.
322 (CRT_OBJS): New.
323 (all): Add dependency upon LIB_CRT.
324 (install): Likewise.
325 * msp430/msp430-sim.ld: Include intr_vectors.ld.
326 KEEP crt code, lowtext code and tm_clone_table.
327 Separate the noinit section from the .bss section.
328 Allow for extended .debug_line sections.
329 * msp430/msp430.ld: Likewise.
330 * msp430/msp430F5438A-l.ld: Likewise.
331 * msp430/msp430F5438A-s.ld: Likewise.
332 * msp430/msp430xl-sim.ld: Likewise
333. * msp430/crt_movedata.S: New.
334 * msp430/crt_bss.S: New.
335 * msp430/intr_vectors.ld: New.
336
5bff53b4
JJ
3372013-09-17 Joey Ye <joey.ye@arm.com>
338
339 * libnosys/Makefile.in: Install nosys.specs.
340 * libnosys/nosys.specs: New specs.
341
c389cb11 3422013-08-12 Yufeng Zhang <Yufeng.Zhang@arm.com>
387b5847
CV
343
344 * aarch64/crt0.S: Remove 'start'.
345 * arm/crt0.S: Ditto.
346 * arm/redboot-crt0.S: Ditto.
2dc32f6a
SE
347
3482013-07-24 Steve Ellcey <sellcey@mips.com>
349
350 * mips/idtmon.S (unlink, lseek, stat): Add new functions.
351
2635a8d6
CV
3522013-07-23 Nagaraju Mekala <nagaraju.mekala@xilinx.com>
353
354 * microblaze/_exception_handler.S: Adjust to be weak.
355
3562013-07-23 Edgar E. Iglesias <edgar.iglesias@xilinx.com>
357
358 * microblaze/Makefile.in: Add LINUX_BSP.
359 * microblaze/elf-gloss-linux.ld: New file.
360 * microblaze/elf-gloss-linux.specs: Likewise.
361 * microblaze/linux-crt0.S: Likewise.
362 * microblaze/linux-inbyte.c: Likewise.
363 * microblaze/linux-outbyte.c: Likewise.
364 * microblaze/linux-syscalls-wrap.c: Likewise.
365 * microblaze/linux-syscalls.S: Likewise.
366 * microblaze/linux-syscalls.h: Likewise.
367
38f2cb2c
YS
3682013-07-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
369
370 * lm32/configure: Regenerate.
371 * moxie/configure: Ditto.
372 * spu/configure: Ditto.
373
971a6c70
CV
3742013-07-16 David Holsgrove <david.holsgrove@xilinx.com>
375
376 * microblaze/Makefile.in: Add GENOBJS and target_makefile_frag.
377 * microblaze/configure.in: Add target_makefile_frag.
378 * microblaze/configure: Regenerate.
379 * microblaze/xil_printf.c: Add new file.
380
6041792e
CV
3812013-07-16 David Holsgrove <david.holsgrove@xilinx.com>
382
383 * configure.in: Change to microblaze*.
384 * configure: Regenerate.
385 * microblaze/xilinx.ld: Remove OUTPUT_FORMAT.
386
81fc3e84
MS
3872013-07-12 Marcus Shawcroft <marcus.shawcroft@arm.com>
388
389 * aarch64/cpu-init/rdimon-aem-el3.S (vectors): Page align.
390
bdf683b1
JJ
3912013-07-09 Sabrina Ni <sabrina@andestech.com>
392
393 * configure.in: Add nds32 subdir.
394 * configure: Regenerated.
395 * nds32/configure.in: New.
396 * nds32/configure: New (autogenerated).
397 * nds32/{crt0.S,crt1.S}: New.
398 * nds32/Makefile.in: New.
399 * nds32/{syscall_argvlen.S,syscall_argv.S,
400 syscall_chdirS, syscall_chmod.S,
401 syscall_close.S,syscall_exit.S,syscall_extra.h, syscall_fstat.S,
402 syscall_getpid.S,syscall_gettimeofday.S,syscall_isatty.S,syscall_kill.S,
403 syscall_link.S,syscall_lseek.S,syscall_open.S,syscall_read.S,
404 syscall_rename.S,syscall_sbrk.S,syscall_stat.S,syscall_system.S,
405 syscall_time.S,syscall_times.S,syscall_unlink.S,syscall_utime.S,
406 syscall_write.S}: New.
407
a5be77b2
CV
4082013-07-04 Yufeng Zhang <Yufeng.Zhang@arm.com>
409
410 * aarch64/syscalls.c (stack_ptr): Defined with asm ("wsp") if __ILP32__
411 is defined.
412
2404223d
JJ
4132013-07-02 Joey Ye <joey.ye@arm.com>
414
415 * arm/crt0.S (_mainCRTStartup): Weak reference to atexit and _fini
416 when lite exit is enabled.
417
b5cfad0b
CV
4182013-06-28 Yufeng Zhang <Yufeng.Zhang@arm.com>
419
420 * aarch64/syscalls.c (POINTER_TO_PARAM_BLOCK_T): New macro.
421 (initialise_monitor_handles): Replace cast with macro
422 POINTER_TO_PARAM_BLOCK_T.
423 (_swiread): Likewise.
424 (_swiwrite): Likewise.
425 (_swiopen): Likewise.
426 (_unlink): Likewise.
427 (_system): Likewise.
428 (_rename): Likewise.
429
15b1ed6d
CV
4302013-06-25 Yufeng Zhang <Yufeng.Zhang@arm.com>
431
432 * aarch64/crt0.S (GEN_DWORD): New macro definition.
433 (PTR_REG): Ditto.
434 (PTR_SIZE): Ditto.
435 (PTR_LOG_SIZE): Ditto.
436 (start): Use GEN_DWORD to replace the .dword of HeapBase,
437 __bss_start__, __bss_end__, FUNCTION(_fini), env and
438 CommandLine; when __ILP32__ is defined, set the stack base to
439 the top end of the 32-bit address space if the returned value
440 from the Angel API call is larger than or equal to 4 GiB.
441 Also carry out sanity check on the heap base; abort if the
442 base is larger than or equal to 4 GiB. Use other new
443 macros in the instructions that processes the argv arrays.
444 (StackBase): New lable; replace __stack_base__.
445 (__stack_base__): Set with StackBase or StackBase + 4.
446
6d28d61d
JJ
4472013-05-30 Jeff Johnston <jjohnstn@redhat.com>
448
449 * rs6000/Makefile.in: Add sim-times support. This file has been
450 moved from newlib/libc/machine/powerpc and renamed.
451 * rs6000/sim-times.c: New file.
452
2f2a3042
DD
4532013-05-14 DJ Delorie <dj@redhat.com>
454 Nick Clifton <nickc@redhat.com>
455
456 * configure.in (msp430*-*-elf): Add.
457 * configure: Regenerate.
458 * msp430: New directory.
459
c22112f6
SE
4602013-04-19 Steve Ellcey <sellcey@imgtec.com>
461
462 * mips/cfe_api.h (int64_t): Remove define.
463 (uint64_t): Remove define.
464 (intptr_t): Remove define.
465 (uintptr_t): Remove define.
466 (sys/types.h): Remove include.
467 (_ansi.h): Remove include.
468
289a9a6d
MS
4692013-04-19 Yufeng Zhang <yufeng.zhang@arm.com>
470
471 * aarch64/Makefile.in (rdimon-crt0.o, rdimon-trap.o)
472 (rdimon-_exit.o, rdimon-_kill.o, rdimon-syscalls.o)
473 (rdimon-libcfunc.o): Add $(CFLAGS) to the compiler command line.
474 * aarch64/cpu-init/Makefile.in (${CPU_INIT_OBJS}): Add $(CFLAGS)
475 to the compiler command line.
476
6fb8fc90
CV
4772013-02-10 Peter Marheine <peter@taricorp.net>
478
479 * libgloss/rx/Makefile.in: Respect DESTDIR when installing
480
4812013-02-04 Greta Yorsh <greta.yorsh@arm.com>
29507fec
CV
482
483 * arm/elf-rdimon.specs (-lrdimon): Change link to lib.
484
92825fd9
NC
4852013-02-01 Nick Clifton <nickc@redhat.com>
486
487 * v850/crt0.S: Add recognition of the e3v5
488 architecture variant.
489
085461c3
MS
4902013-01-18 Marcus Shawcroft <marcus.shawcroft@arm.com>
491
492 * aarch64/Machine.in (RDIMON_SCRIPTS):
493 Add aem-ve.specs and aem-validation.specs.
494 * aarch64/elf-aem-validation.specs: New file.
495 * aarch64/elf-aem-ve.specs: New file.
496
7d88a8d3
NC
4972013-01-15 Nick Clifton <nickc@redhat.com>
498
499 * v850/crt0.S (_start): Enable FPU for the V850e2v3.
500
24fb7750
JJ
5012012-12-17 Stuart Henderson <shenders@gcc.gnu.org>
502
503 * bfin/Makefile.in: Add BF60x support.
504 * bfin/basiccrt.S: Add core1 support.
505 * bfin/bf606.ld: New file.
506 * bfin/bf606c0.ld: New file.
507 * bfin/bf606c1.ld: New file.
508 * bfin/bf606m.ld: New file.
509 * bfin/bf607.ld: New file.
510 * bfin/bf607c0.ld: New file.
511 * bfin/bf607c1.ld: New file.
512 * bfin/bf607m.ld: New file.
513 * bfin/bf608.ld: New file.
514 * bfin/bf608c0.ld: New file.
515 * bfin/bf608c1.ld: New file.
516 * bfin/bf608m.ld: New file.
517 * bfin/bf609.ld: New file.
518 * bfin/bf609c0.ld: New file.
519 * bfin/bf609c1.ld: New file.
520 * bfin/bf609m.ld: New file.
521 * bfin/bfin-common-mc0.ld: New file.
522 * bfin/include/cdefBF606.h : New file.
523 * bfin/include/cdefBF607.h : New file.
524 * bfin/include/cdefBF608.h : New file.
525 * bfin/include/cdefBF609.h : New file.
526 * bfin/include/defBF606.h : New file.
527 * bfin/include/defBF607.h : New file.
528 * bfin/include/defBF608.h : New file.
529 * bfin/include/defBF609.h : New file.
530 * bfin/include/sys/_adi_platform.h: Add BF60x support.
531 * bfin/include/sys/anomaly_macros_rtl.h : Clean up.
532
77a74ed6
CV
5332012-11-23 Yufeng Zhang <yufeng.zhang@arm.com>
534
535 * aarch64/configure.in: Replace the direct generation of
536 cpu-init/Makefile.in with AC_CONFIG_SUBDIRS(cpu-init).
537 * aarch64/configure: Re-generate.
538 * aarch64/cpu-init/Makefile.in (objtype): Remove.
539 (Makefile, config.status): Update the rules.
540 * aarch64/cpu-init/aclocal.m4: New file (generated).
541 * aarch64/cpu-init/configure.in: New file.
542 * aarch64/cpu-init/configure: New file (generated).
543
a910b33a
AG
5442012-10-27 Anthony Green <green@moxielogic.com>
545
546 * moxie/sim-unlink.S (unlink): Loop forever.
547 moxie/sim-time.S (_sim_time): Ditto.
548
ffa2dd67
AG
5492012-10-27 Anthony Green <green@moxielogic.com>
550
551 * moxie/crt0.S (_start): Call memset with correct
552 ABI.
553
2b74bec6
DD
5542012-10-03 DJ Delorie <dj@redhat.com>
555
556 * rl78/crt0.S (_interrupt_vector_table): Convert from CPP macros
557 to GAS macros, to avoid dependence on the line separation
558 character.
559
13ab44c0
DD
5602012-10-01 DJ Delorie <dj@redhat.com>
561
562 * v850/sbrk.c (_sbrk): Change heap_start to be an array of
563 undefined size, to avoid problems when compiled with -msda=4.
564
cdf81c0c
JJ
5652012-09-26 Ian Bolton <ian.bolton@arm.com>
566 Jim MacArthur <jim.macarthur@arm.com>
567 Marcus Shawcroft <marcus.shawcroft@arm.com>
568 Nigel Stephens <nigel.stephens@arm.com>
569 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
570 Richard Earnshaw <rearnsha@arm.com>
571 Sofiane Naci <sofiane.naci@arm.com>
572 Tejas Belagod <tejas.belagod@arm.com>
573 Yufeng Zhang <yufeng.zhang@arm.com>
574
575 * aarch64/Makefile.in: New file.
576 * aarch64/_exit.c: New file.
577 * aarch64/_kill.c: New file.
578 * aarch64/aclocal.m4: Generated.
579 * aarch64/configure: Generated.
580 * aarch64/configure.in: New file.
581 * aarch64/cpu-init/Makefile.in: New file.
582 * aarch64/cpu-init/rdimon-aem-el3.S: New file.
583 * aarch64/crt0.S: New file.
584 * aarch64/elf-rdimon.specs: New file.
585 * aarch64/libcfunc.c: New file.
586 * aarch64/svc.h: New file.
587 * aarch64/syscalls.c: New file.
588 * configure.in: Add AArch64.
589 * configure: Re-generated.
590
af32eb5e
AG
5912012-09-13 Anthony Green <green@moxielogic.com>
592
593 * moxie/moxie-elf-common.ld: Add bi-endian support.
594
44c61e4a
DD
5952012-08-30 DJ Delorie <dj@redhat.com>
596
597 * rx/rx.ld: Add W_* sections to .rodata.
598 * rx/rx-sim.ld: Likewise.
599
6f0e9c73
MF
6002012-08-30 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
601
602 * cr16/sys/syscall.h: New file.
603
03cd7bbb
CV
6042012-05-02 Greta Yorsh <Greta.Yorsh@arm.com>
605
606 * arm/redboot-crt0.S (__change_mode): Replace mov with movs.
607
cff00a20
MF
6082012-03-23 Mike Frysinger <vapier@gentoo.org>
609
610 * cris/Makefile.in (install-lin): Add $(DESTDIR) before ${tooldir}.
611
5fd44640
MF
6122012-03-12 Mike Frysinger <vapier@gentoo.org>
613
614 * libnosys/Makefile.in (NEWLIB_CFLAGS, NEWLIB_LDFLAGS,
615 INCLUDES, CFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
616 AR_FLAGS, .c.o, .C.o, .s.o, .S.o, .c.s): Delete and replace
617 with @host_makefile_frag@.
618
f408b153
MF
6192012-03-12 Mike Frysinger <vapier@gentoo.org>
620
621 * config/default.mh (AR_FLAGS): Set to rc.
622
543c24fc
JJ
6232012-03-09 Jeff Johnston <jjohnstn@redhat.com>
624
625 * epiphany/access.c: Add modification rights to clause as
626 permitted by DJ Delorie.
627 * iq2000/access.c: Ditto.
628 * mn10200/access.c: Ditto.
629 * mn10300/access.c: Ditto.
630 * mt/access.c: Ditto.
631 * v850/access.c: Ditto.
632
2e398e84
NC
6332012-03-02 Bin Cheng <bin.cheng@arm.com>
634
635 * configure.in: Accept "arm*" target spec instead of just "arm".
636 * configure: Regenerated.
637 * libnosys/configure.in: Likewise.
638 (libc_symbol_prefix): Renamed to libc_cv_symbol_prefix.
639 * libnosys/configure: Regenerated (using autoconf v2.68).
640
b07cfbff
JJ
6412012-02-21 Jeremy Bennett <jeremy.bennett@embecosm.com>
642 Alan Lehotsky <apl@alum.mit.edu>
643 Joern Rennecke <joern.rennecke@embecosm.com>
644
645 * configure.in: Add Epiphany support.
646 * configure: Regenerate.
647 * epiphany: New directory.
648 * libgloss/README: Add Epiphany entry.
649
f171a1e0
MF
6502012-01-23 Stuart Henderson <stuart.henderson@analog.com>
651
652 * bfin/_exit.c: New file.
653 * bfin/Makefile.in (BOARD_OBJS): Add _exit.o.
654
c3a549f6
CV
6552012-01-17 Bin Cheng <bin.cheng@arm.com>
656
657 * arm/linux-crt0.c: Use ldr instead of adr to get address of
658 _start_thumb.
659
f171a1e0 6602011-12-18 Steve Kilbane <stephen.kilbane@analog.com>
6e6193cd
MF
661
662 * bfin/clear_cache_range.c: New file.
663 * bfin/Makefile.in (SIM_OBJS): Add clear_cache_range.o.
664 (BOARD_OBJS): Likewise.
665 (BOARD_BSP): Set to libbfinbsp.a.
666 (${BOARD_BSP}): New rule.
667
8e0346d1
JJ
6682011-12-15 Konrad Eisele <konrad@gaisler.com>
669
670 * configure.in: Add SPARC LEON support.
671 * configure: Regenerated.
672 * sparc_leon/asm-leon/amba.h, sparc_leon/asm-leon/asmmacro.h,
673 sparc_leon/asm-leon/clock.h, sparc_leon/asm-leon/contextswitch.h,
674 sparc_leon/asm-leon/elfmacro.h, sparc_leon/asm-leon/head.h,
675 sparc_leon/asm-leon/irq.h, sparc_leon/asm-leon/jiffies.h,
676 sparc_leon/asm-leon/lambapp.h, sparc_leon/asm-leon/lambapp_devs.h,
677 sparc_leon/asm-leon/leon.h, sparc_leon/asm-leon/leon3.h,
678 sparc_leon/asm-leon/leonbare_debug.h, sparc_leon/asm-leon/leonbare_kernel.h,
679 sparc_leon/asm-leon/leonbare_kernel_queue.h, sparc_leon/asm-leon/leoncompat.h,
680 sparc_leon/asm-leon/leondbg.h, sparc_leon/asm-leon/leonstack.h,
681 sparc_leon/asm-leon/liblocks.h, sparc_leon/asm-leon/linkage.h,
682 sparc_leon/asm-leon/param.h, sparc_leon/asm-leon/queue.h,
683 sparc_leon/asm-leon/spinlock.h, sparc_leon/asm-leon/stack.h,
684 sparc_leon/asm-leon/time.h, sparc_leon/asm-leon/timer.h,
685 sparc_leon/asm-leon/types.h, sparc_leon/asm-leon/winmacros.h:
686 New file.
687 * sparc_leon/Makefile.in, sparc_leon/_exit.c,
688 sparc_leon/amba.c, sparc_leon/amba_dbg.c,
689 sparc_leon/amba_driver.c, sparc_leon/amba_scan.c,
690 sparc_leon/asm-leon, sparc_leon/bdinit.S,
691 sparc_leon/busscan.S, sparc_leon/cacheA.S,
692 sparc_leon/catch_interrupt.c, sparc_leon/catch_interrupt_mvt.c,
693 sparc_leon/catch_interrupt_pending.c, sparc_leon/catch_interrupt_svt.c,
694 sparc_leon/configure.in,
695 sparc_leon/console.c, sparc_leon/console_dbg.c,
696 sparc_leon/console_init.c, sparc_leon/contextswitch.c,
697 sparc_leon/contextswitch_asm.S, sparc_leon/crt0.S,
698 sparc_leon/crti.S, sparc_leon/crtn.S,
699 sparc_leon/etrap.S, sparc_leon/etrap_fast.S,
700 sparc_leon/fpu.S, sparc_leon/gettimeofday.c,
701 sparc_leon/initcalls.c, sparc_leon/io.c,
702 sparc_leon/irqinstall.S, sparc_leon/irqtrap.S,
703 sparc_leon/irqtrap_fast.S, sparc_leon/jiffies.c,
704 sparc_leon/kernel.c, sparc_leon/kernel_context.S,
705 sparc_leon/kernel_debug.c, sparc_leon/kernel_debug_var.c,
706 sparc_leon/kernel_mm.c, sparc_leon/kernel_mutex.c,
707 sparc_leon/kernel_queue.c, sparc_leon/kernel_sched.c,
708 sparc_leon/kernel_thread.c, sparc_leon/lcpuinit.S,
709 sparc_leon/locore.S, sparc_leon/locore_atexit.c,
710 sparc_leon/locore_clean.S, sparc_leon/locore_mvt.S,
711 sparc_leon/locore_mvt_reset.S, sparc_leon/locore_svt.S,
712 sparc_leon/locore_svt_reset.S, sparc_leon/locore_svtdisp.S,
713 sparc_leon/locore_var.S, sparc_leon/locore_var_svt.S,
714 sparc_leon/mmu_asm.S, sparc_leon/mutex.c,
715 sparc_leon/nocache.S, sparc_leon/pnpinit.c,
716 sparc_leon/pnpinit_malloc.c, sparc_leon/pnpinit_simple.c,
717 sparc_leon/regwin.S, sparc_leon/regwin_patch.c,
718 sparc_leon/regwin_slow.S, sparc_leon/regwinflush.S,
719 sparc_leon/rtc.c, sparc_leon/rtrap.S,
720 sparc_leon/rtrap_fast.S, sparc_leon/stop.S,
721 sparc_leon/timer.c, sparc_leon/times.c:
722 New file
723 * sparc_leon/configure: Regenerate
724
50e970d1
JJ
7252011-12-13 Richard Earnshaw <rearnsha@arm.com>
726 Thomas Klein <th.r.klein@web.de>
727
728 * arm/crt0.S: Manually set the target architecture
729 when compiling for Thumb1 on EABI targets.
730 Avoid v6-only Thumb-1 MOV instruction.
731
d1fc7732
DD
7322011-11-28 DJ Delorie <dj@redhat.com>
733
734 * configure.in: Add rl78.
735 * configure: Regenerate.
736 * rl78: New directory
737
876a6e85
CV
7382011-11-08 Mike Frysinger <vapier@gentoo.org>
739
740 * libnosys/Makefile.in (install): Use INSTALL_DATA.
741
fe81c303
NC
7422011-10-07 Nick Clifton <nickc@redhat.com>
743
744 * rx/crt0.S: Initialise the PID address register.
745 (__pid_base): Define weakly.
746
5b495afe
NC
7472011-09-29 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
748
749 * arm/crt0.s: Support 0 heap base response from HeapInfo syscall.
750
29deef88
NC
7512011-09-29 Bin Cheng <bin.cheng@arm.com>
752
753 * arm/arm.h (HAVE_CALL_INDIRECT): Define.
754 * arm/crt0.S (indirect_call): New macro. Encodes indirect
755 function calls. Does not use blx for pre-armv5 targets.
756
4fb059e5
NC
7572011-08-19 Nick Clifton <nickc@redhat.com>
758
759 * iq2000/sim.ld (.gcc_except_table): Include .gcc_except_table.foo
760 sections as well.
761
4ae8b410
JJ
7622011-08-08 Mike Stump <mikestump@comcast.net>
763
764 * Makefile.in: Make stmp-bsp and install consistent with
765 subdir_do target with regards to error handling.
766
415e1ecc
NC
7672011-07-13 Bin Cheng <bin.cheng@arm.com>
768
769 * arm/crt0.S: Support armv6-m processors in libgloss.
770 * arm/swi.h: Likewise.
771 * arm/trap.S: Likewise.
772 * arm/redboot-crt0.S: Likewise.
773 * arm/linux-crt0.c: Likewise.
774 * arm/arm.h: New.
775
1df99a60
MF
7762011-07-01 Mike Frysinger <vapier@gentoo.org>
777
778 * bfin/syscalls.c (_getpid): Call do_syscall with func argument n and
779 return the result.
780 (_fstat): Delete stub body. Add block array and assign file/st to it.
781 Call do_syscall with result.
782 (_stat): Delete stub body. Add block array and assign fname/st to
783 it. Call do_syscall with result.
784 (_link): Change func arguments to accept two strings. Add block array
785 and assign existing/new to it. Call do_syscall with result.
786 (_unlink): Change func arguments to accept a string. Call do_syscall
787 with new argument.
788
ecd3577e
MF
7892011-07-01 Mike Frysinger <vapier@gentoo.org>
790
791 * bfin/syscalls.c (_lseek): Change 3rd arg name to whence. Increase
792 block array to 3 elements. Set 3rd element to whence.
793
53ffbf09
JJ
7942011-06-29 Jeff Johnston <jjohnstn@redhat.com>
795
796 * arm/Makefile.in: Add $CFLAGS to compile commands for specified .o targets.
797
4dfc786b
MF
7982011-06-22 Mike Frysinger <vapier@gentoo.org>
799
800 * bfin/syscalls.c (do_syscall): Delete local variable definitions.
801 Declare result, result2, errcode local ints. Delete asm inputs
802 and outputs. Set output constraints to q0/result, q1/result2, and
803 q2/errcode. Set input constraints to qA/reason and q0/arg. Set
804 errno to errcode.
805
3a81efd1
MF
8062011-06-21 Mike Frysinger <vapier@gentoo.org>
807
808 * bfin/syscalls.c: Trim trailing whitespace.
809 * bfin/crt0.S: Likewise.
810
25fa7e5a
JM
8112011-06-14 Joseph Myers <joseph@codesourcery.com>
812
813 * configure.in: Don't handle strongarm, ep9312 and xscale target
814 names.
815 * configure: Regenerate.
816 * libnosys/configure.in: Don't handle strongarm and thumb target
817 names.
818 * libnosys/configure: Regenerate.
819
747a0a52
NC
8202011-05-27 Nick Clifton <nickc@redhat.com>
821
822 * v8500/sbrk.c (_sbrk): Tidy code.
823 Base start of heap on the "heap_start" symbol.
824
d2d0cc5c
MF
8252011-03-26 Mike Frysinger <vapier@gentoo.org>
826
623f2335 827 * bfin/include/builtins.h (__builtin_raise): Change constraint to n.
d2d0cc5c
MF
828 (__builtin_excpt): Likewise.
829
0f6ab414
MF
8302011-03-26 Mike Frysinger <vapier@gentoo.org>
831
832 * bfin/Makefile.in (install-sim): Exit when install fails.
833 (install-board): Likewise.
834
1e71af50
NC
8352011-03-24 Nick Clifton <nickc@redhat.com>
836
1db7c629
NC
837 * xstormy16/crt0.s (_hwint): Fix .size directive.
838
1e71af50
NC
839 * frv/crt0.S (__frv_fix_usrptrs): Fix .size directive.
840
8412011-03-21 Kevin Buettner <kevinb@redhat.com>
5e5b7f35
KB
842
843 * v850/sys/syscall.h (SYS_rename): Define.
844
ffe6f55e
CV
8452011-01-10 Mike Frysinger <vapier@gentoo.org>
846
847 * Makefile.in (stmp-bsp): Exit when subdirs fail.
848 (install): Likewise.
849
8ae0b989
JJ
8502010-12-02 Jayant Sonar jayant.sonar@kpitcummins.com
851 Kaushik Phatak kaushik.phatak@kpitcummins.com
852
853 * configure.in: Add CR16 support.
854 * configure: Regenerated.
855 * cr16/aclocal.m4: New.
856 * cr16/close.c: New.
857 * cr16/configure: New.
858 * cr16/configure.in: New.
859 * cr16/crt1.S: New.
860 * cr16/crti.S: New.
861 * cr16/crtn.S: New.
862 * cr16/dvz_hndl.c: New.
863 * cr16/_exit.c: New.
864 * cr16/flg_hndl.c: New.
865 * cr16/fstat.c: New.
866 * cr16/_getenv.c: New.
867 * cr16/getpid.c: New.
868 * cr16/iad_hndl.c: New.
869 * cr16/intable.c: New.
870 * cr16/isatty.c: New.
871 * cr16/kill.c: New.
872 * cr16/lseek.c: New.
873 * cr16/Makefile.in: New.
874 * cr16/open.c: New.
875 * cr16/putnum.c: New.
876 * cr16/read.c: New.
877 * cr16/_rename.c: New.
878 * cr16/sbrk.c: New.
879 * cr16/sim.ld: New.
880 * cr16/stat.c: New.
881 * cr16/svc_hndl.c: New.
882 * cr16/time.c: New.
883 * cr16/und_hndl.c: New.
884 * cr16/unlink.c: New.
885 * cr16/write.c: New.
886
9a984ac7
JJ
8872010-11-17 Bernd Schmidt <bernds@codesourcery.com>
888
889 * tic6x/syscalls.c (cio_getclk_to_host, cio_getclk_from_host): New
890 structs.
891 (cio_to_host, cio_from_host): Use them.
892 (clock): New function.
893
1cfc2fea
MF
8942010-10-17 Mike Frysinger <vapier@gentoo.org>
895
896 * bfin/include/blackfin.h, bfin/include/builtins.h,
897 bfin/include/ccblkfn.h, bfin/include/cdefBF512.h,
898 bfin/include/cdefBF514.h, bfin/include/cdefBF516.h,
899 bfin/include/cdefBF518.h, bfin/include/cdefBF51x_base.h,
900 bfin/include/cdefBF522.h, bfin/include/cdefBF523.h,
901 bfin/include/cdefBF524.h, bfin/include/cdefBF525.h,
902 bfin/include/cdefBF526.h, bfin/include/cdefBF527.h,
903 bfin/include/cdefBF52x_base.h, bfin/include/cdefBF531.h,
904 bfin/include/cdefBF532.h, bfin/include/cdefBF533.h,
905 bfin/include/cdefBF534.h, bfin/include/cdefBF535.h,
906 bfin/include/cdefBF536.h, bfin/include/cdefBF537.h,
907 bfin/include/cdefBF538.h, bfin/include/cdefBF539.h,
908 bfin/include/cdefBF53x.h, bfin/include/cdefBF542.h,
909 bfin/include/cdefBF542M.h, bfin/include/cdefBF544.h,
910 bfin/include/cdefBF544M.h, bfin/include/cdefBF547.h,
911 bfin/include/cdefBF547M.h, bfin/include/cdefBF548.h,
912 bfin/include/cdefBF548M.h, bfin/include/cdefBF549.h,
913 bfin/include/cdefBF549M.h, bfin/include/cdefBF54x_base.h,
914 bfin/include/cdefBF561.h, bfin/include/cdef_LPBlackfin.h,
915 bfin/include/cdefblackfin.h, bfin/include/cplb.h,
916 bfin/include/cplbtab.h, bfin/include/defBF512.h,
917 bfin/include/defBF514.h, bfin/include/defBF516.h,
918 bfin/include/defBF518.h, bfin/include/defBF51x_base.h,
919 bfin/include/defBF522.h, bfin/include/defBF523.h,
920 bfin/include/defBF524.h, bfin/include/defBF525.h,
921 bfin/include/defBF526.h, bfin/include/defBF527.h,
922 bfin/include/defBF52x_base.h, bfin/include/defBF531.h,
923 bfin/include/defBF532.h, bfin/include/defBF533.h,
924 bfin/include/defBF534.h, bfin/include/defBF535.h,
925 bfin/include/defBF536.h, bfin/include/defBF537.h,
926 bfin/include/defBF538.h, bfin/include/defBF539.h,
927 bfin/include/defBF542.h, bfin/include/defBF542M.h,
928 bfin/include/defBF544.h, bfin/include/defBF544M.h,
929 bfin/include/defBF547.h, bfin/include/defBF547M.h,
930 bfin/include/defBF548.h, bfin/include/defBF548M.h,
931 bfin/include/defBF549.h, bfin/include/defBF549M.h,
932 bfin/include/defBF54x_base.h, bfin/include/defBF561.h,
933 bfin/include/defblackfin.h, bfin/include/sysreg.h,
934 bfin/include/sys/anomaly_macros_rtl.h, bfin/include/sys/excause.h,
935 bfin/include/sys/exception.h, bfin/include/sys/mc_typedef.h,
936 bfin/include/sys/platform.h, bfin/include/sys/pll.h:
937 Update to Visual DSP 5.0 Update 8.
938
76b10bc4
MF
9392010-10-16 Mike Frysinger <vapier@gentoo.org>
940
941 * bfin/Makefile.in (BOARD_SCRIPTS): Add bf592.ld.
942 * bfin/bf592: New linker scripts.
943 * bfin/include/cdefBF592-A.h, bfin/include/cdefBF59x_base.h,
944 bfin/include/defBF592-A.h, bfin/include/defBF59x_base.h: New files.
945 * bfin/include/sys/_adi_platform.h: Include new bf592 headers.
946
b1b01f26
MF
9472010-10-15 Mike Frysinger <vapier@gentoo.org>
948
949 * bfin/Makefile.in (BOARD_SCRIPTS): Add bf504.ld and bf506.ld.
950 * bfin/bf504.ld, bfin/bf506.ld: New linker scripts.
951 * bfin/include/cdefBF504.h, bfin/include/cdefBF504F.h,
952 bfin/include/cdefBF506F.h, bfin/include/cdefBF50x_base.h,
953 bfin/include/defBF504.h, bfin/include/defBF504F.h,
954 bfin/include/defBF506F.h, bfin/include/defBF50x_base.h: New files.
955 * bfin/include/def_LPBlackfin.h: Add DMC_P for __ADSPBF50x__.
956 * bfin/include/sys/_adi_platform.h: Include new bf50x headers.
957
9c446174
MF
9582010-10-15 Stuart Henderson <stuart.henderson@analog.com>
959
960 * bfin/bfin-common-mc.ld: Add .l1.data and .l1.text input sections.
961 * bfin/bfin-common-sc.ld: Likewise.
962
9632010-10-15 Mike Frysinger <vapier@gentoo.org>
964
965 * bfin/include/sys/_adi_platform.h: Remove __ADSPBF541__.
966 * bfin/include/cdefBF541.h, bfin/include/defBF541.h: Punt.
967
4606798e
JJ
9682010-10-08 Bernd Schmidt <bernds@codesourcery.com>
969 Joseph Myers <joseph@codesourcery.com>
970
971 * configure.in: Handle tic6x targets.
972 * configure: Regenerate.
973 * tic6x/Makefile.in, tic6x/configure.in, tic6x/crt0.S,
974 tic6x/getpid.c, tic6x/kill.c, tic6x/sbrk.c, tic6x/syscalls.c: New.
975 * tic6x/configure: New (generated).
976
e684be61
AG
9772010-10-02 Anthony Green <green@moxielogic.com>
978
979 * moxie/Makefile.in (QEMU_OBJS): Add missing object files to the
980 qemu support library.
981
d661917b
AG
9822010-10-02 Anthony Green <green@moxielogic.com>
983
984 * moxie/crt0.S (_start): Minor optimizations to __start.
985
49961454
CV
9862010-09-23 Mike Frysinger <vapier@gentoo.org>
987 Corinna Vinschen <vinschen@redhat.com>
988
989 * doc/porting.texi: Fix typos.
990
631c8d78
MF
9912010-09-22 Mike Frysinger <vapier@gentoo.org>
992
993 * README: Add bfin to the list.
994
95c92919
CV
9952010-08-27 Christophe Lyon <christophe.lyon@st.com>
996
997 * syscalls.c (_isatty): Fix return value.
998
c0c762e4
JJ
9992010-07-23 Naveen.H.S <naveenh1@kpitcummins.com>
1000 Gina Verlekar <gina.verlekar@kpitcummins.com>
1001
fca7953a 1002 Moving files from newlib/libc/sys/sysnecv850 to v850
c0c762e4 1003
fca7953a
JJ
1004 * libnosys/configure: Regenerated.
1005 * libnosys/configure.in: Compact v850 support to v850*-*-*.
1006 * libnosys/configure: Regenerated.
1007 * configure.in: Add libgloss support for v850.
1008 * configure: Regenerated.
1009 * v850/access.c: New file.
1010 * v850/aclocal.m4: New.
1011 * v850/chmod.c: New.
1012 * v850/chown.c: New.
1013 * v850/close.c: New.
1014 * v850/configure: New.
1015 * v850/configure.in: New.
1016 * v850/crt0.S: New.
1017 * v850/crt1.c: New.
1018 * v850/execv.c: New.
1019 * v850/execve.c: New.
1020 * v850/_exit.c: New.
1021 * v850/fork.c: New.
1022 * v850/fstat.c: New.
1023 * v850/getpid.c: New.
1024 * v850/gettime.c: New.
1025 * v850/isatty.c: New.
1026 * v850/kill.c: New.
1027 * v850/link.c: New.
1028 * v850/lseek.c: New.
1029 * v850/Makefile.in: New.
1030 * v850/open.c: New.
1031 * v850/pipe.c: New.
1032 * v850/read.c: New.
1033 * v850/sbrk.c: New.
1034 * v850/sim.ld: New.
1035 * v850/stat.c: New.
1036 * v850/time.c: New.
1037 * v850/times.c: New.
1038 * v850/trap.S: New.
1039 * v850/unlink.c: New.
1040 * v850/utime.c: New.
1041 * v850/wait.c: New.
1042 * v850/write.c: New.
c0c762e4 1043
fdd1a78d
CV
10442010-07-19 Rafael Campos <methril@gmail.com>
1045
1046 * m68k/cf-crt1.c (hardware_init_hook): Accommodate new family
1047 __mcf_family_51 since gcc 4.5.1.
1048
a6076c2c
NC
10492010-06-29 Nick Clifton <nickc@redhat.com>
1050
1051 * xstormy16/eva_app.ld (.gcc_except_table): Include sections with
1052 the .gcc_except_table. prefix.
1053 * xstormy16/eva_stub.ld: Likewise.
1054 * xstormy16/sim_high.ld: Likewise.
1055 * xstormy16/sim_low.ld: Likewise.
1056
6a0cef60
CV
10572010-05-03 Michael Eager <eager@eagercon.com>
1058
1059 * rs6000/Makefile.in: Remove xil-exit.o.
1060
ab608bc7
JJ
10612010-02-08 Conny Marco Menebrocker <c-m-m@gmx.de>
1062
1063 * xc16x/xc16x.mt: New file.
1064 * xc16x/configure.in: Add target_makefile_frag reference.
1065 * xc16x/configure: Regenerated.
1066
b292054c
JJ
10672009-12-17 Jeff Johnston <jjohnstn@redhat.com>
1068
1069 * mn10300/Makefile.in: Add mkdir call to make installation
1070 directory when installing.
1071
6bd43918
JJ
10722009-12-16 Conny Marco Menebrocker <c-m-m@gmx.de>
1073
1074 * xc16x/Makefile.in: Remove extraneous stuff
1075 brought in by copy.
1076 * xc16x/configure.in: Ditto.
1077 * xc16x/configure: Regenerated.
1078
e6291536
JJ
10792009-12-10 Conny Marco Menebrocker <c-m-m@gmx.de>
1080
1081 * configure.in: Add xc16x support.
1082 * configure: Regenerated.
1083 * xc16x/Makefile.in: New file for xc16x port.
1084 * xc16x/aclocal.m4: Ditto.
1085 * xc16x/close.S: Ditto.
1086 * xc16x/configure: Ditto.
1087 * xc16x/configure.in: Ditto.
1088 * xc16x/create.c: Ditto.
1089 * xc16x/crt0.S: Ditto.
1090 * xc16x/fstat.S: Ditto.
1091 * xc16x/getchar1.c: Ditto.
1092 * xc16x/isatty.c: Ditto.
1093 * xc16x/lseek.c: Ditto.
1094 * xc16x/mem-layout.c: Ditto.
1095 * xc16x/misc.c: Ditto.
1096 * xc16x/open.c: Ditto.
1097 * xc16x/read.c: Ditto.
1098 * xc16x/sbrk.c: Ditto.
1099 * xc16x/syscalls.c: Ditto.
1100 * xc16x/trap_handle.c: Ditto.
1101 * xc16x/write.c: Ditto.
1102 * xc16x/sys/syscall.h: Ditto.
1103
b2225216
DD
11042009-11-25 DJ Delorie <dj@redhat.com>
1105
1106 * rx/rx.ld: Place .sbss properly.
1107 * rx/rx-sim.ld: Likewise.
1108
fd6942ab
NC
11092009-10-26 DJ Delorie <dj@redhat.com>
1110
1111 * configure.in: Add support for RX sub-directory.
1112 * configure: Regenerate.
1113 * rx: New directory.
1114 * rx/*: New files to support RX architecture.
1115
f7e0cae2
NC
11162009-10-26 Nick Clifton <nickc@redhat.com>
1117
1118 * arm/linux-syscalls0.S (SYSCALL0, SYSCALL3, SYSCALL6, SYSCALL4):
1119 Delete Thumb definitions - the ARM versions work correctly in
1120 Thumb mode.
1121
b1da4d82
JJ
11222009-10-08 Jie Zhang <jie.zhang@analog.com>
1123
1124 * bfin/Makefile.in (basiccrt.o, basiccrts.o): Use
1125 -mcpu=bf532-any for the default multilib.
1126
c38ed7c6
JJ
11272009-09-28 Michael Eager <eager@eagercon.com>
1128
1129 * configure.in: Add microblaze-*-*.
1130 * configure: Add microblaze-*-* (not regenerated.)
1131 * microblaze: NEW microblaze target directory.
1132 * microblaze/configure.in: NEW.
1133 * microblaze/configure: Generate.
1134 * microblaze/Makefile.in: NEW.
1135 * microblaze/{crt0.S, crt1.S, crt2.S, crt3.S, crt4.S, crtinit.S}: NEW.
1136 * microblaze/{pgcrtinit.S, _program_clean.S, _program_init.S,
1137 sbrk.c, sim-crtinit.S, sim-pgcrtinit.S, timer.c, _exception_handler.S,
1138 _hw_exception_handler.S, _interrupt_handler.S, xil_malloc.c,
1139 nnxil_printf.c, xil_sbrk.c: NEW.
1140 * microblaze/xilinx.ld: NEW.
1141
07ad8d11
JJ
11422009-09-21 Ken Werner <ken.werner@de.ibm.com>
1143
1144 * spu/getpagesize.c: Align getpagesize implementation to POSIX
1145
4834826e
JJ
11462009-09-16 Mike Frysinger <michael.frysinger@analog.com>
1147
1148 * bfin/include/cdefBF512.h, bfin/include/cdefBF514.h,
1149 bfin/include/cdefBF516.h, bfin/include/cdefBF518.h,
1150 bfin/include/cdefBF51x_base.h, bfin/include/cdefBF523.h,
1151 bfin/include/cdefBF524.h, bfin/include/cdefBF526.h,
1152 bfin/include/cdefBF542M.h, bfin/include/cdefBF544M.h,
1153 bfin/include/cdefBF547M.h, bfin/include/cdefBF548M.h,
1154 bfin/include/cdefBF549M.h, bfin/include/defBF512.h,
1155 bfin/include/defBF514.h, bfin/include/defBF516.h,
1156 bfin/include/defBF518.h, bfin/include/defBF51x_base.h,
1157 bfin/include/defBF523.h, bfin/include/defBF524.h,
1158 bfin/include/defBF526.h, bfin/include/defBF542M.h,
1159 bfin/include/defBF544M.h, bfin/include/defBF547M.h,
1160 bfin/include/defBF548M.h, bfin/include/defBF549M.h:
1161 New file.
1162 * bfin/include/ccblkfn.h, bfin/include/cdefBF525.h,
1163 bfin/include/cdefBF527.h, bfin/include/cdefBF52x_base.h,
1164 bfin/include/cdefBF532.h, bfin/include/cdefBF534.h,
1165 bfin/include/cdefBF535.h, bfin/include/cdefBF538.h,
1166 bfin/include/cdefBF539.h, bfin/include/cdefBF542.h,
1167 bfin/include/cdefBF544.h, bfin/include/cdefBF547.h,
1168 bfin/include/cdefBF548.h, bfin/include/cdefBF549.h,
1169 bfin/include/cdefBF54x_base.h, bfin/include/cdefBF561.h,
1170 bfin/include/cdefblackfin.h, bfin/include/cdef_LPBlackfin.h,
1171 bfin/include/cplb.h, bfin/include/defBF527.h,
1172 bfin/include/defBF52x_base.h, bfin/include/defBF532.h,
1173 bfin/include/defBF534.h, bfin/include/defBF535.h,
1174 bfin/include/defBF537.h, bfin/include/defBF538.h,
1175 bfin/include/defBF539.h, bfin/include/defBF542.h,
1176 bfin/include/defBF544.h, bfin/include/defBF547.h,
1177 bfin/include/defBF548.h, bfin/include/defBF549.h,
1178 bfin/include/defBF54x_base.h, bfin/include/defBF561.h,
1179 bfin/include/defblackfin.h, bfin/include/def_LPBlackfin.h,
1180 bfin/include/sys/_adi_platform.h,
1181 bfin/include/sys/anomaly_macros_rtl.h,
1182 bfin/include/sys/exception.h, bfin/include/sysreg.h:
1183 Update to Visual DSP 5.0 Update 6.
1184
5e0fdf68
JJ
11852009-09-16 Mike Frysinger <michael.frysinger@analog.com>
1186
1187 * bfin/Makefile.in (BOARD_SCRIPTS): Add bf512.ld, bf514.ld,
1188 and bf516.ld, bf518.ld.
1189 * bfin/bf512.ld: New file.
1190 * bfin/bf514.ld: Likewise.
1191 * bfin/bf516.ld: Likewise.
1192 * bfin/bf518.ld: Likewise
1193
38254ca2
JJ
11942009-09-16 Jie Zhang <jie.zhang@analog.com>
1195
1196 * bfin/*.ld: Fix typos in comments.
1197
899b4718
JJ
11982009-09-08 Bernd Schmidt <bernd.schmidt@analog.com>
1199
1200 * bfin/include/ccblkfn.h: New file.
1201
580295f6
JJ
12022009-09-08 Mike Frysinger <michael.frysinger@analog.com>
1203
1204 * bfin/include/sys/_adi_platform.h: Convert __ASSEMBLY__ to
1205 __ASSEMBLER__.
1206 * bfin/include/sys/pll.h: Likewise
1207
18384f4f
JJ
12082009-09-08 Jie Zhang <jie.zhang@analog.com>
1209
1210 * bfin/Makefile.in (basiccrt.o, basiccrts.o): Don't use
1211 -mcpu=bf532-any for the default multilib.
1212
7a92f034
DD
12132009-07-28 DJ Delorie <dj@redhat.com>
1214
1215 * mep/gmap_default.ld: Add linkonce sections for .vtext.
1216 * mep/default.ld: Likewise.
1217 * mep/fmax.ld: Likewise.
1218 * mep/simple.ld: Likewise.
1219
5aa96db9
DD
12202009-07-14 DJ Delorie <dj@redhat.com>
1221
1222 * mep/syscalls.S (sysret): Maintain 16-byte stack alignment.
1223
fe589604
DD
12242009-07-08 DJ Delorie <dj@redhat.com>
1225
1226 * m32c/sbrk.c (sbrk): Change to take ptrdiff_t, not int.
1227
265b5fae
AG
12282009-07-01 Anthony Green <green@moxielogic.com>
1229
1230 * moxie/crt0.S (_start): Clear BSS at startup. Register _fini()
1231 with atexit().
1232 * moxie/sim-open.S: Fix comment.
1233
a8481dca
JJ
12342009-06-19 Joseph Myers <joseph@codesourcery.com>
1235
1236 * Makefile.in (html, pdf): New.
1237 * doc/Makefile.in (html, pdf, porting.pdf, porting.html): New.
1238 * doc/porting.texi: Fix section structure.
1239
de8c9afd
JJ
12402009-06-17 Michael Eager <eager@eagercon.com>
1241
1242 * rs6000/Makefile.in: Add xilinx support.
1243 * rs6000/xil-crt0.s: New crt0 file for powerpc-xilinx-eabi.
1244 * rs6000/xilinx.ld: New file.
1245 * rs6000/xilinx440.ld: Ditto.
1246
9708e8cd
JJ
12472009-05-13 Ken Werner <ken.werner@de.ibm.com>
1248
1249 * configure.in: Introduce config_libnosys flag which defaults to true.
1250 * configure: Regenerate.
1251
0d1c7d28
JJ
12522009-05-13 Ulrich Weigand <uweigand@de.ibm.com>
1253
1254 * spu/crtn.S: Add dummy to ensure nothing gets linked at address 0.
1255 * spu/crti.S: Remove nop.
1256
797c4b99
NC
12572009-05-08 Nick Clifton <nickc@redhat.com>
1258
1259 * mn10300/sim.ld: Add missing section names such as .bss.*
1260 .text.*, etc. General tidy up.
1261
debb2e3e
JJ
12622009-05-07 Ken Werner <ken.werner@de.ibm.com>
1263
1264 * spu/configure.in: Fix multilib support.
1265 * spu/configure: Regenerate.
1266 * spu/Makefile.in: Add CFLAGS_FOR_TARGET.
1267
2585eb18
AG
12682009-04-29 Anthony Green <green@moxielogic.com>
1269
1270 * moxie/moxie-elf-common.ld: Move default stack out to accommodate
1271 large GCC tests.
1272
bc6b90cc
JJ
12732009-04-22 Anthony Green <green@moxielogic.com>
1274
1275 * configure.in: Add moxie support.
1276 * configure: Regenerate.
1277 * moxie/aclocal.m4, moxie/configure, moxie/configure.in,
1278 moxie/crt0.S, moxie/fstat.c, moxie/getpid.c, isatty.c,
1279 moxie/kill.c, moxie/Makefile.in, moxie/moxie-elf-common.ld,
1280 moxie/print.c, moxie/putnum.c, moxie/qemu.ld, moxie/qemu-time.c,
1281 moxie/qemu-write.c, moxie/sbrk.c, moxie/sim-close.S,
1282 moxie/sim-exit.S,
1283 moxie/sim-inbyte.c, moxie/sim.ld, moxie/sim-lseek.c,
1284 moxie/sim-lseek.S, moxie/sim-open.S, moxie/sim-read.S, moxie/sim-time.c,
1285 moxie/sim-unlink.S, moxie/sim-write.S, moxie/stat.c: New files.
1286
819e5744
DD
12872009-04-22 DJ Delorie <dj@redhat.com>
1288
1289 * mep/sim-crt0.S (_start): Fix typo.
1290
6e9c1e8d
DD
12912009-04-21 DJ Delorie <dj@redhat.com>
1292
1293 * mep/Makefile.in (SCRIPTS): Update to new config.
1294 * mep/default.ld: New.
1295 * mep/gmap_default.ld: Change default endian to little.
1296 * mep/sim-crt0.S: Maintain 8-byte stack alignment.
1297 * mep/sim-crtn.S: Likewise.
1298
d65c7564
JJ
12992009-04-03 Ken Werner <ken.werner@de.ibm.com>
1300
1301 * spu/Makefile.in: Add new files.
1302 * spu/times.c: New File.
1303 * spu/getitimer.c: Likewise.
1304 * spu/setitimer.c: Likewise.
1305
c07101ab
JJ
13062009-04-03 Ken Werner <ken.werner@de.ibm.com>
1307
1308 * spu/Makefile.in: Add linux_getpid.o and linux_gettid.o.
1309 * spu/linux_getpid.c: New file.
d65c7564 1310 * spu/linux_gettid.c: New file.
c07101ab 1311
051f7595
JJ
13122009-04-03 Ken Werner <ken.werner@de.ibm.com>
1313
1314 * spu/crt0.S (_start): Place spu_id in the first agument register.
1315
8213c3f8
JJ
13162009-03-16 Jeff Johnston <jjohnstn@redhat.com>
1317
1318 * m32r/m32r-stub.c: Replace with one from newer version of gdb.
1319
b821b6b5
JJ
13202009-01-07 Ben Elliston <bje@au.ibm.com>
1321
1322 * Makefile.in (all): Add `+' to the command line so that the
1323 command is always treated as $(MAKE).
1324 * doc/Makefile.in (datarootdir): Define.
1325
d78a82f9
JJ
13262008-12-17 Jon Beniston <jon@beniston.com>
1327
1328 * README: Add description of lm32 directory.
1329 * configure.in: Add lm32 target.
1330 * configure: Regenerated.
1331 * libnosys/configure.in: Add lm32 target.
1332 * libnosys/configure: Regenerated.
1333 * lm32: New directory.
1334 * lm32/aclocal.m4: New file.
1335 * lm32/Makefile.in: New file.
1336 * lm32/configure.in: New file.
1337 * lm32/configure: New file.
1338 * lm32/crt0.S: New file.
1339 * lm32/isatty.c: New file.
1340 * lm32/scall.S: New file.
1341 * lm32/sim.ld: New file.
1342
313f76f3 13432008-12-11 Ken Werner <ken.werner@de.ibm.com>
2549caef
JJ
1344
1345 * spu/crt0.S: Call __monstartup if profiling is enabled.
1346 * spu/Makefile.in: Add gcrt1.o gcrt2.o.
1347
448832a9
AN
13482008-12-06 Adam Nemet <anemet@caviumnetworks.com>
1349
1350 * mips/idt32.ld: Set arch to mips:isa32r2 from mips:isa32. Update
1351 comment.
1352
8f2a0718
AN
13532008-12-05 Adam Nemet <anemet@caviumnetworks.com>
1354
1355 * mips/idt64.ld: Set arch to mips:isa64r2 from mips:isa64. Update
1356 comment.
1357
01eb6cd6
JJ
13582008-11-20 Ken Werner <ken.werner@de.ibm.com>
1359 Patrick Mansfield <patmans@us.ibm.com>
1360 Joel Schopp <jschopp@austin.ibm.com>
1361
1362 * spu/Makefile.in: Add new files.
1363 * spu/jsre.h: Add JSRE_MMAP, JSRE_MREMAP, JSRE_MSYNC and
1364 JSRE_MUNMAP opcodes.
1365 * spu/mmap_eaddr.c: New File.
1366 * spu/mremap_eaddr.c: Likewise.
1367 * spu/msync_eaddr.c: Likewise.
1368 * spu/munmap_eaddr.c: Likewise.
1369
28a65fe5
JJ
13702008-11-17 Jeff Johnston <jjohnstn@redhat.com>
1371
1372 * m32r/Makefile.in: Add building m32r-stub.o from local copy instead
1373 of up and over in gdb.
1374 * m32r/m32r-stub.c: New file copied from gdb.
1375
455e95b5
JJ
13762008-10-06 Bill Tompkins <bill+newlib@key-square.com>
1377
1378 * arm/crt0.S: Fix calling hardware_init_hook() or software_init_hook()
1379 under thumb and thumb2.
1380
5025fc54
DD
13812008-09-24 DJ Delorie <dj@redhat.com>
1382
1383 * m32c/varvects.S: New.
1384 * m32c/varvects.h: New.
1385 * m32c/sample.c: New.
1386 * m32c/Makefile.in: Add m32cgloss library support.
1387 * m32c/crt0.S: Tweaks to support interrupts by default.
1388 * m32c/m32c.tmpl: Likewise.
1389
9ecc83a3
JJ
13902008-09-10 Ken Werner <ken.werner@de.ibm.com>
1391
1392 * spu/dirfuncs.c: Avoid warnings.
1393 * spu/kill.c: Likewise.
1394
2c4143f4
JJ
13952008-09-04 Ken Werner <ken.werner@de.ibm.com>
1396
1397 * spu/Makefile.in: Fix missing linux_syscalls.o.
1398 * spu/linux_syscalls.c: Remove extraneous "3D" sequences.
1399
84132c9d
JJ
14002008-08-14 Jie Zhang <jie.zhang@analog.com>
1401
1402 * bfin/Makefile.in: (top_srcdir): Define.
1403 (mkinstalldirs): Define.
1404 (BOARD_SCRIPTS): Define.
1405 (BOARD_LDFLAGS): Define.
1406 (BOARD_BSP): Define.
1407 (BOARD_CRT0S): Define.
1408 (BOARD_OBJS): Define.
1409 (BOARD_TEST): Define.
1410 (BOARD_INSTALL): Define.
1411 (INCLUDES): Add -I$(srcdir)/include.
1412 (all): Add ${BOARD_CRT0S} and ${BOARD_BSP}.
1413 (.c.S): Remove target.
1414 (crt0.o): New target.
1415 (basiccrt.o): Likewise.
1416 (basiccrtb.o): Likewise.
1417 (basiccrts.o): Likewise.
1418 (basiccrt561.o, basiccrt561s.o, basiccrt561b.o): Likewise
1419 (clean mostlyclean): Remove ${BOARD_BSP}.
1420 (install): Depend on ${BOARD_INSTALL}.
1421 (install-sim): Reformat.
1422 (install-board): New target.
1423 * bfin/basiccrt.S: Remove useless __ADSPBF561_COREB__ in
1424 workaround code for 05000229.
1425 * bfin/syscalls.c (do_syscall): Use `EXCPT 0' instead of
1426 `RAISE 0' for syscall.
1427 * bfin/basiccrt.S: New file.
1428 * bfin/bf5*ld: New file.
1429 * bfin/bfin-common-mc.ld: New file.
1430 * bfin/bfin-common-sc.ld: New file.
1431 * bfin/include/blackfin.h: New file.
1432 * bfin/include/cdefBF5*.h: New file.
1433 * bfin/include/cdef_LPBlackfin.h: New file.
1434 * bfin/include/cdefblackfin.h: New file.
1435 * bfin/include/cplb.h: New file.
1436 * bfin/include/cplbtab.h: New file.
1437 * bfin/include/defBF5*.h: New files.
1438 * bfin/include/def_LPBlackfin.h: New files.
1439 * bfin/include/defblackfin.h: New file.
1440 * bfin/include/sys/_adi_platform.h: New file.
1441 * bfin/include/sys/anomaly_macros_rtl.h: New file.
1442 * bfin/include/sys/excause.h: New file.
1443 * bfin/include/sys/exception.h: New file.
1444 * bfin/include/sys/mc_typedef.h: New file.
1445 * bfin/include/sys/platform.h: New file.
1446 * bfin/include/sys/pll.h: New file.
1447 * bfin/include/sysreg.h: New file.
1448 * libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define
1449 for bfin.
1450 * libnosys/configure: Regenerate.
1451
7f48e8a8
JJ
14522008-07-17 Ken Werner <ken.werner@de.ibm.com>
1453
1454 * spu/syscalls.c: Check and set the errno value.
1455
52ff0512
JJ
14562008-06-17 Ken Werner <ken.werner@de.ibm.com>
1457
1458 * spu/Makefile.in: Add new file.
1459 * spu/linux_syscalls.c: New file to add Linux syscall support.
1460
8ddb4e47
JJ
14612008-06-16 Corrin Meyer <cjmeyer@gmail.com>
1462
1463 * m68k/cf-crt1.c[__mcf_family_m1qe]: Don't access CACR.
1464
cb1f8161
NC
14652008-05-20 Nick Clifton <nickc@redhat.com>
1466
1467 * iq2000/crt0.S (__dso_handle): Define (weak).
1468 * frv/crt0.S (__dso_handle): Define (weak).
1469 * mn10300/crt0.S (___dso_handle): Define (weak).
1470
6c31adf6
JJ
14712008-05-05 Ken Werner <ken.werner@de.ibm.com>
1472
1473 * spu/readlink.c: Align readlink implementation to POSIX.
1474
026f9d29
NC
14752008-04-25 Nick Clifton <nickc@redhat.com>
1476
1477 * arm/crt0.S: Allow assembly under ARMv7 ISA. Support for
1478 initializing stack pointers for interrupt modes is still pending.
1479
8fcb67cf
JJ
14802008-04-14 Patrick Mansfield <patmans@us.ibm.com>
1481
1482 * spu/sbrk.c: Remove "extern int errno", use whatever is supplied
1483 by sys/errno.h.
1484
6f810581
DD
14852008-04-04 DJ Delorie <dj@redhat.com>
1486
1487 * hp74x/configure: Regenerate with autoconf 2.61.
1488 * fr30/configure: Regenerate with autoconf 2.61.
1489 * mips/configure: Regenerate with autoconf 2.61.
1490 * xstormy16/configure: Regenerate with autoconf 2.61.
1491 * rs6000/configure: Regenerate with autoconf 2.61.
1492 * d30v/configure: Regenerate with autoconf 2.61.
1493 * i386/configure: Regenerate with autoconf 2.61.
1494 * configure: Regenerate with autoconf 2.61.
1495 * wince/configure: Regenerate with autoconf 2.61.
1496 * pa/configure: Regenerate with autoconf 2.61.
1497 * m32r/configure: Regenerate with autoconf 2.61.
1498 * mn10200/configure: Regenerate with autoconf 2.61.
1499 * iq2000/configure: Regenerate with autoconf 2.61.
1500 * cris/configure: Regenerate with autoconf 2.61.
1501 * m68k/configure: Regenerate with autoconf 2.61.
1502 * spu/configure: Regenerate with autoconf 2.61.
1503 * m32c/configure: Regenerate with autoconf 2.61.
1504 * mn10300/configure: Regenerate with autoconf 2.61.
1505 * i960/configure: Regenerate with autoconf 2.61.
1506 * arm/configure: Regenerate with autoconf 2.61.
1507 * libnosys/configure: Regenerate with autoconf 2.61.
1508 * m68hc11/configure: Regenerate with autoconf 2.61.
1509 * bfin/configure: Regenerate with autoconf 2.61.
1510 * crx/configure: Regenerate with autoconf 2.61.
1511 * mt/configure: Regenerate with autoconf 2.61.
1512 * sparc/configure: Regenerate with autoconf 2.61.
1513 * sparc/libsys/configure: Regenerate with autoconf 2.61.
1514 * mcore/configure: Regenerate with autoconf 2.61.
1515 * mep/configure: Regenerate with autoconf 2.61.
1516 * frv/configure: Regenerate with autoconf 2.61.
1517 * doc/configure: Regenerate with autoconf 2.61.
1518
978e84cf
DD
15192008-01-10 DJ Delorie <dj@redhat.com>
1520
1521 * m32c/exit.S (__exit): preserve both argument registers.
1522
27772372
JJ
15232008-01-03 Jeff Johnston <jjohnstn@redhat.com>
1524
1525 * arm/redboot-syscalls.c: Consistently supply _isatty if syscalls
1526 dir is used in newlib.
1527 * bfin/syscalls.c: Ditto.
1528 * cris/gensyscalls: Ditto.
1529 * fr30/syscalls.c: Ditto.
1530 * frv/isatty.c: Ditto.
1531 * iq2000/isatty.c: Ditto.
1532 * libnosys/isatty.c: Ditto.
1533 * m32r/isatty.c: Ditto.
1534 * mn10200/isatty.c: Ditto.
1535 * mn10300/isatty.c: Ditto.
1536 * xstormy16/isatty.c: New file with _isatty function.
1537
911cc0c9
HPN
15382007-12-01 Hans-Peter Nilsson <hp@axis.com>
1539
1540 * cris/Makefile.in (crt0.o): Add CFLAGS when compiling crt0.S.
1541
c8853ef7
JJ
15422007-11-06 Dave Brolley <brolley@redhat.com>
1543
1544 * syscall.h (SYS_reconfig): New macro.
1545
799356ac
JJ
15462007-10-11 Ulrich Weigand <uweigand@de.ibm.com>
1547
1548 * spu/crt0.S: Fix so element one of register one is correctly set
1549 when compiled with -mstdmain and -fstack-check.
1550
56398dd5
JJ
15512007-10-02 Markus Deuling <deuling@de.ibm.com>
1552
1553 * spu/crt0.S: Initialize __ea_local_store (EA address of the LS)
1554 via register 6.
1555
bd6f74fd
JJ
15562007-10-01 Markus Deuling <deuling@de.ibm.com>
1557
1558 * spu/Makefile.in: add dependencies for crt files.
1559
eae493d8
JJ
15602007-10-01 Patrick Mansfield <patmans@us.ibm.com>
1561
1562 * spu/sbrk.c: Use the current stack pointer value rather than the
1563 maximum available memory to determine the amount of heap space
1564 left. Without this change calling sbrk() can allocate space that
1565 is currently in use on the stack.
1566
d2e4a942
BE
15672007-09-26 Patrick Mansfield <patmans@us.ibm.com>
1568
1569 * spu/sched_yield.c: New file (missed on 2007-09-21).
1570
9594d5c3
JJ
15712007-09-21 Patrick Mansfield <patmans@us.ibm.com>
1572
1573 * spu/Makefile.in: Add new files.
1574 * spu/jsre.h: Add JSRE_PREAD, JSRE_PWRITE, JSRE_READV, and
1575 JSRE_WRITEV opcodes.
1576 * spu/pread.c: New file to add pread via assist call.
1577 * spu/pwrite.c: New file to add pwrite via assist call.
1578 * spu/readv.c: New file to add readv via assist call.
1579 * spu/writev.c: New file to add writev via assist call.
1580
e234ad18
JJ
15812007-09-21 Patrick Mansfield <patmans@us.ibm.com>
1582
1583 * spu/jsre.h: Add JSRE_SCHED_YIELD, JSRE_UMASK, JSRE_UTIME, and
1584 JSRE_UTIMES.
1585 * spu/sched_yield.c: New file add sched_yield via assist call.
1586 * spu/umask.c: New file add umask via assist call.
1587 * spu/utime.c: New file add utime via assist call.
1588 * spu/utimes.c: New file add utimes via assist call.
1589 * spu/Makefile.in: Add new files.
1590
12df0c42
JJ
15912007-09-21 Patrick Mansfield <patmans@us.ibm.com>
1592
1593 * spu/jsre.h: Add JSRE_SHM_OPEN and JSRE_SHM_UNLINK opcodes.
1594 * spu/shm_open.c: New file to add shm_open via assist call.
1595 * spu/shm_unlink.c: New file to add shm_unlink via assist call.
1596 * spu/Makefile.in: Add shm_open.o and shm_unlink.o
1597
79978d20
JJ
15982007-09-21 Patrick Mansfield <patmans@us.ibm.com>
1599
1600 * spu/dirfuncs.c: New file, holds the opendir, closedir, readdir,
1601 rewinddir, seekdir and telldir implementations. These are
1602 grouped in one file so that we do not need a separate file for
1603 the struct dirent and DIR allocation code.
1604 * spu/jsre.h: Add JSRE_OPENDIR and other dir opcodes.
1605 * spu/Makefile.in: Add dirfuncs.o.
1606
a9a6f942
JJ
16072007-08-13 Carlos O'Donell <carlos@codesourcery.com>
1608
1609 * arm/crt0.S: Remove '.set' for __stack, hardware_init_hook,
1610 and software_init_hook.
1611
847e89f8 16122007-08-10 Carlos O'Donell <carlos@codesourcery.com>
73d309ce 1613
847e89f8 1614 2007-07-12 Daniel Jacobowitz <dan@codesourcery.com>
73d309ce 1615
847e89f8
JJ
1616 * arm/syscalls.c (_stat): Use _close
1617
1618 * arm/syscalls.c (struct poslog): Rename to...
1619 (struct fdent): ... this.
1620 (FILE_HANDLE_OFFSET): Remove.
1621 (findslot): Return a struct fdent* if fd is valid, otherwise return NULL.
1622 (newslot): New function.
1623 (remap_handle): Remove.
1624 (initialise_monitor_handles): Use stdout as fallback for stderr.
1625 (wrap): Rename to...
1626 (checkerror): ... this.
1627 (_swiread): Use checkerror() for the return of SWI calls. Correct the use of r0.
1628 (_read): Use findslot(). Return EBADF on bad handle.
1629 (_swilseek): Call findslot(). Check for valid whence. Check for negative offset when using
1630 SEEK_CUR, and check for overflow. Use checkerror(). Check *_Flen calls for errors.
1631 (_swiwrite): Correct the use of r0.
1632 (_write): Call findslot().
1633 (_swiopen): Call findslot(). Check for valid flags. Use checkerror(). Call newslot().
1634 Handle O_TRUNC, and O_WRONLY. Return index into openfiles[] for fd.
1635 (_swiclose): Correct the use of r0.
1636 (_close): Handle stderr == stdout case. Only reclaim handle if _swiclose succeeded.
1637 (_getpid): Use __attribute__((unused)).
1638 (_sbrk): Fix formatting.
1639 (_swistat): New function.
1640 (_stat): Call _swistat().
1641 (_fstat): Call _swistat().
1642 (_unlink): Correct the use of r0.
1643 (isatty): Call finslot(). Correct the use of r0.
1644 (_system): Call checkerror(). Correct the use of r0.
1645 (_rename): Correct the use of r0.
1646
16472007-07-13 Kevin Buettner <kevinb@redhat.com>
1648
1649 * mep/fmax.ld, mep/gmap_default.ld, mep/min.ld, mep/simple.ld (.gcc_except_table): Add pattern
1650 for .gcc_except_table.*.
1651
de229adb
JJ
16522007-07-06 Jeff Johnston <jjohnstn@redhat.com>
1653
1654 * arm/syscalls.c (gettimeofday): Change to POSIX signature
1655 where second argument is passed as void *.
1656 * bfin/syscalls.c (gettimeofday): Ditto.
1657 * cris/gensyscalls (gettimeofday): Ditto.
1658 * cris/linunistd.h (gettimeofday): Ditto.
1659 * crx/time.c (gettimeofday): Ditto.
1660 * frv/sim-time.c (gettimeofday): Ditto.
1661 * i386/cygmon-salib.c (gettimeofday): Ditto.
1662 * libnosys/gettod.c (gettimeofday): Ditto.
1663 * m68k/io-gettimeofday.c (gettimeofday): Ditto.
1664 * sparc/cygmon-salib.c (gettimeofday): Ditto.
1665 * spu/gettimeofday.c (gettimeofday): Ditto.
1666
47484065
JJ
16672007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1668
1669 * spu/jsre.h: Add JSRE_MKSTEMP and JSRE_MKTEMP values.
1670 * spu/mkstemp.c: New file to add mkstemp support via assist call.
1671 * spu/mktemp.c: New file to add mktemp support via assist call.
1672 * spu/Makefile.in: Add mkstemp.o and mktemp.o
1673
d8988870
JJ
16742007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1675
1676 * spu/jsre.h: Add new JSRE opcodes.
1677 * spu/dup2.c: New file to add dup2 support via assist call.
1678 * spu/fdatasync.c: New file to add fdatasync support via assist call.
1679 * spu/fsync.c: New file to add fsync support via assist call.
1680 * spu/lockf.c: New file to add lockf support via assist call.
1681 * spu/sync.c: New file to add sync support via assist call.
1682 * spu/truncate.c: New file to add truncate support via assist call.
1683 * spu/Makefile.in: Add new files.
1684
7f8ec7f1
JJ
16852007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1686
1687 * spu/jsre.h: JSRE_LINK, JSRE_SYMLINK and JSRE_READLINK.
1688 * spu/link.c: New file to add link support via an assist call.
1689 * spu/readlink.c: New file to add readlink support via an assist call.
1690 * spu/symlink.c: New file to add symlink support via an assist call.
1691 * spu/Makefile.in: Add new files.
1692
72a14088
JJ
16932007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1694
1695 * spu/jsre.h: Add JSRE_LSTAT.
1696 * spu/lstat.c: New file add lstat support via an assist call.
1697 * spu/conv_stat.c: New file, add common stat conversion code.
1698 * spu/fstat.c: Use __conv_stat.
1699 * spu/stat.c: Use __conv_stat.
1700 * spu/Makefile.in: Add conv_stat.o and lstat.o.
1701
2751142e
JJ
17022007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1703
1704 * spu/jsre.h: Add JSRE_GETCWD.
1705 * spu/getcwd.c: New file, implement getcwd with help from an
1706 assist call.
1707 * spu/Makefile.in: Add getcwd.
1708
38ebd2a6
JJ
17092007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1710
1711 * spu/jsre.h: Add defines for new assist calls.
1712 * spu/chdir.c: New file, support chdir via assist call.
1713 * spu/chmod.c: New file, support chmod via assist call.
1714 * spu/chown.c: New file, support chown via assist call.
1715 * spu/fchdir.c: New file, support fchdir via assist call.
1716 * spu/fchmod.c: New file, support fchmod via assist call.
1717 * spu/fchown.c: New file, support fchown via assist call.
1718 * spu/lchown.c: New file, support lchown via assist call.
1719 * spu/mkdir.c: New file, support mkdir via assist call.
1720 * spu/mknod.c: New file, support mknod via assist call.
1721 * spu/rmdir.c: New file, support rmdir via assist call.
1722 * spu/Makefile.in: Add new files.
1723
874e5ac6
JJ
17242007-06-20 Patrick Mansfield <patmans@us.ibm.com>
1725
1726 * spu/getpagesize.c: New file add getpagesize via an assist call.
1727 * spu/jsre.h: Add JSRE_GETPAGESIZE.
1728 * spu/Makefile.in: Add getpagesize.
1729
8905d0dc
JJ
17302007-06-13 Patrick Mansfield <patmans@us.ibm.com>
1731
1732 * spu/Makefile.in: Add nanosleep.c.
1733 * spu/jsre.h: Add JSRE_NANOSLEEP.
1734 * spu/nanosleep.c: New file, supply nanosleep via an assist call.
1735
184dcf2b
JJ
17362007-06-05 Patrick Mansfield <patman@us.ibm.com>
1737
1738 * spu/jsre.h: Remove the assist call structs and defines that are
1739 specific to one assist call from here.
1740 * spu/access.c: Move struct syscall_access_t to here.
1741 * spu/fstat.c: Move struct syscall_fstat_t to here.
1742 * spu/ftruncate.c: Move struct syscall_ftruncate_t to here.
1743 * spu/gettimeofday.c: Move struct syscall_gettimeofday_t to here.
1744 * spu/lseek.c: Move struct syscall_lseek_t and JSRE_SEEK defines to
1745 here.
1746 * spu/open.c: Move struct syscall_open_t and JSRE_O_ defines to here.
1747 * spu/read.c: Move struct syscall_read_t to here, and actually use
1748 it (it is the same as syscall_write_t).
1749 * spu/stat.c: Move struct syscall_stat_t to here.
1750 * spu/write.c: Move struct syscall_write_t to here.
1751 * spu/close.c: Pass the address of the first and only argument to
1752 __send_to_ppe rather than using an automatic variable and a
1753 special struct.
1754 * spu/dup.c: Ditto.
1755 * spu/unlink.c: Ditto.
1756
3cde47d0
KH
17572007-05-30 Kazu Hirata <kazu@codesourcery.com>
1758
1759 * m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:
1760 Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
1761 _fini, respectively.
1762
a0050b64
JJ
17632007-05-23 Patrick Mansfield <patmans@us.ibm.com>
1764
1765 * spu/syscalls.c: Change __send_to_ppe to return the result stored
1766 in stored in slot 0 of the data, rather than have each assisted
1767 call retrieve the value.
1768 * spu/jsre.h: Remove the now unused syscall_out_t.
1769 * spu/access.c: Use the __send_to_ppe result instead of the slot 0
1770 value, remove unused syscall_out_t variable.
1771 * spu/close.c: Ditto.
1772 * spu/dup.c: Ditto.
1773 * spu/fstat.c: Ditto.
1774 * spu/ftruncate.c: Ditto.
1775 * spu/gettimeofday.c: Ditto.
1776 * spu/lseek.c: Ditto.
1777 * spu/open.c: Ditto.
1778 * spu/read.c: Ditto.
1779 * spu/stat.c: Ditto.
1780 * spu/unlink.c: Ditto.
1781 * spu/write.c: Ditto.
1782
f8d72310
KH
17832007-05-23 Kazu Hirata <kazu@codesourcery.com>
1784
1785 * m68k/fido.sc (.data): Move .jcr to .text. Catch .got.plt
1786 and .got.
1787
8f954ad3
JJ
17882007-05-07 Patrick Mansfield <patmans@us.ibm.com>
1789
1790 * spu/open.c: Unconditionally set the "mode" to fix a bug where
1791 mode was not properly set.
1792
a5620456
KH
17932007-05-03 Kazu Hirata <kazu@codesourcery.com>
1794
1795 * m68k/fido-_exit.c (_exit): Use stop #0x700.
1796
7369eb7a
JJ
17972007-04-27 Kazu Hirata <kazu@codesourcery.com>
1798
a5620456
KH
1799 * m68k/fido.sc: Catch .text.*, .rodata.*, .data.*, .bss.*,
1800 .ctor.*, and .dtor.*. Wrap ctor/dtor-related sections with KEEP.
7369eb7a 1801
8f954ad3 18022007-04-04 Patrick Mansfield <patmans@us.ibm.com>
c6e05f0d
JJ
1803
1804 * spu/syscalls.c: Rename _send_to_ppe __send_to_ppe, and set errno
1805 on return from the offload call.
1806 * spu/jsre.h: Include sys/syscall.h for the send_to_ppe prototype.
1807 * spu/access.c: Call __send_to_ppe instead of _send_to_ppe, and
1808 remove the setting of errno.
1809 * spu/close.c: Ditto.
1810 * spu/dup.c: Ditto.
1811 * spu/fstat.c: Ditto.
1812 * spu/ftruncate.c: Ditto.
1813 * spu/gettimeofday.c: Ditto.
1814 * spu/lseek.c: Ditto.
1815 * spu/open.c: Ditto.
1816 * spu/read.c: Ditto.
1817 * spu/stat.c: Ditto.
1818 * spu/unlink.c: Ditto.
1819 * spu/write.c: Ditto.
1820
538b7107
BE
18212007-03-01 Ben Elliston <bje@au.ibm.com>
1822
1823 * spu/sbrk.c (sbrk): Adjust the stack pointer vector correctly so
1824 that GCC runtime stack checking works. Handle the backchain, too.
1825
8f954ad3 18262007-02-21 Patrick Mansfield <patmans@us.ibm.com>
fbadebae 1827
990dce10
BE
1828 * spu/gettimeofday.c: New file which adds SPU gettimeofday.
1829 * spu/jsre.h: Remove time, add gettimeofday.
1830 * spu/Makefile.in: Ditto.
fbadebae 1831
0bb4152b
HPN
18322007-02-21 Hans-Peter Nilsson <hp@axis.com>
1833
1834 * cris/crt0.S: Use jump, not ba, to skip the interrupt table. Use
1835 "setf", not "nop", for common_v10_v32 compatibility.
1836 Move out interrupt table to irqtable.S. Include here for non-ELF.
1837 * cris/irqtable.S: Extracted from cris/crt0.S. Provide per-entry
1838 weak default stub definitions.
1839 * cris/crtn.c: Use "setf", not "nop", for common_v10_v32
1840 compatibility.
1841 * cris/setup.S [__arch_common_v10_v32]: Return.
1842 * cris/Makefile.in (BSP_OBJS): Add irqtable.o.
1843
86828107
NC
18442007-02-15 Nick Clifton <nickc@redhat.com>
1845
1846 * sparc/cygmon.ld.src: Link .rodata.* input sections into .text
1847 output section.
1848 * sparc/cygmon-sparc64-ld.src: Likewise.
1849
1d94f731
JJ
18502007-02-08 Dave Brolley <brolley@redhat.com>
1851
1852 * mep: New target directory.
1853 * README: Add MeP.
1854 * configure.in: Add support for MeP.
1855 * configure: Regenerated.
1856 * mep/configure.in: New file.
1857 * mep/configure: Ditto.
1858 * mep/Makefile.in: Ditto.
1859 * mep/aclocal.m4: Ditto.
1860 * mep/crt0.S: Ditto.
1861 * mep/crtn.S: Ditto.
1862 * mep/sim-crt0.S: Ditto.
1863 * mep/sim-crtn.S: Ditto.
1864 * mep/fmax.ld: Ditto.
1865 * mep/gcov-io.h: Ditto.
1866 * mep/gmap_default.ld: Ditto.
1867 * mep/handlers.c: Ditto.
1868 * mep/h_reset.c: Ditto.
1869 * mep/isatty.c: Ditto.
1870 * mep/mep-bb.c: Ditto.
1871 * mep/mep-gmon.c: Ditto.
1872 * mep/min.ld: Ditto.
1873 * mep/read.c: Ditto.
1874 * mep/sbrk.c: Ditto.
1875 * mep/sdram-crt0.S: Ditto.
1876 * mep/sdram-crtn.S: Ditto.
1877 * mep/simnovec-crt0.S: Ditto.
1878 * mep/simple.ld: Ditto.
1879 * mep/simsdran-crt0.S: Ditto.
1880 * mep/syscalls.S: Ditto.
1881 * mep/write.c: Ditto.
1882
bdc75f5b
JJ
18832007-01-19 Kazunori Asayama <asayama@sm.sony.co.jp>
1884
1885 * spu/syscalls.c: Replace vector with __vector.
1886
5a308d4f
BE
18872007-01-09 Ben Elliston <bje@au.ibm.com>
1888
1889 * spu/exit.c (_exit): Finish with an infinite loop to eliminate a
1890 warning about this noreturn function returning.
1891
9d507d4d
JJ
18922007-01-04 Kazu Hirata <kazu@codesourcery.com>
1893
1894 Merge from newlib-csl-20060320-branch:
1895 2006-12-22 Nathan Sidwell <nathan@codesourcery.com>
1896
1897 libgloss/
1898 * m68k/Makefile.in (CF_ISRS): Remove now shared routines.
1899 * m68k/cf-crt0.S (__reset): Define here.
1900 * m68k/cf-isrs.c: Share some ISRS. Add aliases for each IRQ slot.
1901 * m68k/cf-isv.S: Move to .interrupt_vector section. Make each
1902 slot a unique routine.
1903 * m68k/cf.sc: Adjust for .interrupt_vector section.
1904
1905 libgloss/
1906 * m68k/Makefile.in (m5273c3): Rename to ...
1907 (m5272c3): ... here to fix typo.
1908 (m5249c3): New.
1909 (CF_BOARDS): Add it.
1910
4d95d0e9
JJ
19112006-01-03 Kazu Hirata <kazu@codesourcery.com>
1912
1913 * arm/Makefile (RDPMON_OBJS): Add _exit.o and _kill.o.
1914 (RDIMON_OBJS): Define in terms of RDPMON_OBJS.
1915 (rdimon-_exit.o, rdimon-_kill.o): New.
1916 * arm/_exit.c, arm/_kill.c: New.
1917 * arm/syscalls.c (_exit, _kill): Remove.
1918
35b4db0f
JJ
19192007-01-03 Kazu Hirata <kazu@codesourcery.com>
1920
1921 Merge from newlib-csl-20060320-branch:
1922 2006-12-22 Nathan Sidwell <nathan@codesourcery.com>
1923
1924 * m68k/cf-crt0.S (__start): Adjust semihosting.
1925
acdd81c2
JJ
19262007-01-02 Kazu Hirata <kazu@codesourcery.com>
1927
1928 Merge from newlib-csl-20060320-branch:
1929 2006-12-22 Nathan Sidwell <nathan@codesourcery.com>
1930
1931 * m68k/cf-hosted.S (__hosted): Adjust semihosting.
1932
b7d9bb7e
JJ
19332007-01-02 Ben Elliston <bje@au.ibm.com>
1934
1935 * spu/time.c (time): Cast new sys.time value to unsigned int.
1936
7f0213da
KH
19372006-12-25 Kazu Hirata <kazu@codesourcery.com>
1938
1939 * arm/syscalls.c (_unlink, _system, _rename): Cast arguments
1940 to do_AngelSWI to int.
1941
3e0c6ff3
KH
1942 * arm/licfunc.c (do_AngelSWI): Remove.
1943 * arm/syscalls.c (do_AngelSWI): Remove.
1944 * arm/swi.h (do_AngelSWI): New.
1945
1b69cb3a
JJ
19462006-12-18 Kazu Hirata <kazu@codesourcery.com>
1947
1948 Merge from newlib-csl-20060320-branch:
1949 2006-12-15 Daniel Jacobowitz <dan@codesourcery.com>
1950
1951 * m68k/fido-crt0.S (_vector_table): Reference
1952 _PrivilegeViolationHandler.
1953
1954 2006-12-15 Daniel Jacobowitz <dan@codesourcery.com>
1955
1956 * m68k/fido-crt0.S (_start): Set %vbr for context 0 in
1957 RAM configs.
1958 * m68k/fido.sc: Clean up formatting. Add comments. Move
1959 stack and heap end to SDRAM for SRAM and SDRAM configurations.
1960 Put RedBoot application text in SRAM.
1961
1962 2006-12-13 Nathan Sidwell <nathan@codesourcery.com>
1963
1964 * m68k/Makefile (install_cf): Don't loop over files here. Only
1965 install sources for the default multilib.
1966 (install_fido): Likewise.
1967 (install_io): Install bsps in one go.
1968
1969 2006-12-01 Nathan Sidwell <nathan@codesourcery.com>
1970 Kazu Hirata <kazu@codesourcery.com>
1971
1972 * configure.in: Recognize fido-*-*.
1973 * configure: Regenerate.
1974 * m68k/Makefile.in (CF_ISRS): Use addprefix.
1975 (FIDO_CRT0, FIDO_BSP, FIDO_OBJS, FIDO_HANDLERS,
1976 FIDO_UNHOSTED_SCRIPTS, FIDO_HOSTED_SCRIPTS, FIDO_SCRIPTS,
1977 FIDO_SOURCES, all_fido, fido-%-crt0.o, fido-rom.ld,
1978 fido-rom-hosted.ld, fido-sram.ld, fido-sram-hosted.ld,
1979 fido-sdram.ld, fido-sdram-hosted.ld, fido-redboot.ld,
1980 install_fido): New.
1981 * m68k/asm.h (mbb): New.
1982 * m68k/configure.in (DO): Check for __mfido__.
1983 * m68k/configure: Regenerate.
1984 * m68k/fido-_exit.c, m68k/fido-crt0.S, m68k/fido-handler.c,
1985 m68k/fido-hosted.S, m68k/fido-sbrk.c, m68k/fido.h,
1986 m68k/fido.sc, m68k/fido_profiling.h: New.
1987
f4dc8396
JJ
19882006-12-18 Ben Elliston <bje@au.ibm.com>
1989
1990 * spu/stat.c (stat): Cast new sys.pathname value to unsigned int.
1991
057914fe
JJ
19922006-12-13 Ben Elliston <bje@au.ibm.com>
1993
1994 * libnosys/_exit.c (_exit): Finish with an infinite loop to
1995 eliminate a warning about this noreturn function returning.
1996
d7d26244
JJ
19972006-12-13 Sa Liu <saliu@de.ibm.com>
1998
1999 * spu/access.c: New file
2000 * spu/dup.c: New file
2001 * spu/ftruncate.c: New file
2002 * spu/jsre.h: add structures for new functions
2003 * spu/time.c: New file
2004 * spu/Makefile.in (access.o, dup.o, ftruncate.o, time.o): New targets.
2005
c19f8a6a
BE
20062006-12-12 Ben Elliston <bje@au.ibm.com>
2007
2008 * configure.in: Remove superfluous semicolons.
2009 * configure: Regenerate.
2010
12cb181d
JJ
20112006-12-11 Kazu Hirata <kazu@codesourcery.com>
2012
2013 Merge from newlib-csl-20060320-branch:
2014 2006-12-01 Nathan Sidwell <nathan@codesourcery.com>
2015 Kazu Hirata <kazu@codesourcery.com>
2016
2017 * m68k/Makefile.in (CF_ISRS): Use addprefix.
2018
2019 2006-11-01 Nathan Sidwell <nathan@codesourcery.com>
2020
2021 * m68k/Makefile.in (CFLAGS): Do not clear. Add to all compilations.
2022 (ARFLAGS): Remove commented out definition.
2023
2024
2025 * m68k/configure.in (DO) Set to list of target cpu families.
2026 * m68k/configure: Rebuilt.
2027 * m68k/Makefile.in (DO): New.
2028 (UNHOSTED_BSP, UNHOSTED_OBJS, HOSTED_BSP, HOSTED_OBJS): Move
2029 later.
2030 (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5275evb,
2031 m5282evb, m5329evb, m5485evb): Move earlier.
2032 (all): Add all_$DO dependencies.
2033 (all_cf, all_m68k): New targets, depend on cf & m68k bsps as
2034 appropriate.
2035 (m%-ram.ld, m%-rom.ld, m%-ram-hosted.ld, m%-rom-hosted.ld): Add
2036 'm' prefix.
2037 (install): Add install_$DO dependencies.
2038 (install_cf, install_m68k): New targets. Perform cf and m68k
2039 installs as appropriate.
2040 (install_io): New, install the io libraries.
2041
2042
2043 2006-10-23 Nathan Sidwell <nathan@codesourcery.com>
2044
2045 * m68k/Makefile.in (CF_CRT0): Rename to CF_CRT0S, separate hosted
2046 & unhosted versions.
2047 (CF_OBJS): Add cf-isv.o.
2048 (CF_SOURCES): Add cf-isv.S.
2049 (cf-hosted-crt0.o, cf-unhosted-crt0.o): New targets.
2050 * m68k/cf-isv.S: New, broken out of ...
2051 * m68k/cf-crt0.S: ... here. Add HOSTED & UNHOSTED differences.
2052 * m68k/cf-crt1.c (__start1): Add heap_limit argument.
2053 (__heap_limit): Define.
2054 * m68k/cf-sbrk.c (__heap_limit): Declare.
2055 (sbrk): Adjust for __heap_limit.
2056 * m68k/cf.sc: Use different crt0's for hosted & unhosted.
2057 Install a separate isv.o file.
2058 * m68k/io.h (HOSTED_PUTCHAR): Replace with ...
2059 (HOSTED_INIT_SIM): ... this.
2060
2061
2062 2006-10-20 Nathan Sidwell <nathan@codesourcery.com>
2063
2064 * m68k/Makefile.in (CF_BOARDS): Add m5275evb.
2065 (m5275evb): New board.
2066
2067
2068 2006-10-20 Vladimir Prus <vladimir@codesourcery.com>
2069
2070 * m68k/cf.sc: Add linkonce sections and
2071 DWARF sections.
2072
2073
2074 2006-10-07 Nathan Sidwell <nathan@codesourcery.com>
2075
2076 * m68k/Makefile.in: Adjust Coldfire rules.
2077 (BDM_CRT0, BDM_BSP, BDM_OBJS, BDM_ISRS): Rename to ...
2078 (CF_CRT0, CF_BSP, CF_OBJS, CF_ISRS): ... here. Adjust.
2079 (BDM_OTHER_OBJS): Remove.
2080 (BDM_SYSOBJS): Rename to ...
2081 (UNHOSTED_OBJS): ... here. Adjust.
2082 (UNHOSTED_BSP, HOSTED_OBJS, HOSTED_BSP): New.
2083 (CF_HOSTED_SCRIPTS): New.
2084 (CF_SCRIPTS, CF_SOURCES): Adjust.
2085 * m68k/cf.sc: Add IO library variable.
2086 * m68k/bdm-crt0.S, m68k/bdm-crt1.c, m68k/bdm-isrs.c,
2087 m68k/bdm-sbrk.c, m68k/bdm-semihost.S: Rename to ...
2088 * m68k/cf-crt0.S, m68k/cf-crt1.c, m68k/cf-isrs.c, m68k/cf-sbrk.c,
2089 m68k/cf-hosted.S: ... here.
2090 * m68k/cf-exit.c: New.
2091 * m68k/bdm-gdb.h, m68k/bdm-semihost.h: Merge into ...
2092 * m68k/io.h: ... here. Add unhosted support. Adjust conversion
2093 function names.
2094 * m68k/bdm-gdb.c: Rename to ...
2095 * m68k/io-gdb.c: ... here. Adjust names of conversion functions.
2096 * m68k/bdm-close.c, m68k/bdm-exit.c, m68k/bdm-fstat.c,
2097 m68k/bdm-gettimeofday.c, m68k/bdm-isatty.c, m68k/bdm-lseek.c,
2098 m68k/bdm-open.c, m68k/bdm-read.c, m68k/bdm-rename.c,
2099 m68k/bdm-stat.c, m68k/bdm-system.c, m68k/bdm-time.c,
2100 m68k/bdm-unlink.c, m68k/bdm-write.c: Rename to ...
2101 * m68k/io-close.c, m68k/io-exit.c, m68k/io-fstat.c,
2102 m68k/io-gettimeofday.c, m68k/io-isatty.c, m68k/io-lseek.c,
2103 m68k/io-open.c, m68k/io-read.c, m68k/io-rename.c, m68k/io-stat.c,
2104 m68k/io-system.c, m68k/io-time.c, m68k/io-unlink.c,
2105 m68k/io-write.c: ... here. Include io.h. Adjust for hosted &
2106 unhosted libraries. Adjust names of gdb conversion functions.
2107
2108
2109 2006-09-29 Nathan Sidwell <nathan@codesourcery.com>
2110
2111 * m68k/bdm-semihost.S: Add more comments. Make instruction weirder.
2112
2113 2006-09-22 Nathan Sidwell <nathan@codesourcery.com>
2114
2115 * m68k/bdm-crt1.c (hardware_init_hook): Use #defines for CACR bits.
2116
2117 2006-09-18 Nathan Sidwell <nathan@codesourcery.com>
2118
2119 * m68k/Makefile.in: Don't force a frame pointer on the ISRs.
2120 * m68k/bdm-crt1.c (__start1): Don't set the VBR here.
2121 (hardeare_init_hook): Define weakly. Set VBR here, enable caching
2122 if supported.
2123
2124
2125 * m68k/Makefile.in (bdm-semihost.o): Build from bdm-semihost.S.
2126 * m68k/bdm-semihost.c: Remove.
2127 * m68k/bdm-semihost.S: New.
2128 * m68k/bdm-crt0.S: Don't install semihosting trap handler.
2129 * m68k/bdm-close.c, bdm-exit.c, bdm-fstat.c, bdm-gettimeofday.c,
2130 bdm-isatty.c, bdm-lseek.c, bdm-open.c, bdm-read.c, bdm-rename.c,
2131 bdm-stat.c, bdm-system.c, bdm-unlink.c, bdm-write.c): Update.
2132 * m68k/bdm-isrs.c: Update comment.
2133 * m68k/bdm-semihost.h (BDM_TRAPNUM, BDM_FUNC_REG, BDM_ARG_REG,
2134 BDM_TRAP): Remove.
2135 (__bdm_semihost): Declare.
2136
2137
2138 2006-09-15 Nathan Sidwell <nathan@codesourcery.com>
2139
2140 * m68k/Makefile.in (BDM_OTHER_OBJS): Remove sbrk.o.
2141 (BDM_SYSOBJS): Add bdm-sbrk.o.
2142 * m68k/bdm-sbrk.c: New.
2143
2144
2145 2006-09-06 Nathan Sidwell <nathan@codesourcery.com>
2146
2147 * m68k/Makefile.in (CF_SOURCES): New.
2148 (install): Install them.
2149
2150
2151 2006-09-01 Nathan Sidwell <nathan@codesourcery.com>
2152
2153 * m68k/cf.sc: Add .jcr section to .text.
2154
23995dad
JJ
21552006-12-11 Ben Elliston <bje@au.ibm.com>
2156
2157 * configure.in: Remove extra whitespace from config_testsuite =
c19f8a6a 2158 VALUE statements to eliminate shell errors.
23995dad
JJ
2159 * configure: Regenerate.
2160
b81d0f0e
JJ
21612006-12-08 Sa Liu <saliu@de.ibm.com>
2162
2163 * spu/exit.c (libgloss_exit): Rename from this ..
2164 (_exit): .. to this. Overhaul.
2165 (exit): Remove.
2166 * spu/crt0.S, spu/crti.S, spu/crtn.S: New files.
2167 * spu/crt0.C, spu/init.c: Remove.
2168 * spu/configure.in (AC_INIT): Check for crt0.S, not crt0.C.
2169 * spu/configure: Regenerate.
2170 * spu/Makefile.in (crti.o, crtn.o, crt1.o, crt2.o): New targets.
2171 (OBJS): Remove init.o.
2172 (CRTOBJS): New.
2173 (OUTPUTS): Add $(CRTOBJS).
2174
54ff7fb4 21752006-11-27 Jeff Johnston <jjohnstn@redhat.com>
e2edec23
JJ
2176
2177 * mips/crt0.S: Fix preprocessor statements from previous patch
2178 to be ANSI.
2179
406a0e04
JJ
21802006-11-24 Thiemo Seufer <ths@mips.com>
2181 Nigel Stephens <nigel@mips.com>
2182
2183 * mips/crt0.S (_start): Use all available float registers. Don't touch
2184 SR_PE on post-mips2 CPUs, it means soft reset there.
2185
729c0e65
JJ
21862006-11-22 Luca Barbato <lu_zero@gentoo.org>
2187
2188 * spu/syscalls.c: Include spu_intrinsics.h to provide vector keyword.
2189
634f2d7f
JJ
21902006-11-17 Jeff Johnston <jjohnstn@redhat.com>
2191
2192 * mn10300/Makefile.in: Add spaces after do in "for" loop.
2193
b61bfe04 21942006-11-08 Jie Zhang <jie.zhang@analog.com>
c0977673
JJ
2195
2196 * bfin/configure.in: New.
2197 * bfin/crt0.S: New.
2198 * bfin/Makefile.in: New.
2199 * bfin/syscalls.c: New.
2200 * bfin/aclocal.m4: Generate.
2201 * bfin/configure: Ditto.
2202 * configure.in: Add support for bfin-*-*.
2203 * configure: Regenerate.
2204 * syscall.h (SYS_argc): Define.
2205 (SYS_argnlen): Define.
2206 (SYS_argn): Define.
2207
d1468607
JJ
22082006-10-10 Thiemo Seufer <ths@mips.com>
2209
2210 * mips/Makefile.in: Add INCLUDES to local compile rules.
2211
8375a056
JJ
22122006-10-06 Jeff Johnston <jjohnstn@redhat.com>
2213
2214 * Makefile.in: Add CFLAGS_FOR_TARGET and CCASFLAGS to
2215 FLAGS_TO_PASS.
2216
bdcabb25
JJ
22172006-10-03 Jeff Johnston <jjohnstn@redhat.com>
2218
2219 * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check
2220 to avoid use of __ARM_ARCH__.
2221
04a8b4ee
JJ
22222006-10-02 Nick Clifton <nickc@redhat.com>
2223
2224 * arm/linux-syscalls0.c: Add arm architecture flag
2225 checks around bx insn.
2226
aa61d16c
JJ
22272006-09-07 Masaki Muranaka <monaka@monami-software.com>
2228
2229 * xstormy16/Makefile.in (clean): Fix a mismatched parenthesis.
2230
c023e783
KH
22312006-09-01 Kazu Hirata <kazu@codesourcery.com>
2232
2233 Merge from newlib-csl-20060320-branch:
2234 2006-08-31 Nathan Sidwell <nathan@codesourcery.com>
2235
2236 * m68k/bdm-crt1.c: Call hardware_init_hook before copying
2237 initialized data.
2238
2239 * m68k/Makefile.in (CF_BDM_SCRIPTS): Rename to CF_RAM_SCRIPTS.
2240 (CF_SCRIPTS): Update.
2241 (%-bdm.ld): Rename to %-ram.ld.
2242
2243 2006-08-25 Nathan Sidwell <nathan@codesourcery.com>
2244
2245 * m68k/Makefile.in (DBUG_BSP, DBUG_OBJS): Remove.
2246 (BDM_CRT0): New.
2247 (BDM_OBJS): Add bdm-crt1.o.
2248 (BDM_OTHER_OBJS): Remove print.o putnum.o
2249 (CF_BOARDS): New.
2250 (CF_BDM_SCRIPTS): Generated name of ram scripts.
2251 (CF_ROM_SCRIPTS): Generated name of rom scripts.
2252 (CF_SCRIPTS): Adjust.
2253 (all): Add BDM_CRT0.
2254 (bdm-crt0.o, bdm-crt1.o): New targets.
2255 (bdm-isv.o): Remove.
2256 (m5208evb, m5213evb, m52235evb, m5235evb, m5273c3, m5282evb,
2257 m5329evb, m5485evb): New.
2258 (%-bdm.ld, %-rom.ld): New. Replace individual linker script rules.
2259 (install): Remove DBUG installs.
2260 * m68k/bdm-crt0.S: New.
2261 * m68k/bdm-crt1.c: New.
2262 * m68k/bdm-exit.c: Call __reset.
2263 * m68k/bdm-isv.c: Remove.
2264 * m68k/cf.sc: Adjust to produce either rom or ram images.
2265 * m68k/dbug-exit.S, m68k/dbug-inbyte.S, m68k/dbug-outbyte.S: Remove.
2266
2267 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
2268
2269 Bug 844
2270 * m68k/cf.sc: Set entry point to _start.
2271 * m68k/crt0.X (_start): New name for entrypoint
2272 (start): Weak alias for start.
2273
2274 2006-06-09 Nathan Sidwell <nathan@codesourcery.com>
2275
2276 * m68k/bdm-system.c (_system): Support system(NULL).
2277
2278 2006-06-08 Nathan Sidwell <nathan@codesourcery.com>
2279
2280 * m68k/bdm-system.c (_system): Properly encode non failure exit
2281 code.
2282
2283 2006-06-05 Nathan Sidwell <nathan@codesourcery.com>
2284
2285 * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-inbyte.o.
2286 Add bdm-time.o.
2287 * m68k/bdm-close.c: Add copyright notice.
2288 * m68k/bdm-fstat.c: Add copyright notice.
2289 * m68k/bdm-gettimeofday.c: Add copyright notice.
2290 * m68k/bdm-inbyte.c: Remove.
2291 * m68k/bdm-isatty.c: Add copyright notice.
2292 * m68k/bdm-lseek.c: Add copyright notice. Fix &/| thinko.
2293 * m68k/bdm-open.c: Add copyright notice.
2294 * m68k/bdm-read.c: Add copyright notice.
2295 * m68k/bdm-rename.c: Add copyright notice.
2296 * m68k/bdm-stat.c: Add copyright notice.
2297 * m68k/bdm-system.c: Add copyright notice.
2298 * m68k/bdm-time.c: New.
2299 * m68k/bdm-unlink.c: Add copyright notice.
2300 * m68k/bdm-write.c: Add copyright notice.
2301
2302 2006-05-25 Nathan Sidwell <nathan@codesourcery.com>
2303
2304 * m68k/Makefile.in (m52235-dbug.ld, m52235-bdm.ld): New
2305 scripts.
2306
2307 2006-05-24 Nathan Sidwell <nathan@codesourcery.com>
2308
2309 * m68k/Makefile.in (BDM_SYSOBJS): Remove bdm-outbyte.o.
2310 * m68k/bdm-outbyte.c: Delete.
2311 * m68k/bdm-semihost.h (BDM_OUTBYTE): Mark as obsolete.
2312
2313 2006-05-22 Sandra Loosemore <sandra@codesourcery.com>
2314
2315 * m68k/bdm-semihost.h: Add new constants for additional
2316 semihosting functions. Add new BDM_TRAP macro to encapsulate
2317 inline asm.
2318 * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
2319 * m68k/bdm-outbyte.c (outbyte): Ditto.
2320 * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
2321 now called BDM_TRAPNUM.
2322 * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
2323 containing declarations and conversion functions for GDB's fileio
2324 protocol.
2325 * m68k/bdm-close.c: New file to define corresponding function.
2326 * m68k/bdm-fstat.c: Ditto.
2327 * m68k/bdm-gettimeofday.c: Ditto.
2328 * m68k/bdm-isatty.c: Ditto.
2329 * m68k/bdm-lseek.c: Ditto.
2330 * m68k/bdm-open.c: Ditto.
2331 * m68k/bdm-read.c: Ditto.
2332 * m68k/bdm-rename.c: Ditto.
2333 * m68k/bdm-stat.c: Ditto.
2334 * m68k/bdm-system.c: Ditto.
2335 * m68k/bdm-unlink.c: Ditto.
2336 * m68k/bdm-write.c Ditto.
2337 * m68k/Makefile.in: Add dependencies for new files.
2338
2339 2006-03-29 Nathan Sidwell <nathan@codesourcery.com>
2340
2341 * m68k/bdm-isv.c (software_init_hook): Fix trap numbering.
2342
2343 * m68k/Makefile.in (CF_SCRIPTS): Add m5329 board.
2344 Reorder.
2345 (*-dbug.ld, *-bdm.ld): Add appropriate IO definition.
2346 (m5329evb-dbug.ld, m5329evb-bdm.ld): New.
2347 * cf.sc (GROUP): Revert previous change. Add IO library.
2348
2349 * m68k/Makefile.in (BDM_BSP, BDM_OBJS, BDM_ISRS): New.
2350 (CF_SCRIPTS): Rename dbug scripts. Add bdm scripts. Add m5485
2351 scripts.
2352 (all): Add new targets.
2353 (BDM_BSP): New target.
2354 (bdm-isv.o, bdm-exit.o, bdm-outbyte.o, bdm-semihost.o): New
2355 targets.
2356 (BDM_ISRS): New targets.
2357 (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld, m5282evb.ld):
2358 Rename and adjust.
2359 (m5485evb-dbug): New.
2360 (m5208evb-bdm.ld, m5213evb-bdm.ld, m5235evb-bdm.ld,
2361 m5272c3-bdm.ld, m5282evb-bdm.ld, m5485evb-bdm.ld): New.
2362 (install): Add BDM_BSP.
2363 * m68k/bdm-exit.c: New
2364 * m68k/bdm-inbyte.c: New
2365 * m68k/bdm-outbyte.c: New
2366 * m68k/bdm-semihost.c: New
2367 * m68k/bdm-semihost.h: New
2368 * m68k/bdm-isrs.c: New.
2369 * m68k/bdm-isv.c: New.
2370 * dbug-cf.sc: Renamed to ...
2371 * cf.sc: ... here. Add bdm flexibility. Remove GROUP
2372
2373 2006-05-22 Sandra Loosemore <sandra@codesourcery.com>
2374
2375 * m68k/bdm-semihost.h: Add new constants for additional
2376 semihosting functions. Add new BDM_TRAP macro to encapsulate
2377 inline asm.
2378 * m68k/bdm-exit.c (_exit): Use new BDM_TRAP macro.
2379 * m68k/bdm-outbyte.c (outbyte): Ditto.
2380 * m68k/bdm-isrs.c, m68k/bdm-isv.c: Former BDM_TRAP
2381 now called BDM_TRAPNUM.
2382 * m68k/bdm-gdb.h, m68k/bdm-gdb.c: New files
2383 containing declarations and conversion functions for GDB's fileio
2384 protocol.
2385 * m68k/bdm-close.c: New file to define corresponding function.
2386 * m68k/bdm-fstat.c: Ditto.
2387 * m68k/bdm-gettimeofday.c: Ditto.
2388 * m68k/bdm-isatty.c: Ditto.
2389 * m68k/bdm-lseek.c: Ditto.
2390 * m68k/bdm-open.c: Ditto.
2391 * m68k/bdm-read.c: Ditto.
2392 * m68k/bdm-rename.c: Ditto.
2393 * m68k/bdm-stat.c: Ditto.
2394 * m68k/bdm-system.c: Ditto.
2395 * m68k/bdm-unlink.c: Ditto.
2396 * m68k/bdm-write.c Ditto.
2397 * m68k/Makefile.in: Add dependencies for new files.
2398
52d82ba5
JJ
23992006-08-30 Kazunori Asayama <asayama@sm.sony.co.jp>
2400
2401 * spu/syscalls.c: Add a new argument to _send_to_ppe() to
2402 specify signal code.
2403 * spu/jsre.h: Update declaration of _send_to_ppe().
2404 * spu/close.c: Replace _send_to_ppe_0x2101() by _send_to_ppe().
2405 * spu/fstat.c: Ditto.
2406 * spu/lseek.c: Ditto.
2407 * spu/open.c: Ditto.
2408 * spu/read.c: Ditto.
2409 * spu/stat.c: Ditto.
2410 * spu/unlink.c: Ditto.
2411 * spu/write.c: Ditto.
2412
6f91c38b
JJ
24132006-08-30 Kazunori Asayama <asayama@sm.sony.co.jp>
2414
2415 * spu/Makefile.in: Add dependency.
2416
d82b4a99
JJ
24172006-08-24 Paul Brook <paul@codesourcery.com>
2418
2419 * arm/linux-crt0.c: Disable Arm stub for Thumb-2.
2420
1fa66a83
JJ
24212006-08-23 Kazunori Asayama <asayama@sm.sony.co.jp>
2422
2423 * spu/Makefile.in: Add new object files.
2424 * spu/syscalls.c: Move each system call to individual file.
2425 * spu/jsre.h: Add declaration of _send_to_ppe_0x2101().
2426 * spu/close.c: New file. Moved from spu/syscalls.c.
2427 * spu/fstat.c: Likewise.
2428 * spu/getpid.c: Likewise.
2429 * spu/isatty.c: Likewise.
2430 * spu/kill.c: Likewise.
2431 * spu/lseek.c: Likewise.
2432 * spu/open.c: Likewise.
2433 * spu/read.c: Likewise.
2434 * spu/stat.c: Likewise.
2435 * spu/unlink.c: Likewise.
2436 * spu/write.c: Likewise.
2437
cb5e3d1d
JJ
24382006-08-21 David Ung <davidu@mips.com>
2439
2440 * mips/Makefile.in: Add rule for cygmon.o and pass the -mno-mips16
2441 option since it uses the syscall instruction.
2442
57819655
JJ
24432006-08-16 Joel Schopp <jschopp@austin.ibm.com>
2444
2445 * spu/Makefile.in: Add special compiler
2446 options to reduce size.
2447
0486bb7f
JJ
24482006-08-16 Joel Schopp <jschopp@austin.ibm.com>
2449
1641d724
JJ
2450 * spu/jsre.h(JSRE_STAT): New define.
2451 (syscall_stat_t): New type.
2452 * spu/syscalls.c(stat): New syscall.
2453
24542006-08-16 Joel Schopp <jschopp@austin.ibm.com>
2455
2456 * configure.in: Add spu support.
2457 * configure: Regenerated.
2458 * spu/Makefile.in: New file.
2459 * spu/aclocal.m4: Ditto.
2460 * spu/configure: Ditto.
2461 * spu/configure.in: Ditto.
2462 * spu/crt0.c: Ditto.
2463 * spu/exit.c: Ditto.
2464 * spu/init.c: Ditto.
2465 * spu/jsre.h: Ditto.
2466 * spu/sbrk.c: Ditto.
2467 * spu/syscalls.c: Ditto.
0486bb7f 2468
0b6bb78b
SJ
24692006-07-05 Shaun Jackman <sjackman@gmail.com>
2470
2471 * arm/linux-crt0.S: Remove file.
2472 * arm/linux-crt0.c: New file. Supports PIC code.
2473
0a22f2e5
SJ
24742006-07-04 Shaun Jackman <sjackman@gmail.com>
2475
2476 * arm/linux-syscalls0.S (ftruncate, getegid, geteuid, getgid,
2477 getgroups, getpgid, getpgrp, getuid, lchown, pause, pipe,
2478 setpgid, setgid, setsid, setuid, sigprocmask, sync, uname): New
2479 system call.
2480
6d2903ba
DD
24812006-06-30 DJ Delorie <dj@redhat.com>
2482
2483 * m32c/crt0.S (done_inilist): Fix dwarf2 address sizes.
2484
c3297a3c
JJ
24852006-06-23 Shaun Jackman <sjackman@gmail.com>
2486
2487 * arm/elf-linux.specs: New file.
2488
73c20c32
JJ
24892006-06-13 Sandra Loosemore <sandra@codesourcery.com>
2490
2491 * arm/syscalls.c (_unlink, isatty, _system, _rename):
2492 Make them do something useful in the ARM_RDI_MONITOR case.
2493
6d153d4e
JJ
24942006-06-08 Fred Fish <fnf@specifix.com>
2495
2496 * mips/idt.ld, mips/idt32.ld, mips/idt64.ld, mips/nullmon.ld,
2497 mips/pmon.ld: Keep special sections generated by mips gcc.
2498
986b5d22
JJ
24992006-06-05 Shaun Jackman <sjackman@gmail.com>
2500
2501 * arm/linux-syscalls0.S (reboot): Remove.
2502 * arm/linux-syscalls1.c (reboot): New function.
2503
4c602151
JJ
25042006-06-05 Shaun Jackman <sjackman@gmail.com>
2505
2506 * arm/syscalls.c (kill) [ARM_RDI_MONITOR]: Use the signal
2507 argument to choose an ADP exception reason.
2508 * arm/libcfunc.c (abort): Remove this function.
2509
47e55476
JJ
25102006-05-30 Shaun Jackman <sjackman@gmail.com>
2511
986b5d22
JJ
2512 * arm/Makefile.in: Add Linux syscall interface.
2513 * arm/linux-crt0.S: New file.
2514 * arm/linux-syscall.h: New file.
2515 * arm/linux-syscalls0.S: New file.
2516 * arm/linux-syscalls1.c: New file.
47e55476 2517
42e7baff
JJ
25182006-05-23 Fred Fish <fnf@specifix.com>
2519
2520 * mips/configure.in: Change mipsisa64-*-* to
2521 mipsisa64*-*-* to catch minor variations like
2522 mipsisa64sb1.
13220d1a 2523 * mips/configure: Regenerated.
42e7baff 2524
00a4b31a
JJ
25252006-05-10 Jeff Johnston <jjohnstn@redhat.com>
2526
2527 * Makefile.in: Pass some additional flags in FLAGS_TO_PASS.
2528 * configure.in: Add additional flags when creating Makefile.
2529 * configure: Regenerated.
2530 * arm/configure
2531 * arm/configure.in: Set with_multisubdir when creating Makefile.
2532 * cris/configure.in: Ditto.
2533 * d30v/configure.in: Ditto.
2534 * frv/configure.in: Ditto.
2535 * i386/configure.in: Ditto.
2536 * iq2000/configure.in: Ditto.
2537 * libnosys/configure.in: Ditto.
2538 * m32c/configure.in: Ditto.
2539 * m32r/configure.in: Ditto.
2540 * m68hc11/configure.in: Ditto.
2541 * m68k/configure.in: Ditto.
2542 * mcore/configure.in: Ditto.
2543 * mips/configure.in: Ditto.
2544 * mn10200/configure.in: Ditto.
2545 * mn10300/configure.in: Ditto.
2546 * mt/configure.in: Ditto.
2547 * pa/configure.in: Ditto.
2548 * rs6000/configure.in: Ditto.
2549 * sparc/configure.in: Ditto.
2550 * cris/configure: Regenerated.
2551 * d30v/configure: Ditto.
2552 * frv/configure: Ditto.
2553 * i386/configure: Ditto.
2554 * iq2000/configure: Ditto.
2555 * libnosys/configure: Ditto.
2556 * m32c/configure: Ditto.
2557 * m32r/configure: Ditto.
2558 * m68hc11/configure: Ditto.
2559 * m68k/configure: Ditto.
2560 * mcore/configure: Ditto.
2561 * mips/configure: Ditto.
2562 * mn10200/configure: Ditto.
2563 * mn10300/configure: Ditto.
2564 * mt/configure: Ditto.
2565 * pa/configure: Ditto.
2566 * rs6000/configure: Ditto.
2567 * sparc/configure: Ditto.
2568
4e71dc1e
JJ
25692006-04-19 Jeff Johnston <jjohnstn@redhat.com>
2570
2571 * configure.in: Modified to support autoconf 2.59.
2572 * */configure.in: Ditto.
2573 * configure: Regenerated.
2574 * */configure: Ditto.
2575 * wince/aclocal.m4: Ditto.
2576 * acinclude.m4: New file.
2577 * aclocal.m4: Ditto.
2578 * arm/aclocal.m4: Ditto.
2579 * cris/aclocal.m4: Ditto.
2580 * crx/aclocal.m4: Ditto.
2581 * d30v/aclocal.m4: Ditto.
2582 * fr30/aclocal.m4: Ditto.
2583 * frv/aclocal.m4: Ditto.
2584 * hp74x/aclocal.m4: Ditto.
2585 * i386/aclocal.m4: Ditto.
2586 * i960/aclocal.m4: Ditto.
2587 * iq2000/aclocal.m4: Ditto.
2588 * libnosys/aclocal.m4: Ditto.
2589 * m32c/aclocal.m4: Ditto.
2590 * m32r/aclocal.m4: Ditto.
2591 * m68hc11/aclocal.m4: Ditto.
2592 * m68k/aclocal.m4: Ditto.
2593 * mcore/aclocal.m4: Ditto.
2594 * mips/aclocal.m4: Ditto.
2595 * mn10200/aclocal.m4: Ditto.
2596 * mn10300/aclocal.m4: Ditto.
2597 * mt/aclocal.m4: Ditto.
2598 * pa/aclocal.m4: Ditto.
2599 * rs6000/aclocal.m4: Ditto.
2600 * sparc/aclocal.m4: Ditto.
2601 * sparc/libsys/aclocal.m4: Ditto.
2602 * xstormy16/aclocal.m4: Ditto.
2603
d76895a1
MM
26042006-04-18 Mark Mitchell <mark@codesourcery.com>
2605
2606 * doc/porting.texi: Document libgloss build conventions.
2607
b40d2db7
NS
26082006-03-22 Nathan Sidwell <nathan@codesourcery.com>
2609
2610 * mt/startup-16-002.S (.internal_io): Make @nobits.
2611 * mt/startup-16-003.S (.internal_io): Make @nobits.
2612 * mt/startup-ms2.S (.internal_io): Make @nobits.
2613
dff8cd77
DD
26142006-03-02 DJ Delorie <dj@redhat.com>
2615
2616 * m32c/exit.S: Preserve r1.
2617
ff20d12a
JJ
26182006-02-24 Paul Brook <paul@codesourcery.com>
2619
2620 * arm/redboot-crt0.S: Use cps in Thumb-2 mode.
2621
7db9cdd2
JJ
26222006-02-22 Nathan Sidwell <nathan@codesourcery.com>
2623
2624 * m68k/Makefile.in (CF_SCRIPTS): New.
2625 (all): Add CF_SCRIPTS.
2626 (m5208evb.ld, m5213evb.ld, m5235evb.ld, m5272c3.ld,
2627 m5282evb.ld): New targets
2628 (install): Iterate over CF_SCRIPTS.
2629 * m68k/crt0.S: Don't use dbra on any cf chips.
2630 * m68k/dbug-cf.sc: New.
2631
f9fa511d
JJ
26322006-02-07 Paul Brook <paul@codesourcery.com>
2633
2634 * arm/crt0.S: Add Thumb-2 startup code.
2635 * arm/redboot-crt0.S: Ditto.
2636 * arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn.
2637 * arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define.
2638 * arm/trap.S: Disable for Thumb-2.
2639
b985a434
NS
26402006-01-18 Nathan Sidwell <nathan@codesourcery.com>
2641
2642 * mt/ms2.ld (.sram): Correct typo in section names.
2643
6c54812c
JJ
26442006-01-16 Nathan Sidwell <nathan@codesourcery.com>
2645
2646 * mt/Makefile.in (SCRIPTS, CRT0): Add ms2 files.
2647 (crt0-ms2.o): New target.
2648 * mt/crt0-ms2.S, mt/exit-ms2.c, mt/ms2.ld, mt/startup-ms2.S: New.
2649
ab7eaf69
JJ
26502006-01-04 Paul Brook <paul@codesourcery.com>
2651
2652 * m68k/bcc.ld: Add .got.plt and .got
2653 * m68k/idp.ld: Ditto.
2654 * m68k/idpgdb: Ditto.
2655 * m68k/mvme135.ld: Ditto.
2656 * m68k/sbc5204.ld: Ditto.
2657 * m68k/sbc5206.ld: Ditto.
2658 * m68k/sim.ld: Ditto.
2659
fbe7cb76
DD
26602005-12-13 DJ Delorie <dj@redhat.com>
2661
2662 * m32c/crt0.S: Add support for preinit, init, and fini arrays, and
2663 .init and .fini processing.
2664 * m32c/crtn.S: Likewise.
2665 * m32c/exit.S: Likewise.
2666
b24dda0b
JJ
26672005-12-13 Nathan Sidwell <nathan@codesourcery.com>
2668
2669 * mt/16-002.ld: Change architecture to 'mt'. Remove
2670 SEARCH_DIR.
2671 * mt/16-003.ld: Likewise.
2672 * mt/64-001.ld: Likewise.
2673 * mt/Makefile.in: Change comment to reference 'mt' rather than 'ms1'.
2674 * mt/crt0.S: Likewise.
2675
74ecef0d
NS
26762005-12-12 Nathan Sidwell <nathan@codesourcery.com>
2677
2678 * configure.in: Replace ms1 arch with mt arch.
2679 * configure: Rebuilt.
2680 * mt: Renamed from ms1 dir.
2681
e01c5cce
JJ
26822005-12-06 Paul Brook <paul@codesourcery.com>
2683
2684 * m68k/bcc.ld: Add .text.*, .rodata.*, .data.* and .bss.*.
2685 * m68k/idp.ld: Ditto.
2686 * m68k/idpgdb: Ditto.
2687 * m68k/mvme135.ld: Ditto.
2688 * m68k/sbc5204.ld: Ditto.
2689 * m68k/sbc5206.ld: Ditto.
2690 * m68k/sim.ld: Ditto.
2691
32e61633
JJ
26922005-11-30 Shaun Jackman <sjackman@gmail.com>
2693
2694 * libnosys/Makefile.in (OBJS): Add chown, readlink, and symlink.
2695 * libnosys/chown.c: New file.
2696 * libnosys/readlink.c: New file.
2697 * libnosys/symlink.c: New file.
2698
7c15164f
JJ
26992005-11-30 Shaun Jackman <sjackman@gmail.com>
2700
2701 * arm/libcfunc.c (clock, sleep, usleep): New functions.
2702 * arm/syscalls.c (_clock): New function.
2703 (_times): Call _clock.
2704
b92f9343
JJ
27052005-11-17 Shaun Jackman <sjackman@gmail.com>
2706
2707 * libgloss/arm/libcfunc.c (isatty): Call _isatty. GDB now supports
2708 the IsTTY SWI that _isatty calls.
2709
d55950ba
HPN
27102005-11-17 Hans-Peter Nilsson <hp@axis.com>
2711
2712 * cris/linunistd.h: Don't redefine errno as extern int.
2713
34da20b2
JJ
27142005-10-20 Jeff Johnston <jjohnstn@redhat.com>
2715
2716 * arm/configure.in: Add AC_SUBST for BUILD_CRT0_TRUE and
2717 BUILD_CRT0_FALSE.
2718 * arm/configure: Regenerate.
2719
9276ec15
JJ
27202005-10-17 Jeff Johnston <jjohnstn@redhat.com>
2721
2722 * arm/configure.in: Support building crt0.o when syscalls
2723 are disabled in newlib.
2724 * arm/configure: Regenerated.
2725
dd8ed8c6
JJ
27262005-10-03 James E Wilson <wilson@specifix.com>
2727
2728 * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
2729 mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
2730 mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
2731 jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
2732 mips/pmon.ld: Add support for .bss.* sections.
2733
3924c5c7
JJ
27342005-09-23 James E Wilson <wilson@specifix.com>
2735
2736 * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
2737 mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
2738 mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
2739 jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
2740 mips/pmon.ld: Change x* to x.* in existing linkonce lines. Add
2741 support for .gnu.linkonce.b.*.
2742
53fabb7b
JJ
27432005-08-30 Jeff Johnston <jjohnstn@redhat.com>
2744
2745 * rs6000/Makefile.in (VPATH): Use colon as separator.
2746
b12e1784
AH
27472005-08-24 Aldy Hernandez <aldyh@redhat.com>
2748
2749 * ms1/access.c: Change copyright notice.
2750
82ef66c9
DD
27512005-08-19 DJ Delorie <dj@redhat.com>
2752
2753 * m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names.
2754 (*.o): Add dependencies.
2755 * m32c/m32csys.h: Move syscall location to 0x400 as per Renesas
2756 recommendations.
2757
b9adb4af 27582005-08-18 DJ Delorie <dj@redhat.com>
91888cc0
DD
2759
2760 * m32c/Makefile.in: Block out memory regions reserved for monitors
2761 and simulators. Add monitor link scripts.
2762
e448b01f
JJ
27632005-08-16 Shaun Jackman <sjackman@gmail.com>
2764
2765 * arm/syscalls.c (initialise_monitor_handles): Set
2766 monitor_stderr to the result of SWI_open(":tt", "a")
2767 instead of simply duplicating stdout.
2768
a663cd89
JJ
27692005-08-10 DJ Delorie <dj@redhat.com>
2770
2771 * configure.in: Add m32c support.
2772 * configure: Regenerated
2773 * m32c: New directory, Renesas R8C/M16C/M32C support.
250996a9 2774 * m32c/abort.S m32c/argvlen.S m32c/argv.S m32c/chdir.S,
a663cd89
JJ
2775 m32c/chmod.S m32c/close.S m32c/configure m32c/configure.in,
2776 m32c/crt0.S, m32c/crtn.S, m32c/exit.S, m32c/fstat.S,
2777 m32c/genscript, m32c/getpid.S, m32c/gettimeofday.S,
2778 m32c/heaptop.S, m32c/isatty.S, m32c/kill.S, m32c/link.S,
2779 m32c/lseek.S, m32c/m32csys.h, m32c/m32c.tmpl, m32c/Makefile.in,
2780 m32c/open.S, m32c/read.S, m32c/sbrk.c, m32c/stat.S, m32c/time.S,
2781 m32c/times.S, m32c/unlink.S, m32c/utime.S, m32c/write.S: New files
2782
98bfe220
JJ
27832005-08-02 Shaun Jackman <sjackman@gmail.com>
2784
2785 * libgloss/arm/libcfunc.c (isatty): New function.
2786
0e77a381
JJ
27872005-08-02 Shaun Jackman <sjackman@gmail.com>
2788
2789 * libgloss/arm/syscalls.c (_exit): Call _kill with the second
2790 argument set to -1, which is an invalid signal number.
2791 (_kill): Comment and coding style changes only.
2792 (_raise): Remove function.
2793
fd745b00
JJ
27942005-07-19 Paul Brook <paul@codesourcery.com>
2795
2796 * arm/crt0.S: Ensure doubleword stack alignment.
2797
650c3027
JJ
27982005-07-18 Richard Sandiford <richard@codesourcery.com>
2799
2800 * mips/array.ld (.sdata): Include .gnu.linkonce.s.*, not
2801 .gnu.linkonce.s*.
2802 (.sbss): Include .sbss.* and .gnu.linkonce.sb.*.
2803 * mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld,
2804 * mips/idt32.ld, mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
2805 * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
2806 * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
2807 * mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld: As for mips/array.ld.
2808
ce465470
JJ
28092005-07-18 Shaun Jackman <sjackman@gmail.com>
2810
2811 * libgloss/arm/libcfunc.c (abort): Call _exit instead of the RDI swi.
2812 (alarm): Add the weak attribute.
2813 (pause): New function. Return ENOSYS.
2814 * libgloss/arm/syscalls.c (_getpid): Add the weak attribute.
2815 (_fstat): Ditto.
2816 (_stat): Ditto.
2817 (_link): Ditto. Return ENOSYS.
2818 (_unlink): Call the swi instead of returning -1.
2819 (_raise): Add the weak attribute. Return ENOSYS.
2820 (isatty): Rename to _isatty. Call the swi instead of returning 1.
2821 (_system): Call the swi instead of returning ENOSYS.
2822 (_rename): Ditto.
2823
f24fd73b 28242005-07-06 Aldy Hernandez <aldyh@redhat.com>
3f4df621
AH
2825
2826 * configure.in: Add ms1 case.
2827 * configure: Regenerate.
2828 * ms1/16-002.ld: New.
2829 * ms1/16-003.ld: New.
2830 * ms1/64-001.ld: New.
2831 * ms1/access.c: New.
2832 * ms1/chmod.c: New.
2833 * ms1/close.c: New.
2834 * ms1/configure: New.
2835 * ms1/configure.in: New.
2836 * ms1/crt0-16-002.S: New.
2837 * ms1/crt0-16-003.S: New.
2838 * ms1/crt0-64-001.S: New.
2839 * ms1/crt0.S: New.
2840 * ms1/exit-16-002.c: New.
2841 * ms1/exit-16-003.c: New.
2842 * ms1/exit-64-001.c: New.
2843 * ms1/exit.c: New.
2844 * ms1/fstat.c: New.
2845 * ms1/getpid.c: New.
2846 * ms1/gettime.c: New.
2847 * ms1/isatty.c: New.
2848 * ms1/kill.c: New.
2849 * ms1/lseek.c: New.
2850 * ms1/Makefile.in: New.
2851 * ms1/open.c: New.
2852 * ms1/read.c: New.
2853 * ms1/sbrk.c: New.
2854 * ms1/startup-16-002.S: New.
2855 * ms1/startup-16-003.S: New.
2856 * ms1/startup-64-001.S: New.
2857 * ms1/stat.c: New.
2858 * ms1/time.c: New.
2859 * ms1/times.c: New.
2860 * ms1/trap.h: New.
2861 * ms1/trap.S: New.
2862 * ms1/unlink.c: New.
2863 * ms1/utime.c: New.
2864 * ms1/write.c: New.
2865
fece73ae
CV
28662005-05-19 Corinna Vinschen <vinschen@redhat.com>
2867
2868 * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld,
2869 * m68hc11/sim-valid-m68hc12.ld, mcore/elf-cmb.ld, mips/cfe.ld,
2870 * mips/ddb-kseg0.ld, mips/ddb.ld, mips/dve.ld, mips/idt.ld,
2871 * mips/idt32.ld, mips/idt64.ld, mips/jmr3904app-java.ld,
2872 * mips/jmr3904app.ld, mips/jmr3904dram-java.ld, mips/jmr3904dram.ld,
2873 * mips/nullmon.ld, mips/pmon.ld, mn10200/eval.ld, mn10200/sim.ld,
2874 * mn10300/asb2303.ld, mn10300/asb2305.ld, mn10300/eval.ld,
2875 * mn10300/sim.ld, rs6000/ads.ld, rs6000/mbx.ld, rs6000/yellowknife.ld,
2876 * sh/sh1lcevb.ld, sh/sh2lcevb.ld, sh/sh3bb.ld, sh/sh3lcevb.ld,
2877 * sparc/elfsim.ld, sparc/ex930.ld, sparc/ex931.ld, sparc/ex934.ld,
2878 * sparc/sparc86x.ld, xstormy16/eva_app.ld, xstormy16/eva_stub.ld,
2879 * xstormy16/sim_high.ld, xstormy16/sim_rom.ld: Add .debug_ranges
2880 section.
2881
9cc53904
JJ
28822005-05-05 Tobias Anderberg <tobias.anderberg@axis.com>
2883
2884 * arm/syscalls.c (get_errno): Fix output register constraint.
2885
320be0a1
JJ
28862005-05-05 J"orn Rennecke <joern.rennecke@st.com>
2887
2888 * rs6000/sim-getrusage.S: New file, broken out of:
2889 (simulator.S).
2890 * rs6000/Makefile.in (SIM_OBJS): Add sim-getrusage.o.
2891 (sim-getrusage.o): New rule.
2892
e525f6d5
JJ
28932005-04-28 Shaun Jackman <sjackman@gmail.com>
2894
2895 * libgloss/syscalls.c (get_errno): Add an output register constraint.
2896
39511478
EC
28972005-04-19 Eric Christopher <echristo@redhat.com>
2898
2899 * mips/regs.S: Sign extend constants for mips64 and unify
2900 address handling.
2901
353d0a27
JJ
29022005-04-12 Shaun Jackman <sjackman@gmail.com>
2903
2904 * libgloss/arm/Makefile.in (RDPMON_BSP): librdpmon.a was empty due
2905 to a typo. Fixed.
2906 (RDIMON_BSP): Ditto.
2907
576d455f
RS
29082005-04-12 Richard Sandiford <rsandifo@redhat.com>
2909
2910 * mips/array.ld, mips/cfe.ld, mips/dve.ld, mips/idt32.ld,
2911 * mips/idt64.ld, mips/idtecoff.ld, mips/idt.ld,
2912 * mips/jmr3904app-java.ld, mips/jmr3904app.ld,
2913 * mips/jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld,
2914 * mips/nullmon.ld, mips/pmon.ld: Keep .init and .fini.
2915
1d7dd82d
JJ
29162005-02-08 Antony King <antony.king@st.com>
2917
2918 * arm/syscalls.c: Change CHECK_INIT to pass reentrant struct
2919 instead of file pointer.
2920
a79f7ee0
HPN
29212005-02-01 Hans-Peter Nilsson <hp@axis.com>
2922
2923 * cris/Makefile.in (ALL_INSTALL_FILES): New macro.
2924 (ALL_INSTALL_FILES_NEWLIB_COPY): New macro.
2925 (all): Use ALL_INSTALL_FILES instead of its contents. Add
2926 ALL_INSTALL_FILES_NEWLIB_COPY.
2927 ($(objroot)/newlib/%, $(objroot)/newlib/libnosys.a): New rules
2928
3a267038
JJ
29292005-01-27 Hans-Peter Nilsson <hp@axis.com>
2930
2931 * configure.in: Support cris-*-* and crisv32-*-*.
2932 * libnosys/configure.in: Ditto.
2933 * configure, libnosys/configure: Regenerate.
2934 * cris: New directory.
2935 * cris/crt0.S, cris/crtn.c, cris/gensyscalls, cris/linunistd.h,
2936 cris/outbyte.c, cris/configure.in, cris/crti.c, cris/lcrt0.c,
2937 cris/Makefile.in, cris/setup.S, cris/configure: New files.
2938
b87d7046
JJ
29392005-01-21 Hans-Peter Nilsson <hp@axis.com>
2940
2941 * libnosys/warning.h (stub_warning): Remove "warning: " prefix.
2942
3f38ba78
JJ
29432005-01-18 Hans-Peter Nilsson <hp@axis.com>
2944
2945 * libnosys/warning.h (link_warning) [HAVE_GNU_LD and HAVE_ELF]:
2946 Prefix symbol in section name with __SYMBOL_PREFIX. Do not use
2947 __make_section_unallocated. Mark magic variable as used.
2948
c377f1e3
JJ
29492005-01-18 Hans-Peter Nilsson <hp@axis.com>
2950
2951 * libnosys/configure.in (libc_cv_asm_previous_directive): Set
2952 cache-id variable.
2953 (libc_cv_asm_popsection_directive): Ditto.
2954 (libc_cv_section_attributes): Ditto.
2955 (libc_symbol_prefix): Rename from libc_dollar_prefix. Check for
2956 "_" as well, and set __SYMBOL_PREFIX accordingly.
2957 * libnosys/configure: Regenerate.
2958
7a01d046
JJ
29592005-01-18 Hans-Peter Nilsson <hp@axis.com>
2960
2961 * libnosys/Makefile.in (LD, AS): Correct obsoleted suffix: Say
2962 as-new and ld-new, not as.new and ld.new.
2963
bbb86f97
JJ
29642005-01-14 Hans-Peter Nilsson <hp@axis.com>
2965
2966 * libnosys/warning.h (__make_section_unallocated)
2967 [HAVE_ASM_PREVIOUS_DIRECTIVE, HAVE_ASM_POPSECTION_DIRECTIVE]: Use "\n"
2968 instead of ";" to delimit assembly lines.
2969
35310094
JJ
29702005-01-07 Paul Brook <paul@codesourcery.com>
2971
2972 * arm/crt0.S: Call __libc_{init,fini}_array instead of
2973 _init/_fini if they exist.
2974
60e4d52a
JJ
29752004-11-26 Paul Brook <paul@codesourcery.com>
2976
fcab88fe 2977 * arm/crt0.S (_start): Add .cantunwind annotation.
60e4d52a 2978
7be5e72f
NC
29792004-10-28 Nick Clifton <nickc@redhat.com>
2980
2981 * configure.in: Add support for iq2000 target.
2982 * configure: Regenerate.
2983
49a8b8f0
JJ
29842004-10-05 Tomer Levi <Tomer.Levi@nsc.com>
2985
2986 * configure.in: Support crx-*-*.
2987 * configure: regenerate.
2988 * crx/_exit.c: New file.
2989 * crx/_getenv.c: Ditto.
2990 * crx/_rename: Ditto.
2991 * crx/close.c: Ditto.
2992 * crx/configure.in: Ditto.
2993 * crx/crti.S: Ditto.
2994 * crx/crtn.S: Ditto.
2995 * crx/crt0.S: Ditto.
2996 * crx/dvz_hndl.c: Ditto.
2997 * crx/flg_hndl.c: Ditto.
2998 * crx/fstat.c: Ditto.
2999 * crx/getpid.c: Ditto.
3000 * crx/iad_hndl.c: Ditto.
3001 * crx/intable.c: Ditto.
3002 * crx/isatty.c: Ditto.
3003 * crx/kill.c: Ditto.
3004 * crx/lseek.c: Ditto.
3005 * crx/Makefile.in: Ditto.
3006 * crx/open.c: Ditto.
3007 * crx/putnum.c: Ditto.
3008 * crx/read.c: Ditto.
3009 * crx/sbrk.c: Ditto.
3010 * crx/sim.ld: Ditto.
3011 * crx/stat.c: Ditto.
3012 * crx/svc_hndl.c: Ditto.
3013 * crx/time.c: Ditto.
3014 * crx/und_hndl.c: Ditto.
3015 * crx/unlink.c: Ditto.
3016 * crx/write.c: Ditto.
88cd9392
RE
3017
30182004-10-01 Paul Brook <paul@codesourcery.com>
5bc90268
PB
3019
3020 * arm/configure.in: Add *-*-aebi target.
3021 * arm/configure: Regenerate.
3022
5796021e
CV
30232004-08-25 Corinna Vinschen <vinschen@redhat.com>
3024
3025 * i386/cygmon.ld (.text): Fix alignment.
3026 (.rodata): Handle .rodata.* sections.
3027
051f21ca
JJ
30282004-06-27 Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp>
3029
3030 * Makefile.in: Support $(DESTDIR).
3031 * arm/Makefile.in: Ditto.
3032 * d30v/Makefile.in: Ditto.
3033 * doc/Makefile.in: Ditto.
3034 * fr30/Makefile.in: Ditto.
3035 * frv/Makefile.in: Ditto.
3036 * hp74x/Makefile.in: Ditto.
3037 * i386/Makefile.in: Ditto.
3038 * i960/Makefile.in: Ditto.
3039 * iq2000/Makefile.in: Ditto.
3040 * libnosys/Makefile.in: Ditto.
3041 * m32r/Makefile.in: Ditto.
3042 * m68hc11/Makefile.in: Ditto.
3043 * m68k/Makefile.in: Ditto.
3044 * mcore/Makefile.in: Ditto.
3045 * mips/Makefile.in: Ditto.
3046 * mn10200/Makefile.in: Ditto.
3047 * mn10300/Makefile.in: Ditto.
3048 * pa/Makefile.in: Ditto.
3049 * rs6000/Makefile.in: Ditto.
3050 * sparc/Makefile.in: Ditto.
3051 * sparc/libsys/Makefile.in: Ditto.
3052 * xstormy16/Makefile.in: Ditto.
3053
dce592cd
JJ
30542004-06-25 Jeff Johnston <jjohnstn@redhat.com>
3055
3056 * libnosys/_exit.c: New file.
3057 * libnosys/Makefile.in: Add _exit.o.
3058
a8992cba
JJ
30592004-06-17 Jeff Johnston <jjohnstn@redhat.com>
3060
3061 * arm/configure.in: Check the value of newlib-may-supply-syscalls
3062 enablement variable to determine if crt0 should or should not be
3063 built.
3064 * arm/configure: Regenerated.
3065 * arm/Makefile.in: Changed to look at @BUILD_CRT0_TRUE@ and
3066 @BUILD_CRT0_FALSE@ variables set in configure to determine
3067 if crt0.o should be built and installed.
3068
a7364ade
JJ
30692004-06-09 Toralf Lund <toralf@procaptura.com>
3070
3071 * arm/crt0.S: Copied from newlib and it now also sets up stacks for
3072 FIQ and IRQ mode, plus calls hardware_init_hook() and
3073 software_init_hook() if present.
3074 * arm/libcfunc.c, arm/swi.h, arm/syscalls.c: Copied
3075 from newlib.
3076 * arm/Makefile.in: Build crt0.o, rdpmon-crt0.o, rdimon-crt0.o,
3077 librdpmon.a, librdimon.a - support file for "bare" setup, as well
3078 as "RDP" and "RDI" monitors.
3079 * arm/coff-rdpmon.specs, arm/elf-rdpmon.specs,
3080 arm/coff-rdimon.specs, arm/elf-rdimon.specs: gcc specs files to go
3081 with above mentioned support libs and startfiles.
3082
3ec8da65
JJ
30832004-06-03 Alexandre Oliva <aoliva@redhat.com>
3084
3085 * mn10300/sim.ld: Start at address 4, to avoid ambiguity with NULL
3086 pointers.
3087
2b2ced10
JJ
30882004-05-26 Jeff Johnston <jjohnstn@redhat.com>
3089
6d70519a 3090 * libnosys/sbrk.c: Add include of <_syslist.h> and "config.h".
2b2ced10 3091
8c91dd0a
RS
30922004-05-05 Richard Sandiford <rsandifo@redhat.com>
3093
3094 * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
3095 * mips/dve.ld, mips/idt32.ld, mips/idt64.ld, mips/idt.ld
3096 * mips/jmr3904app.ld, mips/lsi.ld, mips/nullmon.ld, mips/pmon.ld
3097 (.eh_frame_hdr, .eh_frame, .gcc_except_table, .jcr): New sections.
3098
81961a50
JJ
30992004-04-02 Chris Demetriou <cgd@broadcom.com>
3100
3101 * mips/regs.S (C0_COUNT): Fix comment that kept this from being
3102 defined.
3103 * mips/vr4300.S: Use C0_COUNT as appropriate instead of hardcoding $9.
3104 * mips/vr5xxx.S: Likewise.
3105
abd0287a
EC
31062004-03-23 Eric Christopher <echristo@redhat.com>
3107
deb7bf28 3108 * frv/crt0.S: Fix comment.
abd0287a
EC
3109 * mips/configure.in: Add mipsisa64-*-* to target support.
3110 * mips/configure: Regenerate.
3111
13a47bd6
JJ
31122004-03-03 Stephane Carrez <stcarrez@nerim.fr>
3113
3114 * m68hc11/sci-inout.S: Supports -mlong-calls.
3115 * m68hc11/sim-valid-m68hc11.ld (.tramp): New section for trampolines.
3116 (.text): Mark the .installN and .finiN section with KEEP.
3117 (.vectors): Likewise for .vectors.
3118 (.gcc_except_table): New section.
3119 * m68hc11/sim-valid-m68hc12.ld (.tramp): New section for trampolines.
3120 (.text): Mark the .installN and .finiN section with KEEP.
3121 (.vectors): Likewise for .vectors.
3122 (.gcc_except_table): New section.
3123
f892e763
JJ
3124