OSDN Git Service

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