OSDN Git Service

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