OSDN Git Service

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