OSDN Git Service

* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
[pf3gnuchains/gcc-fork.git] / libgcc / ChangeLog
1 2011-07-28  Alan Modra  <amodra@gmail.com>
2
3         * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
4         Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
5         in a plt call stub.  Do restore r2 if stopped on bctrl.
6
7 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8
9         * config.host (i[3456x]86-*-netware*): Remove.
10         * config/i386/netware-crt0.c, config/i386/t-nwld,
11         config/i386/t-slibgcc-nwld: Remove.
12
13 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
14
15         * config.host: Handle tic6x-*-*.
16         * config/c6x/c6x-abi.h: New file.
17
18 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19
20         * config/i386/crtprec.c: New file.
21         * config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
22         * config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
23         Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
24         (x86_64-*-darwin*): Likewise.
25         (i[34567]86-*-solaris2*: Likewise.
26
27 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
28
29         * config/alpha/crtfastmath.c: New file.
30         * config/i386/crtfastmath.c: New file.
31         * config/ia64/crtfastmath.c: New file.
32         * config/mips/crtfastmath.c: New file.
33         * config/sparc/crtfastmath.c: New file.
34
35         * config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
36         crtfastmath.c.
37         Add -frandom-seed=gcc-crtfastmath.
38         * config/alpha/t-crtfm: Remove.
39         * config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
40         * config/ia64/t-ia64 (crtfastmath.o): Remove.
41
42         * config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
43         (alpha*-dec-osf5.1*): Likewise.
44         (alpha*-*-freebsd*): Add t-crtfm to tmake_file.
45         Add crtfastmath.o to extra_parts.
46         (i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
47         Add crtfastmath.o to extra_parts.
48         (x86_64-*-darwin*): Likewise.
49         (x86_64-*-mingw*): Likewise.
50         (ia64*-*-elf*): Add t-crtfm to tmake_file.
51         (ia64*-*-freebsd*): Likewise.
52         (ia64*-*-linux*): Likewise.
53         (sparc64-*-freebsd*): Add t-crtfm to tmake_file.
54         Add crtfastmath.o to extra_parts.
55
56 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
57
58         * config/darwin-crt3.o: New file.
59         * config/rs6000/darwin-crt2.c: New file.
60         * config/t-darwin: New file.
61         * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
62         (crt2.o): New rule.
63         * config.host (*-*-darwin*): Add crt3.o to extra_parts.
64         (powerpc-*-darwin*): Add crt2.o to extra_parts.
65         (powerpc64-*-darwin*): Likewise.
66
67 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
68
69         * config/i386/netware-crt0.c: New file.
70         * config/i386/t-nwld: Rename to ...
71         * config/i386/t-slibgcc-nwld: ... this.
72         * config/i386/t-nwld: New file.
73         * config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
74         tmake_file.
75         Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
76         extra_parts.
77
78 2011-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
79
80         * configure.ac (i?86-*-solaris2*): Use libgcc copy of
81         i386/t-crtstuff.
82         * configure: Regenerate.
83
84 2011-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
85
86         * dfp-bit.c, dfp-bit.h: New files.
87         * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
88         variables.
89         ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
90         ($(d64pbit-o)): Likewise.
91         ($(d128pbit-o)): Likewise.
92         * config/t-dfprules: New file.
93         * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
94         (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
95         i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
96         (x86_64-*-linux*): Likewise.
97         (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
98         (i[34567]86-*-cygwin*): Likewise.
99         (i[34567]86-*-mingw*,  x86_64-*-mingw*): Likewise.
100         (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
101
102 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
103
104         * Makfile.in (LIBGCOV): New variable.
105         ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
106         * libgcov.c: New file.
107
108 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
109
110         * fixed-bit.c, fixed-bit.h: New files.
111         * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
112         refer to fixed-bit.c.
113
114 2011-07-07  Joseph Myers  <joseph@codesourcery.com>
115
116         * config.host (*local*): Remove.
117
118 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
119
120         PR target/39150
121         * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
122         like i?86-*-solaris2.1[0-9]*.
123         (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
124         * configure.ac (i?86-*-solaris2*): Likewise.
125         * configure: Regenerate.
126
127 2011-07-06  Thomas Schwinge  <thomas@schwinge.name>
128
129         * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
130         (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
131         md_unwind_header by splitting out of...
132         (i[34567]86-*-linux*): ... this.
133         * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
134         Remove md_unwind_header by splitting out of...
135         (x86_64-*-linux*): ... this.
136
137 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
138
139         * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
140
141 2011-06-28  Nick Clifton  <nickc@redhat.com>
142
143         * config.host: Recognize all V850 variants.
144
145 2011-06-22  Uros Bizjak  <ubizjak@gmail.com>
146
147         * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
148
149 2011-06-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
150
151         * shared-object.mk (c_flags-$o): Save c_flags.
152         ($(base)$(objext)): Use it.
153         ($(base)_s$(objext)): Likewise.
154
155 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
156
157         * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
158         * libgcc-std.ver.in (GCC_4.7.0): New section.
159
160 2011-06-16  Georg-Johann Lay  <avr@gjlay.de>
161
162         PR target/49313
163         PR target/29524
164         * config/avr/t-avr: Fix line endings.
165         (intfuncs16): Remove _ffsXX2,  _clzXX2, _ctzXX2, _popcountXX2,
166         _parityXX2.
167
168 2011-06-14  Olivier Hainque  <hainque@adacore.com>
169             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
170
171         * config/mips/irix6-unwind.h: New file.
172         * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
173
174 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
175
176         * config/sparc/linux-unwind.h (STACK_BIAS): Define.
177         (sparc64_fallback_frame_state): Use it.
178         (sparc64_frob_update_context): Further adjust context.
179         * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
180         * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
181         * config/sparc/sol2-cn.S: Likewise.
182
183 2011-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
184
185         * enable-execute-stack-empty.c: New file.
186         * enable-execute-stack-mprotect.c: New file.
187         * config/i386/enable-execute-stack-mingw32.c: New file.
188         * config.host (enable_execute_stack): New variable.
189         Select appropriate variants.
190         * configure.ac: Link enable-execute-stack.c to
191         $enable_execute_stack.
192         * configure: Regenerate.
193         * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
194         (lib2funcs): Remove _enable_execute_stack.
195
196 2011-06-09  David S. Miller  <davem@davemloft.net>
197             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
198
199         * config.host (sparc-*-linux*): Correct md_unwind_header
200         filename.
201         (s390x-ibm-tpf*): Fix typo.
202
203 2011-06-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
204
205         * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
206         Add crtfastmath.o to extra_parts.
207         (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
208         mips/t-crtfm.
209         * config/mips/t-crtfm: Remove.
210
211 2011-06-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
212
213         * config.host (hppa*-*-linux*): Correct md_unwind_header name.
214
215 2011-06-04  Kaz Kojima  <kkojima@gcc.gnu.org>
216
217         * config.host (sh*-*-linux*): Fix typo.
218
219 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
220
221         * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
222         * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
223         * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
224         * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
225         * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
226         * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
227         * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
228         Wrap in !__MINGW64__.
229         * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
230         * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
231         * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
232         * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
233         * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
234         * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
235         * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
236         Wrap in !__LP64__.
237         * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
238         * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
239         * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
240         * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
241         * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
242         * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
243         * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
244         * config/no-unwind.h: New file.
245         * config.host (md_unwind_header): Document.
246         Define.
247         (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
248         alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
249         hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
250         hppa[12]*-*-hpux11*): Set md_unwind_header.
251         (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
252         Set md_unwind_header.
253         (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
254         (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
255         (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
256         m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
257         powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
258         s390x-*-linux*,  s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
259         sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
260         md_unwind_header.
261         * configure.ac: Link md-unwind-support.h to $md_unwind_header.
262         * configure: Regenerate.
263
264 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
265
266         * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
267         Set tmake_file, extra_parts.
268         * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
269         Remove O32 support.
270         * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
271         Remove O32 support.
272         * config/mips/t-irix6: New file.
273         * config/mips/t-slibgcc-irix: New file.
274
275 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
276
277         * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
278         * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
279
280 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
281
282         * configure.ac (target_thread_file): Determine thread model.
283         * configure: Regenerate.
284         * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
285         * config/alpha/t-alpha: New file.
286         * config/alpha/t-crtfm: Use $<.
287         * config/alpha/t-ieee: New file.
288         * config/alpha/t-osf-pthread: New file.
289         * config/alpha/t-slibgcc-osf: New file.
290         * config/alpha/libgcc-osf5.ver: New file.
291
292 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
293
294         * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
295         tmake_file.
296         Add crtfastmath.o to extra_parts.
297
298 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
299
300         * config/gmon-sol2.c: Reindent.
301         Cleanup comments.
302         Remove, correct casts.
303         Use STDERR_FILENO, NULL.
304         (BASEADDRESS): Remove.
305         (minbrk): Remove.
306         (errno, sbrk): Remove declarations.
307         (monstartup) [hp300]: Remove.
308         (mcount): Remove.
309
310 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
311
312         * Makefile.in (cpu_type): Define.
313         * config.host (i[34567]86-*-rtems*): Handle it.
314         (i[34567]86-*-solaris2*): Move body ...
315         (*-*-solaris2*): ... here.
316         New case, generalize.
317         (sparc-*-elf*): Handle it.
318         (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
319         (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
320         (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
321         Fold into ...
322         (sparc*-*-solaris2*): ... this.
323         New case.
324         (sparc64-*-elf*): Handle it.
325         * config/gmon-sol2.c: Move from ../gcc/config/sparc.
326         Merge ../gcc/config/i386/gmon-sol2.c.
327         * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
328         Use C comments.
329         Merge ../gcc/config/i386/sol2-gc1.asm.
330         * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
331         Use C comments.
332         * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
333         Use C comments.
334         * config/i386/t-crtfm (crtfastmath.o): Use $<.
335         * config/i386/t-crtstuff: New file.
336         * config/i386/t-softfp: New file.
337         * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
338         $(T)crti.o, $(T)crtn.o): Remove.
339         (gcrt1.o): New rule.
340         (TARGET_LIBGCC2_CFLAGS): Remove.
341         * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
342         * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
343         * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
344         * config/sparc/t-sol2: New file.
345         * config/sparc/t-crtfm: Move to ...
346         * config/t-crtfm: ... this.
347         Use $(cpu_type), $<.
348         * config/t-crtin: New file.
349         * config/sparc/t-softfp: New file.
350         * config/sparc/t-softmul: New file.
351         * config/t-rtems: New file.
352         * config/t-slibgcc: New file.
353         * config/t-slibgcc-elf-ver: New file.
354         * config/t-slibgcc-gld: New file.
355         * config/t-slibgcc-sld: New file.
356         * config/t-sol2: New file.
357         * configure.ac: Include ../config/lib-ld.m4.
358         Call AC_LIB_PROG_LD_GNU.
359         Substitute cpu_type.
360         * configure: Regenerate.
361
362 2011-05-27  Bernd Schmidt  <bernds@codesourcery.com>
363
364         PR bootstrap/49173
365         * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
366         libgcc-std.ver in the build directory.
367         * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
368         * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
369
370 2011-05-25  Bernd Schmidt  <bernds@codesourcery.com>
371
372         * libgcc-std.ver.in: New file.
373         * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
374         variables.
375         (libgcc-std.ver): New rule.
376         * config/t-gnu-prefix: New file.
377
378 2011-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
379
380         * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
381
382 2011-05-10  Joseph Myers  <joseph@codesourcery.com>
383
384         * config/i386/darwin-lib.h: New file.
385
386 2011-05-10  Joseph Myers  <joseph@codesourcery.com>
387
388         * config/arm/symbian-lib.h: New.
389
390 2011-05-04  Chris Demetriou  <cgd@google.com>
391
392         * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
393         (__x86.get_pc_thunk.bx): ...this.
394         (__morestack): Adjust for rename, remove undef of __i686.
395
396 2011-05-03  Chris Demetriou  <cgd@google.com>
397
398         * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
399
400 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
401
402         * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
403         arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
404         m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
405         powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
406         sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
407         Remove cases.
408
409 2011-03-14  Andreas Tobler  <andreast@fgznet.ch>
410
411         * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
412         Adjust copyright year.
413
414 2011-03-07  Ian Lance Taylor  <iant@google.com>
415
416         * generic-morestack.c (__splitstack_find): Adjust returned stack
417         pointer to include all registers pushed by __morestack.
418
419 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
420
421         PR target/40125
422         * configure.ac: Call ACX_NONCANONICAL_TARGET.
423         (toolexecdir): Calculate and AC_SUBST.
424         (toolexeclibdir): Likewise.
425         * Makefile.in (target_noncanonical): Import.
426         (toolexecdir): Likewise.
427         (toolexeclibdir): Likewise.
428         * configure: Regenerate.
429
430 2010-12-13  Nathan Froyd  <froydnj@codesourcery.com>
431
432         PR target/46040
433         * config/arm/bpabi.h: Rename to...
434         * config/arm/bpabi-lib.h: ...this.
435
436 2010-12-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
437
438         * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
439         appropriate.
440         * configure: Regenerate.
441
442 2010-11-24  Nathan Froyd  <froydnj@codesourcery.com>
443
444         * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
445         __FLOAT_WORD_ORDER__.
446         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
447         Delete.
448
449 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
450
451         PR other/46202
452         * Makefile.in (install-strip): New phony target.
453
454 2010-11-07  Ian Lance Taylor  <iant@google.com>
455
456         PR target/46089
457         * config/i386/morestack.S (__morestack_large_model): New
458         function.
459
460 2010-10-23  Nathan Froyd  <froydnj@codesourcery.com>
461
462         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
463         Delete.
464         (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
465
466 2010-10-14  Nathan Froyd  <froydnj@codesourcery.com>
467
468         * config/arm/bpabi.h: New file.
469         * config/frv/frv-abi.h: New file.
470
471 2010-10-01  Ian Lance Taylor  <iant@google.com>
472
473         * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
474         * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
475
476 2010-10-01  H.J. Lu  <hongjiu.lu@intel.com>
477
478         PR target/45858
479         * config.host: Add the missing `$'.
480
481 2010-09-30  Michael Eager  <eager@eagercon.com>
482
483         * config.host: Add microblaze*-*-*.
484         * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
485         muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
486         udivsi3.asm,umodsi3.asm}:  New.
487
488 2010-09-28  Ian Lance Taylor  <iant@google.com>
489
490         * configure.ac: Adjust CFI test to test assembler directly rather
491         than checking gcc preprocessor macro.
492         * configure: Rebuild.
493
494 2010-09-27  Ian Lance Taylor  <iant@google.com>
495
496         * configure.ac: Test whether assembler supports CFI directives.
497         * config.host: Only add t-stack and i386/t-stack-i386 to
498         tmake_file if libgcc_cv_cfi is "yes".
499         * configure: Rebuild.
500
501 2010-09-27  Ian Lance Taylor  <iant@google.com>
502
503         * generic-morestack.h: New file.
504         * generic-morestack.c: New file.
505         * generic-morestack-thread.c: New file.
506         * config/i386/morestack.S: New file.
507         * config/t-stack: New file.
508         * config/i386/t-stack-i386: New file.
509         * config.host (i[34567]86-*-linux* and friends): Add t-stack and
510         i386/t-stack-i386 to tmake_file.
511
512 2010-09-21  Iain Sandoe  <iains@gcc.gnu.org>
513
514         * Makefile.in (libgcc-extra-parts):  Check for static archives and
515         invoke ranlib after installing them.
516         (gcc-extra-parts): Likewise.
517         (install-leaf): Likewise.
518
519 2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
520
521         * configure: Regenerated.
522
523 2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
524
525         * configure: Regenerated.
526
527 2010-09-09  Gerald Pfeifer  <gerald@pfeifer.com>
528             Andrew Pinski  <pinskia@gmail.com>
529
530         PR target/40959
531         * config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
532
533 2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
534
535         PR target/45524
536         * configure: Regenerated.
537
538 2010-09-06  Andreas Schwab  <schwab@redhat.com>
539
540         * configure: Regenerate.
541
542 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
543
544         * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
545         64bit targets.
546         (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
547         for 64bit targets.
548
549 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
550             Iain Sandoe  <iains@gcc.gnu.org>
551
552         PR target/45476
553         * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
554         LIB2FUNCS_EXCLUDE functions.
555
556 2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
557
558         * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
559         Include dfp.m4.
560         * configure: Regenerate.
561
562 2010-09-01  Uros Bizjak  <ubizjak@gmail.com>
563
564         * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
565         i386/t-freebsd to tmake_file.
566         * config/i386/t-freebsd: New file.
567         * config/i386/libgcc-bsd.ver: New file.
568
569 2010-07-23  Nathan Froyd  <froydnj@codesourcery.com>
570
571         * config.host (powerpc*-eabispe*): Set tmake_file.
572         (powerpc*-eabi*): Likewise.
573         * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
574         crtbeginS, crtendS, crtbeginT.
575
576 2010-06-12  Kazu Hirata  <kazu@codesourcery.com>
577
578         * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
579         to tmake_file.  Add crtfastmath.o to extra_parts.
580         * config/mips/t-crtfm: New.
581
582 2010-05-19  Joel Sherrill <joel.sherrill@oarcorp.com>
583
584         * config.host (sparc64-*-rtems*): New target.
585
586 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
587
588         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
589         assembler syntax.
590
591 2010-04-15  Thomas Schwinge  <tschwinge@gnu.org>
592
593         * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
594
595 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
596
597         * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
598         alpha-dec-osf5.0* support.
599
600 2010-04-01  Ralf Cors├ępius <ralf.corsepius@rtems.org>
601
602         * config.host: Add lm32-*-rtems*.
603
604 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
605             Uros Bizjak <ubizjak@gmail.com>
606
607         PR target/39048
608         * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
609         like other remaining 32-bit x86 OSes.
610         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
611         assembler syntax.
612         * config/i386/libgcc-sol2.ver: New file.
613         * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
614
615 2010-03-30  Jack Howarth <howarth@bromo.med.uc.edu>
616
617         PR c/43553
618         * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
619         * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
620         is used and substitute set_use_emutls.
621         * configure: Regenerated.
622
623 2010-03-30  Tarik Graba  <tarik.graba@telecom-paristech.fr>
624
625         * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
626
627 2010-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
628
629         PR target/38085
630         * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
631         MULTILIB_CFLAGS.
632         ($(T)gcrt1.o): Likewise.
633         ($(T)crt1.o): Likewise.
634         ($(T)crti.o): Likewise.
635         ($(T)crtn.o): Likewise.
636
637 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
638
639         PR other/42980
640         * Makefile.in (install): Use $(MAKE) string in rule, for
641         parallel make.
642
643 2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
644
645         Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
646         * config/mmix/t-mmix: New file.
647         * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
648
649 2010-02-02  Jack Howarth  <howarth@bromo.med.uc.edu>
650
651         PR java/41991
652         * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
653         SHLIB_MAPFILES.
654
655 2010-01-04  Anthony Green  <green@moxielogic.com>
656
657         * config/moxie/crti.asm, config/moxie/crtn.asm,
658         config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
659         config/moxie/t-moxie: New files.
660         * config.host: Add t-moxie-softfp reference.
661
662 2009-11-18  Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
663
664         PR other/39888
665         * config/t-slibgcc-darwin: Fix embedded rpaths for
666         --enable-version-specific-runtime-libs, build extension stub
667         libs exposing features available from current libgcc_s.
668
669 2009-11-11  Jon Beniston <jon@beniston.com>
670
671         * config.host: Add lm32 targets.
672         * config/lm32: New directory.
673         * config/lm32/libgcc_lm32.h: New file.
674         * config/lm32/_mulsi3.c: New file.
675         * config/lm32/_udivmodsi4.c: New file.
676         * config/lm32/_divsi3.c: New file.
677         * config/lm32/_modsi3.c: New file.
678         * config/lm32/_udivsi3.c: New file.
679         * config/lm32/_umodsi3.c: New file.
680         * config/lm32/_lshrsi3.S: New file.
681         * config/lm32/_ashrsi3.S: New file.
682         * config/lm32/_ashlsi3.S: New file.
683         * config/lm32/crti.S: New file.
684         * config/lm32/crtn.S: New file.
685         * config/lm32/t-lm32: New file.
686         * config/lm32/t-elf: New file.
687         * config/lm32/t-uclinux: New file.
688
689 2009-10-26  Nick Clifton  <nickc@redhat.com>
690
691         * config.host: Add support for RX target.
692         * config/rx: New directory.
693         * config/rx/rx-abi-functions.c: New file. Supplementary
694         functions for libgcc to support the RX ABI.
695         * config/rx/rx-abi.h: New file.  Supplementary header file for
696         libgcc RX ABI functions.
697         * config/rx/t-rx: New file: Makefile fragment for building
698         libgcc for the RX.
699
700 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
701
702         * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
703         constraint of y0 to "g".
704
705 2009-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
706
707         * config.host: Include the s390 makefile fragments.
708         * config/s390/32/_fixdfdi.c: New file.
709         * config/s390/32/_fixsfdi.c: New file.
710         * config/s390/32/_fixtfdi.c: New file.
711         * config/s390/32/_fixunsdfdi.c: New file.
712         * config/s390/32/_fixunssfdi.c: New file.
713         * config/s390/32/_fixunstfdi.c: New file.
714         * config/s390/32/t-floattodi: New file.
715         * config/s390/libgcc-glibc.ver: New file.
716         * config/s390/t-crtstuff: New file.
717         * config/s390/t-linux: New file.
718         * config/s390/t-tpf: New file.
719
720 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
721
722         * configure.ac (AC_PREREQ): Bump to 2.64.
723
724 2009-08-22  Kaz Kojima  <kkojima@gcc.gnu.org>
725
726         * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
727
728 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
729
730         * configure: Regenerate.
731
732 2009-08-09  Douglas B Rupp  <rupp@gnat.com>
733
734         * config.host (ia64-hp-*vms*): New target.
735         (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
736         with ia64-hp-*vms*.
737
738 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
739
740         * configure.ac: Add snippet for maintainer-mode.
741         * configure: Regenerate.
742         * Makefile.in (AUTOCONF, configure_deps): New variables.
743         ($(srcdir)/configure)): New rule, active only with maintainer
744         mode turned on.
745
746 2009-06-23  DJ Delorie  <dj@redhat.com>
747
748         Add MeP port.
749         * config.host: Add mep support.
750
751 2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
752
753         * config.host: Add i386/${host_address}/t-fprules-softfp and
754         t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
755
756         * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
757         for mingw targets.
758         * config/i386/64/_multc3.c: Likewise.
759         * config/i386/64/_powitf2.c: Likewise.
760         * config/i386/64/eqtf2.c: Likewise.
761         * config/i386/64/getf2.c: Likewise.
762         * config/i386/64/letf2.c: Likewise.
763         * config/i386/64/letf2.c: Likewise.
764         * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
765         unsigned long long for x64 mingw targets.
766         (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
767         (_FP_I_TYPE): Define as long long for x64 mingw target.
768
769 2009-06-10  Maciej W. Rozycki  <macro@linux-mips.org>
770
771         * config.host (vax-*-linux*): New.
772
773 2009-05-31  Anthony Green  <green@moxielogic.com>
774
775         * config.host: Add moxie support.
776         * config/moxie/t-moxie: New file.
777
778 2009-05-29  David Billinghurst <billingd@gcc.gnu.org>
779
780         * config.host: Add i386/${host_address}/t-fprules-softfp and
781         t-softfp to tmake_file for i[34567]86-*-cygwin*.
782
783 2009-04-17  Aurelien Jarno  <aurelien@aurel32.net>
784
785         * config.host: Add i386/${host_address}/t-fprules-softfp to
786         tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
787
788 2009-04-09  Nick Clifton  <nickc@redhat.com>
789
790         * config/ia64/tf-signs.c: Change copyright header to refer to
791         version 3 of the GNU General Public License with version 3.1
792         of the GCC Runtime Library Exception and to point readers at
793         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
794         web page.
795         * config/i386/32/tf-signs.c: Likewise.
796         * config/libbid/_addsub_dd.c: Likewise.
797         * config/libbid/_addsub_sd.c: Likewise.
798         * config/libbid/_addsub_td.c: Likewise.
799         * config/libbid/_dd_to_df.c: Likewise.
800         * config/libbid/_dd_to_di.c: Likewise.
801         * config/libbid/_dd_to_sd.c: Likewise.
802         * config/libbid/_dd_to_sf.c: Likewise.
803         * config/libbid/_dd_to_si.c: Likewise.
804         * config/libbid/_dd_to_td.c: Likewise.
805         * config/libbid/_dd_to_tf.c: Likewise.
806         * config/libbid/_dd_to_udi.c: Likewise.
807         * config/libbid/_dd_to_usi.c: Likewise.
808         * config/libbid/_dd_to_xf.c: Likewise.
809         * config/libbid/_df_to_dd.c: Likewise.
810         * config/libbid/_df_to_sd.c: Likewise.
811         * config/libbid/_df_to_td.c: Likewise.
812         * config/libbid/_di_to_dd.c: Likewise.
813         * config/libbid/_di_to_sd.c: Likewise.
814         * config/libbid/_di_to_td.c: Likewise.
815         * config/libbid/_div_dd.c: Likewise.
816         * config/libbid/_div_sd.c: Likewise.
817         * config/libbid/_div_td.c: Likewise.
818         * config/libbid/_eq_dd.c: Likewise.
819         * config/libbid/_eq_sd.c: Likewise.
820         * config/libbid/_eq_td.c: Likewise.
821         * config/libbid/_ge_dd.c: Likewise.
822         * config/libbid/_ge_sd.c: Likewise.
823         * config/libbid/_ge_td.c: Likewise.
824         * config/libbid/_gt_dd.c: Likewise.
825         * config/libbid/_gt_sd.c: Likewise.
826         * config/libbid/_gt_td.c: Likewise.
827         * config/libbid/_isinfd128.c: Likewise.
828         * config/libbid/_isinfd32.c: Likewise.
829         * config/libbid/_isinfd64.c: Likewise.
830         * config/libbid/_le_dd.c: Likewise.
831         * config/libbid/_le_sd.c: Likewise.
832         * config/libbid/_le_td.c: Likewise.
833         * config/libbid/_lt_dd.c: Likewise.
834         * config/libbid/_lt_sd.c: Likewise.
835         * config/libbid/_lt_td.c: Likewise.
836         * config/libbid/_mul_dd.c: Likewise.
837         * config/libbid/_mul_sd.c: Likewise.
838         * config/libbid/_mul_td.c: Likewise.
839         * config/libbid/_ne_dd.c: Likewise.
840         * config/libbid/_ne_sd.c: Likewise.
841         * config/libbid/_ne_td.c: Likewise.
842         * config/libbid/_sd_to_dd.c: Likewise.
843         * config/libbid/_sd_to_df.c: Likewise.
844         * config/libbid/_sd_to_di.c: Likewise.
845         * config/libbid/_sd_to_sf.c: Likewise.
846         * config/libbid/_sd_to_si.c: Likewise.
847         * config/libbid/_sd_to_td.c: Likewise.
848         * config/libbid/_sd_to_tf.c: Likewise.
849         * config/libbid/_sd_to_udi.c: Likewise.
850         * config/libbid/_sd_to_usi.c: Likewise.
851         * config/libbid/_sd_to_xf.c: Likewise.
852         * config/libbid/_sf_to_dd.c: Likewise.
853         * config/libbid/_sf_to_sd.c: Likewise.
854         * config/libbid/_sf_to_td.c: Likewise.
855         * config/libbid/_si_to_dd.c: Likewise.
856         * config/libbid/_si_to_sd.c: Likewise.
857         * config/libbid/_si_to_td.c: Likewise.
858         * config/libbid/_td_to_dd.c: Likewise.
859         * config/libbid/_td_to_df.c: Likewise.
860         * config/libbid/_td_to_di.c: Likewise.
861         * config/libbid/_td_to_sd.c: Likewise.
862         * config/libbid/_td_to_sf.c: Likewise.
863         * config/libbid/_td_to_si.c: Likewise.
864         * config/libbid/_td_to_tf.c: Likewise.
865         * config/libbid/_td_to_udi.c: Likewise.
866         * config/libbid/_td_to_usi.c: Likewise.
867         * config/libbid/_td_to_xf.c: Likewise.
868         * config/libbid/_tf_to_dd.c: Likewise.
869         * config/libbid/_tf_to_sd.c: Likewise.
870         * config/libbid/_tf_to_td.c: Likewise.
871         * config/libbid/_udi_to_dd.c: Likewise.
872         * config/libbid/_udi_to_sd.c: Likewise.
873         * config/libbid/_udi_to_td.c: Likewise.
874         * config/libbid/_unord_dd.c: Likewise.
875         * config/libbid/_unord_sd.c: Likewise.
876         * config/libbid/_unord_td.c: Likewise.
877         * config/libbid/_usi_to_dd.c: Likewise.
878         * config/libbid/_usi_to_sd.c: Likewise.
879         * config/libbid/_usi_to_td.c: Likewise.
880         * config/libbid/_xf_to_dd.c: Likewise.
881         * config/libbid/_xf_to_sd.c: Likewise.
882         * config/libbid/_xf_to_td.c: Likewise.
883         * config/libbid/bid128.c: Likewise.
884         * config/libbid/bid128_2_str.h: Likewise.
885         * config/libbid/bid128_2_str_macros.h: Likewise.
886         * config/libbid/bid128_2_str_tables.c: Likewise.
887         * config/libbid/bid128_add.c: Likewise.
888         * config/libbid/bid128_compare.c: Likewise.
889         * config/libbid/bid128_div.c: Likewise.
890         * config/libbid/bid128_fma.c: Likewise.
891         * config/libbid/bid128_logb.c: Likewise.
892         * config/libbid/bid128_minmax.c: Likewise.
893         * config/libbid/bid128_mul.c: Likewise.
894         * config/libbid/bid128_next.c: Likewise.
895         * config/libbid/bid128_noncomp.c: Likewise.
896         * config/libbid/bid128_quantize.c: Likewise.
897         * config/libbid/bid128_rem.c: Likewise.
898         * config/libbid/bid128_round_integral.c: Likewise.
899         * config/libbid/bid128_scalb.c: Likewise.
900         * config/libbid/bid128_sqrt.c: Likewise.
901         * config/libbid/bid128_string.c: Likewise.
902         * config/libbid/bid128_to_int16.c: Likewise.
903         * config/libbid/bid128_to_int32.c: Likewise.
904         * config/libbid/bid128_to_int64.c: Likewise.
905         * config/libbid/bid128_to_int8.c: Likewise.
906         * config/libbid/bid128_to_uint16.c: Likewise.
907         * config/libbid/bid128_to_uint32.c: Likewise.
908         * config/libbid/bid128_to_uint64.c: Likewise.
909         * config/libbid/bid128_to_uint8.c: Likewise.
910         * config/libbid/bid32_to_bid128.c: Likewise.
911         * config/libbid/bid32_to_bid64.c: Likewise.
912         * config/libbid/bid64_add.c: Likewise.
913         * config/libbid/bid64_compare.c: Likewise.
914         * config/libbid/bid64_div.c: Likewise.
915         * config/libbid/bid64_fma.c: Likewise.
916         * config/libbid/bid64_logb.c: Likewise.
917         * config/libbid/bid64_minmax.c: Likewise.
918         * config/libbid/bid64_mul.c: Likewise.
919         * config/libbid/bid64_next.c: Likewise.
920         * config/libbid/bid64_noncomp.c: Likewise.
921         * config/libbid/bid64_quantize.c: Likewise.
922         * config/libbid/bid64_rem.c: Likewise.
923         * config/libbid/bid64_round_integral.c: Likewise.
924         * config/libbid/bid64_scalb.c: Likewise.
925         * config/libbid/bid64_sqrt.c: Likewise.
926         * config/libbid/bid64_string.c: Likewise.
927         * config/libbid/bid64_to_bid128.c: Likewise.
928         * config/libbid/bid64_to_int16.c: Likewise.
929         * config/libbid/bid64_to_int32.c: Likewise.
930         * config/libbid/bid64_to_int64.c: Likewise.
931         * config/libbid/bid64_to_int8.c: Likewise.
932         * config/libbid/bid64_to_uint16.c: Likewise.
933         * config/libbid/bid64_to_uint32.c: Likewise.
934         * config/libbid/bid64_to_uint64.c: Likewise.
935         * config/libbid/bid64_to_uint8.c: Likewise.
936         * config/libbid/bid_b2d.h: Likewise.
937         * config/libbid/bid_binarydecimal.c: Likewise.
938         * config/libbid/bid_conf.h: Likewise.
939         * config/libbid/bid_convert_data.c: Likewise.
940         * config/libbid/bid_decimal_data.c: Likewise.
941         * config/libbid/bid_decimal_globals.c: Likewise.
942         * config/libbid/bid_div_macros.h: Likewise.
943         * config/libbid/bid_dpd.c: Likewise.
944         * config/libbid/bid_flag_operations.c: Likewise.
945         * config/libbid/bid_from_int.c: Likewise.
946         * config/libbid/bid_functions.h: Likewise.
947         * config/libbid/bid_gcc_intrinsics.h: Likewise.
948         * config/libbid/bid_inline_add.h: Likewise.
949         * config/libbid/bid_internal.h: Likewise.
950         * config/libbid/bid_round.c: Likewise.
951         * config/libbid/bid_sqrt_macros.h: Likewise.
952
953 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
954
955         * Makefile.in: Change copyright header to refer to version
956         3 of the GNU General Public License and to point readers at the
957         COPYING3 file and the FSF's license web page.
958         * config.host: Likewise.
959
960 2009-04-07  Alan Modra  <amodra@bigpond.net.au>
961
962         * config.host: Reorder and merge to match config.gcc change.
963
964 2009-04-03  Alan Modra  <amodra@bigpond.net.au>
965
966         * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
967
968 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
969
970         * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
971         armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
972         m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
973         powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
974
975 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
976
977         * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
978         * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
979
980 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
981
982         * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
983         ia64/t-softfp-compat to tmake_file.
984
985         * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
986
987         * config/ia64/__divxf3.asm: New.
988         * config/ia64/_fixtfdi.asm: Likewise.
989         * config/ia64/_fixunstfdi.asm: Likewise.
990         * config/ia64/_floatditf.asm: Likewise.
991         * config/ia64/t-fprules-softfp: Likewise.
992         * config/ia64/t-softfp-compat: Likewise.
993         * config/ia64/tf-signs.c: Likewise.
994
995 2009-01-18  Ben Elliston  <bje@au.ibm.com>
996
997         * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
998
999 2009-01-16  Ben Elliston  <bje@au.ibm.com>
1000
1001         * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
1002         to tmake_file.
1003
1004 2009-01-13  Ben Elliston  <bje@au.ibm.com>
1005
1006         * config/t-softfp: New file.
1007         * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
1008         (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
1009
1010 2009-01-05  Joel Sherrill <joel.sherrill@oarcorp.com>
1011
1012         * config.host: Add m32r*-*-rtems*.
1013
1014 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016         * config.host: Add m32c*-*-rtems*.
1017
1018 2008-11-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1019
1020         PR bootstrap/33100
1021         * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
1022         i386/t-crtstuff if linker supports ZERO terminator unwind entries.
1023         * configure: Regenerate.
1024         * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
1025         tmake_file here from gcc/config.gcc.
1026         Move extra_parts here from gcc/config.gcc.
1027         * config/i386/t-sol2: Move here from gcc/config/i386.
1028         Use gcc_srcdir instead of srcdir.
1029
1030 2008-11-18  Adam Nemet  <anemet@caviumnetworks.com>
1031
1032         * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1033         case.
1034
1035 2008-11-09  Thomas Schwinge  <tschwinge@gnu.org>
1036
1037         * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1038
1039 2008-10-08  Thomas Schwinge  <tschwinge@gnu.org>
1040
1041         * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1042
1043 2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
1044
1045         Add picoChip port.
1046         * config.host: Add picochip-*-*.
1047
1048 2008-08-06  Bob Wilson  <bob.wilson@acm.org>
1049
1050         * config.host: Match more processor names for Xtensa.
1051
1052 2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1053
1054         * config/i386/64/t-softfp-compat: Update comments.
1055
1056 2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1057
1058         * config/i386/64/_divtc3-compat.c: Moved to ...
1059         * config/i386/64/_divtc3.c: Here.
1060
1061         * config/i386/64/_multc3-compat.c: Moved to ...
1062         * config/i386/64/_multc3.c: Here.
1063
1064         * config/i386/64/_powitf2-compat.c: Moved to ...
1065         * config/i386/64/_powitf2.c: Here.
1066
1067         * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
1068         .c suffix instead of -compat.c.
1069
1070 2008-07-05  Uros Bizjak  <ubizjak@gmail.com>
1071
1072         * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
1073         (_FP_MUL_MEAT_D): Ditto.
1074         (_FP_DIV_MEAT_S): Ditto.
1075         (_FP_DIV_MEAT_D): Ditto.
1076
1077 2008-07-03  Richard Sandiford  <rdsandiford@googlemail.com>
1078
1079         * Makefile.in: Add support for __sync_* libgcc functions.
1080
1081 2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1082
1083         * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1084
1085 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1086
1087         PR boostrap/36702
1088         * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1089         and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
1090
1091         * config/i386/64/t-fprules-softfp: Moved to ...
1092         * config/i386/64/t-softfp-compat: This.  New.
1093
1094 2008-07-02  Uros Bizjak  <ubizjak@gmail.com>
1095
1096         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1097         Initialize f with 0.0.
1098
1099 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1100
1101         PR target/36669
1102         * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1103
1104         * config/i386/64/_divtc3-compat.c: New.
1105         * config/i386/64/_multc3-compat.c: Likewise.
1106         * config/i386/64/_powitf2-compat.c: Likewise.
1107         * config/i386/64/eqtf2.c: Likewise.
1108         * config/i386/64/getf2.c: Likewise.
1109         * config/i386/64/letf2.c: Likewise.
1110         * config/i386/64/t-fprules-softfp: Likewise.
1111
1112 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1113
1114         * config.host: Add i386/${host_address}/t-fprules-softfp to
1115         tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1116         i[34567]86-*-linux*, x86_64-*-linux*.
1117
1118         * configure.ac: Set host_address to 64 or 32 for x86.
1119         * configure: Regenerated.
1120
1121         * Makefile.in (config.status): Also depend on
1122         $(srcdir)/config.host.
1123
1124         * config/i386/32/t-fprules-softfp: New.
1125         * config/i386/32/tf-signs.c: Likewise.
1126
1127         * config/i386/64/sfp-machine.h: New. Moved from gcc.
1128
1129 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1130             Uros Bizjak  <ubizjak@gmail.com>
1131
1132         * config/i386/32/sfp-machine.h: New.
1133
1134 2008-06-26  Nathan Froyd  <froydnj@codesourcery.com>
1135
1136         * config/rs6000/t-ppccomm: Remove rules that conflict with
1137         auto-generated rules.
1138
1139 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1140
1141         * configure.ac: sinclude override.m4.
1142         * configure: Regenerate.
1143
1144 2008-06-11  Bernhard Fischer  <aldot@gcc.gnu.org>
1145
1146         * configure: Regenerate.
1147
1148 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
1149
1150         * Makefile.in (DECNUMINC): Remove
1151         -I$(MULTIBUILDTOP)../../libdecnumber.
1152         * gstdint.h: New.
1153
1154 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
1155
1156         * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1157         parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1158         alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1159         arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1160         hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1161         i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1162         i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1163         i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1164         i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1165         mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1166         powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1167         powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1168         strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1169         vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1170
1171 2008-05-25  Arthur Loiret  <arthur.loiret@u-psud.fr>
1172
1173         * config.host (sh2[lbe]*-*-linux*): Allow target.
1174
1175 2008-04-30  Nathan Froyd  <froydnj@codesourcery.com>
1176
1177         * config/rs6000/t-ppccomm: Add build rules for new files.
1178         (LIB2ADD_ST): New variable.
1179
1180 2008-04-07  Andy Hutchinson  <hutchinsonandy@aim.com>
1181
1182         PR target/34210
1183         PR target/35508
1184         * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1185         * config/t-avr: New file. Build 16bit libgcc functions.
1186
1187 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
1188
1189         PR target/35401
1190         * config/t-slibgcc-darwin: Make install-leaf dependent on
1191         install-darwin-libgcc-stubs instead of install.
1192
1193 2008-01-25  Joseph Myers  <joseph@codesourcery.com>
1194
1195         * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1196         tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1197         sh-*-rtemscoff*): Remove cases.
1198
1199 2007-12-27  Richard Sandiford  <rsandifo@nildram.co.uk>
1200
1201         * Makefile.in (all): Use install-leaf rather than install.
1202         (install): Split most of the rule into...
1203         (install-leaf): ...this new one.
1204
1205 2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
1206             Paolo Bonzini  <bonzini@gnu.org>
1207
1208         PR target/30572
1209         * Makefile.in: Use @shlib_slibdir@ substitution to get
1210         correct install name on darwin.
1211         * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1212
1213 2007-12-15  Hans-Peter Nilsson  <hp@axis.com>
1214
1215         * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1216         cris-*-elf and cris-*-none.
1217         (crisv32-*-linux*): Similar, as cris-*-linux*.
1218
1219 2007-11-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
1220
1221         * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1222
1223 2007-10-27  H.J. Lu  <hongjiu.lu@intel.com>
1224
1225         PR regression/33926
1226         * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1227         * configure: Regenerated.
1228
1229 2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
1230
1231         * Makefile.in (dfp-filenames): Replace decimal_globals,
1232         decimal_data, binarydecimal and convert_data with
1233         bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1234         and bid_convert_data, respectively.
1235
1236 2007-09-17  Chao-ying Fu  <fu@mips.com>
1237             Nigel Stephens  <nigel@mips.com>
1238
1239         * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1240         * Makefile.in (fixed_point): Define.
1241         Check if fixed_point is yes to build support functions.
1242         * configure.ac: Check for fixed_point support.
1243         * configure: Regenerated.
1244         * gen-fixed.sh: New file to generate lists of fixed-point labels,
1245         funcs, modes, from, to.
1246
1247 2007-09-11  Janis Johnson  <janis187@us.ibm.com
1248
1249         * Makefile.in (dfp-filenames): Add bid128_noncomp.
1250
1251 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
1252
1253         * Makefile.in (dfp-filenames): Remove decUtility, add
1254         decDouble, decPacked, decQuad, decSingle.
1255
1256 2007-08-27  Hans Kester  <hans.kester@ellips.nl>
1257
1258         * config.host : Add x86_64-elf target.
1259
1260 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1261
1262         * configure.ac (set_have_cc_tls): Add a missing =.
1263         * configure: Regenerated.
1264
1265 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1266
1267         * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1268         and x86_64-*-linux*.
1269
1270         * config/t-tls: New file.
1271
1272         * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
1273
1274         * configure.ac: Include ../config/enable.m4 and
1275         ../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
1276         supports TLS and substitute set_have_cc_tls.
1277         * configure: Regenerated.
1278
1279 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
1280
1281         * Makefile.in: Use libbid for DFP when BID is enabled.
1282
1283 2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
1284
1285         * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1286         extra_parts. Add config/i386/t-cygming to tmake_file.
1287         * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1288
1289 2007-05-29  Zuxy Meng  <zuxy.meng@gmail.com>
1290             Danny Smith  <dannysmith@users.sourceforge.net>
1291
1292         PR target/29498
1293         * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1294         crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
1295         * config/i386/t-crtfm: Compile crtfastmath.o with
1296         -minline-all-stringops.
1297
1298 2007-05-10  Richard Sandiford  <richard@codesourcery.com>
1299
1300         * config.host (sparc-wrs-vxworks): New target.
1301
1302 2007-04-14  Kazu Hirata  <kazu@codesourcery.com>
1303
1304         * config.host: Recognize fido.
1305
1306 2007-04-04  Janis Johnson  <janis187@us.ibm.com>
1307
1308         * configure: Check host, not target, for decimal float support.
1309
1310 2007-04-03  Uros Bizjak  <ubizjak@gmail.com>
1311
1312         * config/i386/t-crtpc: New file.
1313         * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
1314         (x86_64-*-linux*): Ditto.
1315
1316 2007-02-30  Kai Tietz  <kai.tietz@onevision.com>
1317
1318         * config.host (x86_64-*-mingw*): New target.
1319
1320 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
1321             H.J. Lu  <hongjiu.lu@intel.com>
1322
1323         * Makefile.in (enable_decimal_float): New.
1324         (DECNUMINC): Add
1325         -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1326         (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1327         (decbits-filenames): This.
1328         (decbits-objects): New.
1329         (libgcc-objects): Add $(decbits-objects).
1330
1331         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1332         Substitute enable_decimal_float.
1333         * configure: Regenerated.
1334
1335 2007-03-19  Hans-Peter Nilsson  <hp@axis.com>
1336
1337         * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1338
1339 2007-03-12  Brooks Moses  <brooks.moses@codesourcery.com>
1340
1341         * Makefile.in (install-info): New dummy target.
1342
1343 2007-03-05  Bernd Schmidt  <bernd.schmidt@analog.com>
1344
1345         * config.host (bfin*-linux-uclibc*): Set extra_parts.
1346
1347 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
1348
1349         * Makefile.in: Add install-html and install-pdf dummy
1350         targets.
1351
1352 2007-02-05  Roger Sayle  <roger@eyesopen.com>
1353             Daniel Jacobowitz  <dan@codesourcery.com>
1354
1355         * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1356         (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1357         (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1358
1359 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
1360
1361         * Makefile.in (dec-filenames): Add decExcept.
1362
1363 2007-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
1364
1365         PR bootstrap/30469
1366         * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1367         -fprofile-use.
1368
1369 2007-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
1370
1371         * configure.ac: Add --enable-version-specific-runtime-libs.
1372         Correct $slibdir default.
1373         * configure: Regenerated.
1374
1375 2007-01-23  Joseph Myers  <joseph@codesourcery.com>
1376
1377         * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1378
1379 2007-01-21  Andrew Pinski  <pinskia@gmail.com>
1380
1381         PR target/30519
1382         * config.host (alpha*-*-linux*): Set extra_parts.
1383
1384 2007-01-09  Kaz Kojima  <kkojima@gcc.gnu.org>
1385
1386         * config/sh/t-linux: New.
1387         * config.host (sh*-*-linux*): Set tmake_file.
1388
1389 2007-01-05  Daniel Jacobowitz  <dan@codesourcery.com>
1390
1391         * Makefile.in (install): Handle multilibs.
1392
1393 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
1394
1395         * Makefile.in: Added .PHONY entry for documentation targets.
1396
1397 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
1398
1399         * Makefile.in: Add empty info, html, dvi, pdf targets.
1400
1401 2007-01-04  Mike Stump  <mrs@apple.com>
1402
1403         * Makefile.in (MAKEINFO): Remove.
1404         (PERL): Likewise.
1405
1406 2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
1407
1408         * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1409         * configure: Regenerate.
1410         * Makefile.in (host_subdir): Substitute it.
1411         (gcc_objdir): Use it.
1412
1413 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1414
1415         * config.host (ia64*-*-linux*): Set tmake_file.
1416
1417 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1418
1419         * Makefile.in (version): Define.
1420
1421 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
1422             Paolo Bonzini  <bonzini@gnu.org>
1423
1424         * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1425         config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1426         config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1427         config/sparc/t-crtfm, config/t-slibgcc-darwin,
1428         config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1429         shared-object.mk, siditi-object.mk, static-object.mk: New files.
1430         * configure: Generated.