OSDN Git Service

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