OSDN Git Service

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