OSDN Git Service

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