PR fortran/40539 Document LOGICAL representation
[official-gcc.git] / libgcc / ChangeLog
blobf314e158228f92906265267dc072fc1ec8e0bb98
1 2010-04-01  Ralf Corsépius <ralf.corsepius@rtems.org>
3         * config.host: Add lm32-*-rtems*.
5 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6             Uros Bizjak <ubizjak@gmail.com>
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.
16 2010-03-30  Jack Howarth <howarth@bromo.med.uc.edu>
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.
24 2010-03-30  Tarik Graba  <tarik.graba@telecom-paristech.fr>
26         * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
28 2010-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
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.
38 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
40         PR other/42980
41         * Makefile.in (install): Use $(MAKE) string in rule, for
42         parallel make.
44 2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
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.
50 2010-02-02  Jack Howarth  <howarth@bromo.med.uc.edu>
52         PR java/41991
53         * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
54         SHLIB_MAPFILES.
56 2010-01-04  Anthony Green  <green@moxielogic.com>
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.
63 2009-11-18  Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
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.
70 2009-11-11  Jon Beniston <jon@beniston.com>
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.
90 2009-10-26  Nick Clifton  <nickc@redhat.com>
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.
101 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
103         * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
104         constraint of y0 to "g".
106 2009-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
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.
121 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
123         * configure.ac (AC_PREREQ): Bump to 2.64.
125 2009-08-22  Kaz Kojima  <kkojima@gcc.gnu.org>
127         * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
129 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
131         * configure: Regenerate.
133 2009-08-09  Douglas B Rupp  <rupp@gnat.com>
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*.
139 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
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.
147 2009-06-23  DJ Delorie  <dj@redhat.com>
149         Add MeP port.
150         * config.host: Add mep support.
152 2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
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*.
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.
170 2009-06-10  Maciej W. Rozycki  <macro@linux-mips.org>
172         * config.host (vax-*-linux*): New.
174 2009-05-31  Anthony Green  <green@moxielogic.com>
176         * config.host: Add moxie support.
177         * config/moxie/t-moxie: New file.
179 2009-05-29  David Billinghurst <billingd@gcc.gnu.org>
181         * config.host: Add i386/${host_address}/t-fprules-softfp and
182         t-softfp to tmake_file for i[34567]86-*-cygwin*.
184 2009-04-17  Aurelien Jarno  <aurelien@aurel32.net>
186         * config.host: Add i386/${host_address}/t-fprules-softfp to
187         tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
189 2009-04-09  Nick Clifton  <nickc@redhat.com>
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.
354 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
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.
361 2009-04-07  Alan Modra  <amodra@bigpond.net.au>
363         * config.host: Reorder and merge to match config.gcc change.
365 2009-04-03  Alan Modra  <amodra@bigpond.net.au>
367         * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
369 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
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.
376 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
378         * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
379         * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
381 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
383         * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
384         ia64/t-softfp-compat to tmake_file.
386         * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
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.
396 2009-01-18  Ben Elliston  <bje@au.ibm.com>
398         * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
400 2009-01-16  Ben Elliston  <bje@au.ibm.com>
402         * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
403         to tmake_file.
405 2009-01-13  Ben Elliston  <bje@au.ibm.com>
407         * config/t-softfp: New file.
408         * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
409         (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
411 2009-01-05  Joel Sherrill <joel.sherrill@oarcorp.com>
413         * config.host: Add m32r*-*-rtems*.
415 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
417         * config.host: Add m32c*-*-rtems*.
419 2008-11-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
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.
431 2008-11-18  Adam Nemet  <anemet@caviumnetworks.com>
433         * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
434         case.
436 2008-11-09  Thomas Schwinge  <tschwinge@gnu.org>
438         * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
440 2008-10-08  Thomas Schwinge  <tschwinge@gnu.org>
442         * config.host: Fold `*-*-gnu*' cases into the Linux ones.
444 2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
446         Add picoChip port.
447         * config.host: Add picochip-*-*.
449 2008-08-06  Bob Wilson  <bob.wilson@acm.org>
451         * config.host: Match more processor names for Xtensa.
453 2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
455         * config/i386/64/t-softfp-compat: Update comments.
457 2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
459         * config/i386/64/_divtc3-compat.c: Moved to ...
460         * config/i386/64/_divtc3.c: Here.
462         * config/i386/64/_multc3-compat.c: Moved to ...
463         * config/i386/64/_multc3.c: Here.
465         * config/i386/64/_powitf2-compat.c: Moved to ...
466         * config/i386/64/_powitf2.c: Here.
468         * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
469         .c suffix instead of -compat.c.
471 2008-07-05  Uros Bizjak  <ubizjak@gmail.com>
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.
478 2008-07-03  Richard Sandiford  <rdsandiford@googlemail.com>
480         * Makefile.in: Add support for __sync_* libgcc functions.
482 2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
484         * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
486 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
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.
492         * config/i386/64/t-fprules-softfp: Moved to ...
493         * config/i386/64/t-softfp-compat: This.  New.
495 2008-07-02  Uros Bizjak  <ubizjak@gmail.com>
497         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
498         Initialize f with 0.0.
500 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
502         PR target/36669
503         * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
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.
513 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
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*.
519         * configure.ac: Set host_address to 64 or 32 for x86.
520         * configure: Regenerated.
522         * Makefile.in (config.status): Also depend on
523         $(srcdir)/config.host.
525         * config/i386/32/t-fprules-softfp: New.
526         * config/i386/32/tf-signs.c: Likewise.
528         * config/i386/64/sfp-machine.h: New. Moved from gcc.
530 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
531             Uros Bizjak  <ubizjak@gmail.com>
533         * config/i386/32/sfp-machine.h: New.
535 2008-06-26  Nathan Froyd  <froydnj@codesourcery.com>
537         * config/rs6000/t-ppccomm: Remove rules that conflict with
538         auto-generated rules.
540 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
542         * configure.ac: sinclude override.m4.
543         * configure: Regenerate.
545 2008-06-11  Bernhard Fischer  <aldot@gcc.gnu.org>
547         * configure: Regenerate.
549 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
551         * Makefile.in (DECNUMINC): Remove
552         -I$(MULTIBUILDTOP)../../libdecnumber.
553         * gstdint.h: New.
555 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
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.
572 2008-05-25  Arthur Loiret  <arthur.loiret@u-psud.fr>
574         * config.host (sh2[lbe]*-*-linux*): Allow target.
576 2008-04-30  Nathan Froyd  <froydnj@codesourcery.com>
578         * config/rs6000/t-ppccomm: Add build rules for new files.
579         (LIB2ADD_ST): New variable.
581 2008-04-07  Andy Hutchinson  <hutchinsonandy@aim.com>
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.
588 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
590         PR target/35401
591         * config/t-slibgcc-darwin: Make install-leaf dependent on
592         install-darwin-libgcc-stubs instead of install.
594 2008-01-25  Joseph Myers  <joseph@codesourcery.com>
596         * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
597         tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
598         sh-*-rtemscoff*): Remove cases.
600 2007-12-27  Richard Sandiford  <rsandifo@nildram.co.uk>
602         * Makefile.in (all): Use install-leaf rather than install.
603         (install): Split most of the rule into...
604         (install-leaf): ...this new one.
606 2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
607             Paolo Bonzini  <bonzini@gnu.org>
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.
614 2007-12-15  Hans-Peter Nilsson  <hp@axis.com>
616         * config.host (crisv32-*-elf, crisv32-*-none): New, same as
617         cris-*-elf and cris-*-none.
618         (crisv32-*-linux*): Similar, as cris-*-linux*.
620 2007-11-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
622         * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
624 2007-10-27  H.J. Lu  <hongjiu.lu@intel.com>
626         PR regression/33926
627         * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
628         * configure: Regenerated.
630 2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
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.
637 2007-09-17  Chao-ying Fu  <fu@mips.com>
638             Nigel Stephens  <nigel@mips.com>
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.
648 2007-09-11  Janis Johnson  <janis187@us.ibm.com
650         * Makefile.in (dfp-filenames): Add bid128_noncomp.
652 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
654         * Makefile.in (dfp-filenames): Remove decUtility, add
655         decDouble, decPacked, decQuad, decSingle.
657 2007-08-27  Hans Kester  <hans.kester@ellips.nl>
659         * config.host : Add x86_64-elf target.
661 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
663         * configure.ac (set_have_cc_tls): Add a missing =.
664         * configure: Regenerated.
666 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
668         * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
669         and x86_64-*-linux*.
671         * config/t-tls: New file.
673         * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
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.
680 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
682         * Makefile.in: Use libbid for DFP when BID is enabled.
684 2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
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.
690 2007-05-29  Zuxy Meng  <zuxy.meng@gmail.com>
691             Danny Smith  <dannysmith@users.sourceforge.net>
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.
699 2007-05-10  Richard Sandiford  <richard@codesourcery.com>
701         * config.host (sparc-wrs-vxworks): New target.
703 2007-04-14  Kazu Hirata  <kazu@codesourcery.com>
705         * config.host: Recognize fido.
707 2007-04-04  Janis Johnson  <janis187@us.ibm.com>
709         * configure: Check host, not target, for decimal float support.
711 2007-04-03  Uros Bizjak  <ubizjak@gmail.com>
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.
717 2007-02-30  Kai Tietz  <kai.tietz@onevision.com>
719         * config.host (x86_64-*-mingw*): New target.
721 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
722             H.J. Lu  <hongjiu.lu@intel.com>
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).
732         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
733         Substitute enable_decimal_float.
734         * configure: Regenerated.
736 2007-03-19  Hans-Peter Nilsson  <hp@axis.com>
738         * config.host (cris-*-elf | cris-*-none): Set extra_parts.
740 2007-03-12  Brooks Moses  <brooks.moses@codesourcery.com>
742         * Makefile.in (install-info): New dummy target.
744 2007-03-05  Bernd Schmidt  <bernd.schmidt@analog.com>
746         * config.host (bfin*-linux-uclibc*): Set extra_parts.
748 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
750         * Makefile.in: Add install-html and install-pdf dummy
751         targets.
753 2007-02-05  Roger Sayle  <roger@eyesopen.com>
754             Daniel Jacobowitz  <dan@codesourcery.com>
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).
760 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
762         * Makefile.in (dec-filenames): Add decExcept.
764 2007-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
766         PR bootstrap/30469
767         * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
768         -fprofile-use.
770 2007-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
772         * configure.ac: Add --enable-version-specific-runtime-libs.
773         Correct $slibdir default.
774         * configure: Regenerated.
776 2007-01-23  Joseph Myers  <joseph@codesourcery.com>
778         * config/rs6000/t-ldbl128: Always use -mlong-double-128.
780 2007-01-21  Andrew Pinski  <pinskia@gmail.com>
782         PR target/30519
783         * config.host (alpha*-*-linux*): Set extra_parts.
785 2007-01-09  Kaz Kojima  <kkojima@gcc.gnu.org>
787         * config/sh/t-linux: New.
788         * config.host (sh*-*-linux*): Set tmake_file.
790 2007-01-05  Daniel Jacobowitz  <dan@codesourcery.com>
792         * Makefile.in (install): Handle multilibs.
794 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
796         * Makefile.in: Added .PHONY entry for documentation targets.
798 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
800         * Makefile.in: Add empty info, html, dvi, pdf targets.
802 2007-01-04  Mike Stump  <mrs@apple.com>
804         * Makefile.in (MAKEINFO): Remove.
805         (PERL): Likewise.
807 2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
809         * configure.ac: Add GCC_TOPLEV_SUBDIRS.
810         * configure: Regenerate.
811         * Makefile.in (host_subdir): Substitute it.
812         (gcc_objdir): Use it.
814 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
816         * config.host (ia64*-*-linux*): Set tmake_file.
818 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
820         * Makefile.in (version): Define.
822 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
823             Paolo Bonzini  <bonzini@gnu.org>
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.