OSDN Git Service

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