OSDN Git Service

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