OSDN Git Service

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