OSDN Git Service

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