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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.17.0/] [libgloss/] [ChangeLog] - Blame information for rev 179

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

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

powered by: WebSVN 2.1.0

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