OSDN Git Service

c8726ab312fb5d10206fb31bf6a8250a8c051a4d
[pf3gnuchains/gcc-fork.git] / libgcc / ChangeLog
1 2010-03-30  Tarik Graba  <tarik.graba@telecom-paristech.fr>
2
3         * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
4
5 2010-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6
7         PR target/38085
8         * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
9         MULTILIB_CFLAGS.
10         ($(T)gcrt1.o): Likewise.
11         ($(T)crt1.o): Likewise.
12         ($(T)crti.o): Likewise.
13         ($(T)crtn.o): Likewise.
14
15 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
16
17         PR other/42980
18         * Makefile.in (install): Use $(MAKE) string in rule, for
19         parallel make.
20
21 2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
22
23         Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
24         * config/mmix/t-mmix: New file.
25         * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
26
27 2010-02-02  Jack Howarth  <howarth@bromo.med.uc.edu>
28
29         PR java/41991
30         * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
31         SHLIB_MAPFILES.
32
33 2010-01-04  Anthony Green  <green@moxielogic.com>
34
35         * config/moxie/crti.asm, config/moxie/crtn.asm,
36         config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
37         config/moxie/t-moxie: New files.
38         * config.host: Add t-moxie-softfp reference.
39
40 2009-11-18  Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
41
42         PR other/39888
43         * config/t-slibgcc-darwin: Fix embedded rpaths for
44         --enable-version-specific-runtime-libs, build extension stub
45         libs exposing features available from current libgcc_s.
46
47 2009-11-11  Jon Beniston <jon@beniston.com>
48
49         * config.host: Add lm32 targets.
50         * config/lm32: New directory.
51         * config/lm32/libgcc_lm32.h: New file.
52         * config/lm32/_mulsi3.c: New file.
53         * config/lm32/_udivmodsi4.c: New file.
54         * config/lm32/_divsi3.c: New file.
55         * config/lm32/_modsi3.c: New file.
56         * config/lm32/_udivsi3.c: New file.
57         * config/lm32/_umodsi3.c: New file.
58         * config/lm32/_lshrsi3.S: New file.
59         * config/lm32/_ashrsi3.S: New file.
60         * config/lm32/_ashlsi3.S: New file.
61         * config/lm32/crti.S: New file.
62         * config/lm32/crtn.S: New file.
63         * config/lm32/t-lm32: New file.
64         * config/lm32/t-elf: New file.
65         * config/lm32/t-uclinux: New file.
66
67 2009-10-26  Nick Clifton  <nickc@redhat.com>
68
69         * config.host: Add support for RX target.
70         * config/rx: New directory.
71         * config/rx/rx-abi-functions.c: New file. Supplementary
72         functions for libgcc to support the RX ABI.
73         * config/rx/rx-abi.h: New file.  Supplementary header file for
74         libgcc RX ABI functions.
75         * config/rx/t-rx: New file: Makefile fragment for building
76         libgcc for the RX.
77
78 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
79
80         * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
81         constraint of y0 to "g".
82
83 2009-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
84
85         * config.host: Include the s390 makefile fragments.
86         * config/s390/32/_fixdfdi.c: New file.
87         * config/s390/32/_fixsfdi.c: New file.
88         * config/s390/32/_fixtfdi.c: New file.
89         * config/s390/32/_fixunsdfdi.c: New file.
90         * config/s390/32/_fixunssfdi.c: New file.
91         * config/s390/32/_fixunstfdi.c: New file.
92         * config/s390/32/t-floattodi: New file.
93         * config/s390/libgcc-glibc.ver: New file.
94         * config/s390/t-crtstuff: New file.
95         * config/s390/t-linux: New file.
96         * config/s390/t-tpf: New file.
97
98 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
99
100         * configure.ac (AC_PREREQ): Bump to 2.64.
101
102 2009-08-22  Kaz Kojima  <kkojima@gcc.gnu.org>
103
104         * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
105
106 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
107
108         * configure: Regenerate.
109
110 2009-08-09  Douglas B Rupp  <rupp@gnat.com>
111
112         * config.host (ia64-hp-*vms*): New target.
113         (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
114         with ia64-hp-*vms*.
115
116 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
117
118         * configure.ac: Add snippet for maintainer-mode.
119         * configure: Regenerate.
120         * Makefile.in (AUTOCONF, configure_deps): New variables.
121         ($(srcdir)/configure)): New rule, active only with maintainer
122         mode turned on.
123
124 2009-06-23  DJ Delorie  <dj@redhat.com>
125
126         Add MeP port.
127         * config.host: Add mep support.
128
129 2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
130
131         * config.host: Add i386/${host_address}/t-fprules-softfp and
132         t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
133
134         * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
135         for mingw targets.
136         * config/i386/64/_multc3.c: Likewise.
137         * config/i386/64/_powitf2.c: Likewise.
138         * config/i386/64/eqtf2.c: Likewise.
139         * config/i386/64/getf2.c: Likewise.
140         * config/i386/64/letf2.c: Likewise.
141         * config/i386/64/letf2.c: Likewise.
142         * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
143         unsigned long long for x64 mingw targets.
144         (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
145         (_FP_I_TYPE): Define as long long for x64 mingw target.
146
147 2009-06-10  Maciej W. Rozycki  <macro@linux-mips.org>
148
149         * config.host (vax-*-linux*): New.
150
151 2009-05-31  Anthony Green  <green@moxielogic.com>
152
153         * config.host: Add moxie support.
154         * config/moxie/t-moxie: New file.
155
156 2009-05-29  David Billinghurst <billingd@gcc.gnu.org>
157
158         * config.host: Add i386/${host_address}/t-fprules-softfp and
159         t-softfp to tmake_file for i[34567]86-*-cygwin*.
160
161 2009-04-17  Aurelien Jarno  <aurelien@aurel32.net>
162
163         * config.host: Add i386/${host_address}/t-fprules-softfp to
164         tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
165
166 2009-04-09  Nick Clifton  <nickc@redhat.com>
167
168         * config/ia64/tf-signs.c: Change copyright header to refer to
169         version 3 of the GNU General Public License with version 3.1
170         of the GCC Runtime Library Exception and to point readers at
171         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
172         web page.
173         * config/i386/32/tf-signs.c: Likewise.
174         * config/libbid/_addsub_dd.c: Likewise.
175         * config/libbid/_addsub_sd.c: Likewise.
176         * config/libbid/_addsub_td.c: Likewise.
177         * config/libbid/_dd_to_df.c: Likewise.
178         * config/libbid/_dd_to_di.c: Likewise.
179         * config/libbid/_dd_to_sd.c: Likewise.
180         * config/libbid/_dd_to_sf.c: Likewise.
181         * config/libbid/_dd_to_si.c: Likewise.
182         * config/libbid/_dd_to_td.c: Likewise.
183         * config/libbid/_dd_to_tf.c: Likewise.
184         * config/libbid/_dd_to_udi.c: Likewise.
185         * config/libbid/_dd_to_usi.c: Likewise.
186         * config/libbid/_dd_to_xf.c: Likewise.
187         * config/libbid/_df_to_dd.c: Likewise.
188         * config/libbid/_df_to_sd.c: Likewise.
189         * config/libbid/_df_to_td.c: Likewise.
190         * config/libbid/_di_to_dd.c: Likewise.
191         * config/libbid/_di_to_sd.c: Likewise.
192         * config/libbid/_di_to_td.c: Likewise.
193         * config/libbid/_div_dd.c: Likewise.
194         * config/libbid/_div_sd.c: Likewise.
195         * config/libbid/_div_td.c: Likewise.
196         * config/libbid/_eq_dd.c: Likewise.
197         * config/libbid/_eq_sd.c: Likewise.
198         * config/libbid/_eq_td.c: Likewise.
199         * config/libbid/_ge_dd.c: Likewise.
200         * config/libbid/_ge_sd.c: Likewise.
201         * config/libbid/_ge_td.c: Likewise.
202         * config/libbid/_gt_dd.c: Likewise.
203         * config/libbid/_gt_sd.c: Likewise.
204         * config/libbid/_gt_td.c: Likewise.
205         * config/libbid/_isinfd128.c: Likewise.
206         * config/libbid/_isinfd32.c: Likewise.
207         * config/libbid/_isinfd64.c: Likewise.
208         * config/libbid/_le_dd.c: Likewise.
209         * config/libbid/_le_sd.c: Likewise.
210         * config/libbid/_le_td.c: Likewise.
211         * config/libbid/_lt_dd.c: Likewise.
212         * config/libbid/_lt_sd.c: Likewise.
213         * config/libbid/_lt_td.c: Likewise.
214         * config/libbid/_mul_dd.c: Likewise.
215         * config/libbid/_mul_sd.c: Likewise.
216         * config/libbid/_mul_td.c: Likewise.
217         * config/libbid/_ne_dd.c: Likewise.
218         * config/libbid/_ne_sd.c: Likewise.
219         * config/libbid/_ne_td.c: Likewise.
220         * config/libbid/_sd_to_dd.c: Likewise.
221         * config/libbid/_sd_to_df.c: Likewise.
222         * config/libbid/_sd_to_di.c: Likewise.
223         * config/libbid/_sd_to_sf.c: Likewise.
224         * config/libbid/_sd_to_si.c: Likewise.
225         * config/libbid/_sd_to_td.c: Likewise.
226         * config/libbid/_sd_to_tf.c: Likewise.
227         * config/libbid/_sd_to_udi.c: Likewise.
228         * config/libbid/_sd_to_usi.c: Likewise.
229         * config/libbid/_sd_to_xf.c: Likewise.
230         * config/libbid/_sf_to_dd.c: Likewise.
231         * config/libbid/_sf_to_sd.c: Likewise.
232         * config/libbid/_sf_to_td.c: Likewise.
233         * config/libbid/_si_to_dd.c: Likewise.
234         * config/libbid/_si_to_sd.c: Likewise.
235         * config/libbid/_si_to_td.c: Likewise.
236         * config/libbid/_td_to_dd.c: Likewise.
237         * config/libbid/_td_to_df.c: Likewise.
238         * config/libbid/_td_to_di.c: Likewise.
239         * config/libbid/_td_to_sd.c: Likewise.
240         * config/libbid/_td_to_sf.c: Likewise.
241         * config/libbid/_td_to_si.c: Likewise.
242         * config/libbid/_td_to_tf.c: Likewise.
243         * config/libbid/_td_to_udi.c: Likewise.
244         * config/libbid/_td_to_usi.c: Likewise.
245         * config/libbid/_td_to_xf.c: Likewise.
246         * config/libbid/_tf_to_dd.c: Likewise.
247         * config/libbid/_tf_to_sd.c: Likewise.
248         * config/libbid/_tf_to_td.c: Likewise.
249         * config/libbid/_udi_to_dd.c: Likewise.
250         * config/libbid/_udi_to_sd.c: Likewise.
251         * config/libbid/_udi_to_td.c: Likewise.
252         * config/libbid/_unord_dd.c: Likewise.
253         * config/libbid/_unord_sd.c: Likewise.
254         * config/libbid/_unord_td.c: Likewise.
255         * config/libbid/_usi_to_dd.c: Likewise.
256         * config/libbid/_usi_to_sd.c: Likewise.
257         * config/libbid/_usi_to_td.c: Likewise.
258         * config/libbid/_xf_to_dd.c: Likewise.
259         * config/libbid/_xf_to_sd.c: Likewise.
260         * config/libbid/_xf_to_td.c: Likewise.
261         * config/libbid/bid128.c: Likewise.
262         * config/libbid/bid128_2_str.h: Likewise.
263         * config/libbid/bid128_2_str_macros.h: Likewise.
264         * config/libbid/bid128_2_str_tables.c: Likewise.
265         * config/libbid/bid128_add.c: Likewise.
266         * config/libbid/bid128_compare.c: Likewise.
267         * config/libbid/bid128_div.c: Likewise.
268         * config/libbid/bid128_fma.c: Likewise.
269         * config/libbid/bid128_logb.c: Likewise.
270         * config/libbid/bid128_minmax.c: Likewise.
271         * config/libbid/bid128_mul.c: Likewise.
272         * config/libbid/bid128_next.c: Likewise.
273         * config/libbid/bid128_noncomp.c: Likewise.
274         * config/libbid/bid128_quantize.c: Likewise.
275         * config/libbid/bid128_rem.c: Likewise.
276         * config/libbid/bid128_round_integral.c: Likewise.
277         * config/libbid/bid128_scalb.c: Likewise.
278         * config/libbid/bid128_sqrt.c: Likewise.
279         * config/libbid/bid128_string.c: Likewise.
280         * config/libbid/bid128_to_int16.c: Likewise.
281         * config/libbid/bid128_to_int32.c: Likewise.
282         * config/libbid/bid128_to_int64.c: Likewise.
283         * config/libbid/bid128_to_int8.c: Likewise.
284         * config/libbid/bid128_to_uint16.c: Likewise.
285         * config/libbid/bid128_to_uint32.c: Likewise.
286         * config/libbid/bid128_to_uint64.c: Likewise.
287         * config/libbid/bid128_to_uint8.c: Likewise.
288         * config/libbid/bid32_to_bid128.c: Likewise.
289         * config/libbid/bid32_to_bid64.c: Likewise.
290         * config/libbid/bid64_add.c: Likewise.
291         * config/libbid/bid64_compare.c: Likewise.
292         * config/libbid/bid64_div.c: Likewise.
293         * config/libbid/bid64_fma.c: Likewise.
294         * config/libbid/bid64_logb.c: Likewise.
295         * config/libbid/bid64_minmax.c: Likewise.
296         * config/libbid/bid64_mul.c: Likewise.
297         * config/libbid/bid64_next.c: Likewise.
298         * config/libbid/bid64_noncomp.c: Likewise.
299         * config/libbid/bid64_quantize.c: Likewise.
300         * config/libbid/bid64_rem.c: Likewise.
301         * config/libbid/bid64_round_integral.c: Likewise.
302         * config/libbid/bid64_scalb.c: Likewise.
303         * config/libbid/bid64_sqrt.c: Likewise.
304         * config/libbid/bid64_string.c: Likewise.
305         * config/libbid/bid64_to_bid128.c: Likewise.
306         * config/libbid/bid64_to_int16.c: Likewise.
307         * config/libbid/bid64_to_int32.c: Likewise.
308         * config/libbid/bid64_to_int64.c: Likewise.
309         * config/libbid/bid64_to_int8.c: Likewise.
310         * config/libbid/bid64_to_uint16.c: Likewise.
311         * config/libbid/bid64_to_uint32.c: Likewise.
312         * config/libbid/bid64_to_uint64.c: Likewise.
313         * config/libbid/bid64_to_uint8.c: Likewise.
314         * config/libbid/bid_b2d.h: Likewise.
315         * config/libbid/bid_binarydecimal.c: Likewise.
316         * config/libbid/bid_conf.h: Likewise.
317         * config/libbid/bid_convert_data.c: Likewise.
318         * config/libbid/bid_decimal_data.c: Likewise.
319         * config/libbid/bid_decimal_globals.c: Likewise.
320         * config/libbid/bid_div_macros.h: Likewise.
321         * config/libbid/bid_dpd.c: Likewise.
322         * config/libbid/bid_flag_operations.c: Likewise.
323         * config/libbid/bid_from_int.c: Likewise.
324         * config/libbid/bid_functions.h: Likewise.
325         * config/libbid/bid_gcc_intrinsics.h: Likewise.
326         * config/libbid/bid_inline_add.h: Likewise.
327         * config/libbid/bid_internal.h: Likewise.
328         * config/libbid/bid_round.c: Likewise.
329         * config/libbid/bid_sqrt_macros.h: Likewise.
330
331 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
332
333         * Makefile.in: Change copyright header to refer to version
334         3 of the GNU General Public License and to point readers at the
335         COPYING3 file and the FSF's license web page.
336         * config.host: Likewise.
337
338 2009-04-07  Alan Modra  <amodra@bigpond.net.au>
339
340         * config.host: Reorder and merge to match config.gcc change.
341
342 2009-04-03  Alan Modra  <amodra@bigpond.net.au>
343
344         * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
345
346 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
347
348         * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
349         armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
350         m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
351         powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
352
353 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
354
355         * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
356         * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
357
358 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
359
360         * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
361         ia64/t-softfp-compat to tmake_file.
362
363         * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
364
365         * config/ia64/__divxf3.asm: New.
366         * config/ia64/_fixtfdi.asm: Likewise.
367         * config/ia64/_fixunstfdi.asm: Likewise.
368         * config/ia64/_floatditf.asm: Likewise.
369         * config/ia64/t-fprules-softfp: Likewise.
370         * config/ia64/t-softfp-compat: Likewise.
371         * config/ia64/tf-signs.c: Likewise.
372
373 2009-01-18  Ben Elliston  <bje@au.ibm.com>
374
375         * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
376
377 2009-01-16  Ben Elliston  <bje@au.ibm.com>
378
379         * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
380         to tmake_file.
381
382 2009-01-13  Ben Elliston  <bje@au.ibm.com>
383
384         * config/t-softfp: New file.
385         * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
386         (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
387
388 2009-01-05  Joel Sherrill <joel.sherrill@oarcorp.com>
389
390         * config.host: Add m32r*-*-rtems*.
391
392 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
393
394         * config.host: Add m32c*-*-rtems*.
395
396 2008-11-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
397
398         PR bootstrap/33100
399         * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
400         i386/t-crtstuff if linker supports ZERO terminator unwind entries.
401         * configure: Regenerate.
402         * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
403         tmake_file here from gcc/config.gcc.
404         Move extra_parts here from gcc/config.gcc.
405         * config/i386/t-sol2: Move here from gcc/config/i386.
406         Use gcc_srcdir instead of srcdir.
407
408 2008-11-18  Adam Nemet  <anemet@caviumnetworks.com>
409
410         * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
411         case.
412
413 2008-11-09  Thomas Schwinge  <tschwinge@gnu.org>
414
415         * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
416
417 2008-10-08  Thomas Schwinge  <tschwinge@gnu.org>
418
419         * config.host: Fold `*-*-gnu*' cases into the Linux ones.
420
421 2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
422
423         Add picoChip port.
424         * config.host: Add picochip-*-*.
425
426 2008-08-06  Bob Wilson  <bob.wilson@acm.org>
427
428         * config.host: Match more processor names for Xtensa.
429
430 2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
431
432         * config/i386/64/t-softfp-compat: Update comments.
433
434 2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
435
436         * config/i386/64/_divtc3-compat.c: Moved to ...
437         * config/i386/64/_divtc3.c: Here.
438
439         * config/i386/64/_multc3-compat.c: Moved to ...
440         * config/i386/64/_multc3.c: Here.
441
442         * config/i386/64/_powitf2-compat.c: Moved to ...
443         * config/i386/64/_powitf2.c: Here.
444
445         * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
446         .c suffix instead of -compat.c.
447
448 2008-07-05  Uros Bizjak  <ubizjak@gmail.com>
449
450         * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
451         (_FP_MUL_MEAT_D): Ditto.
452         (_FP_DIV_MEAT_S): Ditto.
453         (_FP_DIV_MEAT_D): Ditto.
454
455 2008-07-03  Richard Sandiford  <rdsandiford@googlemail.com>
456
457         * Makefile.in: Add support for __sync_* libgcc functions.
458
459 2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
460
461         * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
462
463 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
464
465         PR boostrap/36702
466         * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
467         and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
468
469         * config/i386/64/t-fprules-softfp: Moved to ...
470         * config/i386/64/t-softfp-compat: This.  New.
471
472 2008-07-02  Uros Bizjak  <ubizjak@gmail.com>
473
474         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
475         Initialize f with 0.0.
476
477 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
478
479         PR target/36669
480         * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
481
482         * config/i386/64/_divtc3-compat.c: New.
483         * config/i386/64/_multc3-compat.c: Likewise.
484         * config/i386/64/_powitf2-compat.c: Likewise.
485         * config/i386/64/eqtf2.c: Likewise.
486         * config/i386/64/getf2.c: Likewise.
487         * config/i386/64/letf2.c: Likewise.
488         * config/i386/64/t-fprules-softfp: Likewise.
489
490 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
491
492         * config.host: Add i386/${host_address}/t-fprules-softfp to
493         tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
494         i[34567]86-*-linux*, x86_64-*-linux*.
495
496         * configure.ac: Set host_address to 64 or 32 for x86.
497         * configure: Regenerated.
498
499         * Makefile.in (config.status): Also depend on
500         $(srcdir)/config.host.
501
502         * config/i386/32/t-fprules-softfp: New.
503         * config/i386/32/tf-signs.c: Likewise.
504
505         * config/i386/64/sfp-machine.h: New. Moved from gcc.
506
507 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
508             Uros Bizjak  <ubizjak@gmail.com>
509
510         * config/i386/32/sfp-machine.h: New.
511
512 2008-06-26  Nathan Froyd  <froydnj@codesourcery.com>
513
514         * config/rs6000/t-ppccomm: Remove rules that conflict with
515         auto-generated rules.
516
517 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
518
519         * configure.ac: sinclude override.m4.
520         * configure: Regenerate.
521
522 2008-06-11  Bernhard Fischer  <aldot@gcc.gnu.org>
523
524         * configure: Regenerate.
525
526 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
527
528         * Makefile.in (DECNUMINC): Remove
529         -I$(MULTIBUILDTOP)../../libdecnumber.
530         * gstdint.h: New.
531
532 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
533
534         * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
535         parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
536         alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
537         arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
538         hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
539         i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
540         i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
541         i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
542         i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
543         mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
544         powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
545         powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
546         strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
547         vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
548
549 2008-05-25  Arthur Loiret  <arthur.loiret@u-psud.fr>
550
551         * config.host (sh2[lbe]*-*-linux*): Allow target.
552
553 2008-04-30  Nathan Froyd  <froydnj@codesourcery.com>
554
555         * config/rs6000/t-ppccomm: Add build rules for new files.
556         (LIB2ADD_ST): New variable.
557
558 2008-04-07  Andy Hutchinson  <hutchinsonandy@aim.com>
559
560         PR target/34210
561         PR target/35508
562         * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
563         * config/t-avr: New file. Build 16bit libgcc functions.
564
565 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
566
567         PR target/35401
568         * config/t-slibgcc-darwin: Make install-leaf dependent on
569         install-darwin-libgcc-stubs instead of install.
570
571 2008-01-25  Joseph Myers  <joseph@codesourcery.com>
572
573         * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
574         tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
575         sh-*-rtemscoff*): Remove cases.
576
577 2007-12-27  Richard Sandiford  <rsandifo@nildram.co.uk>
578
579         * Makefile.in (all): Use install-leaf rather than install.
580         (install): Split most of the rule into...
581         (install-leaf): ...this new one.
582
583 2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
584             Paolo Bonzini  <bonzini@gnu.org>
585
586         PR target/30572
587         * Makefile.in: Use @shlib_slibdir@ substitution to get
588         correct install name on darwin.
589         * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
590
591 2007-12-15  Hans-Peter Nilsson  <hp@axis.com>
592
593         * config.host (crisv32-*-elf, crisv32-*-none): New, same as
594         cris-*-elf and cris-*-none.
595         (crisv32-*-linux*): Similar, as cris-*-linux*.
596
597 2007-11-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
598
599         * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
600
601 2007-10-27  H.J. Lu  <hongjiu.lu@intel.com>
602
603         PR regression/33926
604         * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
605         * configure: Regenerated.
606
607 2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
608
609         * Makefile.in (dfp-filenames): Replace decimal_globals,
610         decimal_data, binarydecimal and convert_data with
611         bid_decimal_globals, bid_decimal_data, bid_binarydecimal
612         and bid_convert_data, respectively.
613
614 2007-09-17  Chao-ying Fu  <fu@mips.com>
615             Nigel Stephens  <nigel@mips.com>
616
617         * fixed-obj.mk: New file to support fine-grain fixed-point functions.
618         * Makefile.in (fixed_point): Define.
619         Check if fixed_point is yes to build support functions.
620         * configure.ac: Check for fixed_point support.
621         * configure: Regenerated.
622         * gen-fixed.sh: New file to generate lists of fixed-point labels,
623         funcs, modes, from, to.
624
625 2007-09-11  Janis Johnson  <janis187@us.ibm.com
626
627         * Makefile.in (dfp-filenames): Add bid128_noncomp.
628
629 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
630
631         * Makefile.in (dfp-filenames): Remove decUtility, add
632         decDouble, decPacked, decQuad, decSingle.
633
634 2007-08-27  Hans Kester  <hans.kester@ellips.nl>
635
636         * config.host : Add x86_64-elf target.
637
638 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
639
640         * configure.ac (set_have_cc_tls): Add a missing =.
641         * configure: Regenerated.
642
643 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
644
645         * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
646         and x86_64-*-linux*.
647
648         * config/t-tls: New file.
649
650         * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
651
652         * configure.ac: Include ../config/enable.m4 and
653         ../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
654         supports TLS and substitute set_have_cc_tls.
655         * configure: Regenerated.
656
657 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
658
659         * Makefile.in: Use libbid for DFP when BID is enabled.
660
661 2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
662
663         * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
664         extra_parts. Add config/i386/t-cygming to tmake_file.
665         * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
666
667 2007-05-29  Zuxy Meng  <zuxy.meng@gmail.com>
668             Danny Smith  <dannysmith@users.sourceforge.net>
669
670         PR target/29498
671         * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
672         crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
673         * config/i386/t-crtfm: Compile crtfastmath.o with
674         -minline-all-stringops.
675
676 2007-05-10  Richard Sandiford  <richard@codesourcery.com>
677
678         * config.host (sparc-wrs-vxworks): New target.
679
680 2007-04-14  Kazu Hirata  <kazu@codesourcery.com>
681
682         * config.host: Recognize fido.
683
684 2007-04-04  Janis Johnson  <janis187@us.ibm.com>
685
686         * configure: Check host, not target, for decimal float support.
687
688 2007-04-03  Uros Bizjak  <ubizjak@gmail.com>
689
690         * config/i386/t-crtpc: New file.
691         * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
692         (x86_64-*-linux*): Ditto.
693
694 2007-02-30  Kai Tietz  <kai.tietz@onevision.com>
695
696         * config.host (x86_64-*-mingw*): New target.
697
698 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
699             H.J. Lu  <hongjiu.lu@intel.com>
700
701         * Makefile.in (enable_decimal_float): New.
702         (DECNUMINC): Add
703         -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
704         (dec-objects): Move decimal32, decimal64 and decimal128 to ...
705         (decbits-filenames): This.
706         (decbits-objects): New.
707         (libgcc-objects): Add $(decbits-objects).
708
709         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
710         Substitute enable_decimal_float.
711         * configure: Regenerated.
712
713 2007-03-19  Hans-Peter Nilsson  <hp@axis.com>
714
715         * config.host (cris-*-elf | cris-*-none): Set extra_parts.
716
717 2007-03-12  Brooks Moses  <brooks.moses@codesourcery.com>
718
719         * Makefile.in (install-info): New dummy target.
720
721 2007-03-05  Bernd Schmidt  <bernd.schmidt@analog.com>
722
723         * config.host (bfin*-linux-uclibc*): Set extra_parts.
724
725 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
726
727         * Makefile.in: Add install-html and install-pdf dummy
728         targets.
729
730 2007-02-05  Roger Sayle  <roger@eyesopen.com>
731             Daniel Jacobowitz  <dan@codesourcery.com>
732
733         * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
734         (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
735         (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
736
737 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
738
739         * Makefile.in (dec-filenames): Add decExcept.
740
741 2007-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
742
743         PR bootstrap/30469
744         * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
745         -fprofile-use.
746
747 2007-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
748
749         * configure.ac: Add --enable-version-specific-runtime-libs.
750         Correct $slibdir default.
751         * configure: Regenerated.
752
753 2007-01-23  Joseph Myers  <joseph@codesourcery.com>
754
755         * config/rs6000/t-ldbl128: Always use -mlong-double-128.
756
757 2007-01-21  Andrew Pinski  <pinskia@gmail.com>
758
759         PR target/30519
760         * config.host (alpha*-*-linux*): Set extra_parts.
761
762 2007-01-09  Kaz Kojima  <kkojima@gcc.gnu.org>
763
764         * config/sh/t-linux: New.
765         * config.host (sh*-*-linux*): Set tmake_file.
766
767 2007-01-05  Daniel Jacobowitz  <dan@codesourcery.com>
768
769         * Makefile.in (install): Handle multilibs.
770
771 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
772
773         * Makefile.in: Added .PHONY entry for documentation targets.
774
775 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
776
777         * Makefile.in: Add empty info, html, dvi, pdf targets.
778
779 2007-01-04  Mike Stump  <mrs@apple.com>
780
781         * Makefile.in (MAKEINFO): Remove.
782         (PERL): Likewise.
783
784 2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
785
786         * configure.ac: Add GCC_TOPLEV_SUBDIRS.
787         * configure: Regenerate.
788         * Makefile.in (host_subdir): Substitute it.
789         (gcc_objdir): Use it.
790
791 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
792
793         * config.host (ia64*-*-linux*): Set tmake_file.
794
795 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
796
797         * Makefile.in (version): Define.
798
799 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
800             Paolo Bonzini  <bonzini@gnu.org>
801
802         * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
803         config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
804         config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
805         config/sparc/t-crtfm, config/t-slibgcc-darwin,
806         config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
807         shared-object.mk, siditi-object.mk, static-object.mk: New files.
808         * configure: Generated.