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