OSDN Git Service

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