OSDN Git Service

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