OSDN Git Service

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