OSDN Git Service

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