* config/rx/rx.h (LABEL_ALIGN_FOR_BARRIER): Define.
[official-gcc.git] / libgcc / ChangeLog
blob0892085c05f24fd452cdbd9164625b91ca3f6190
1 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
3         * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
4         arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
5         m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
6         powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
7         sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
8         Remove cases.
10 2011-03-14  Andreas Tobler  <andreast@fgznet.ch>
12         * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
13         Adjust copyright year.
15 2011-03-07  Ian Lance Taylor  <iant@google.com>
17         * generic-morestack.c (__splitstack_find): Adjust returned stack
18         pointer to include all registers pushed by __morestack.
20 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
22         PR target/40125
23         * configure.ac: Call ACX_NONCANONICAL_TARGET.
24         (toolexecdir): Calculate and AC_SUBST.
25         (toolexeclibdir): Likewise.
26         * Makefile.in (target_noncanonical): Import.
27         (toolexecdir): Likewise.
28         (toolexeclibdir): Likewise.
29         * configure: Regenerate.
31 2010-12-13  Nathan Froyd  <froydnj@codesourcery.com>
33         PR target/46040
34         * config/arm/bpabi.h: Rename to...
35         * config/arm/bpabi-lib.h: ...this.
37 2010-12-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
39         * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
40         appropriate.
41         * configure: Regenerate.
43 2010-11-24  Nathan Froyd  <froydnj@codesourcery.com>
45         * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
46         __FLOAT_WORD_ORDER__.
47         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
48         Delete.
50 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
52         PR other/46202
53         * Makefile.in (install-strip): New phony target.
55 2010-11-07  Ian Lance Taylor  <iant@google.com>
57         PR target/46089
58         * config/i386/morestack.S (__morestack_large_model): New
59         function.
61 2010-10-23  Nathan Froyd  <froydnj@codesourcery.com>
63         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
64         Delete.
65         (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
67 2010-10-14  Nathan Froyd  <froydnj@codesourcery.com>
69         * config/arm/bpabi.h: New file.
70         * config/frv/frv-abi.h: New file.
72 2010-10-01  Ian Lance Taylor  <iant@google.com>
74         * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
75         * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
77 2010-10-01  H.J. Lu  <hongjiu.lu@intel.com>
79         PR target/45858
80         * config.host: Add the missing `$'.
82 2010-09-30  Michael Eager  <eager@eagercon.com>
84         * config.host: Add microblaze*-*-*.
85         * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
86         muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
87         udivsi3.asm,umodsi3.asm}:  New.
89 2010-09-28  Ian Lance Taylor  <iant@google.com>
91         * configure.ac: Adjust CFI test to test assembler directly rather
92         than checking gcc preprocessor macro.
93         * configure: Rebuild.
95 2010-09-27  Ian Lance Taylor  <iant@google.com>
97         * configure.ac: Test whether assembler supports CFI directives.
98         * config.host: Only add t-stack and i386/t-stack-i386 to
99         tmake_file if libgcc_cv_cfi is "yes".
100         * configure: Rebuild.
102 2010-09-27  Ian Lance Taylor  <iant@google.com>
104         * generic-morestack.h: New file.
105         * generic-morestack.c: New file.
106         * generic-morestack-thread.c: New file.
107         * config/i386/morestack.S: New file.
108         * config/t-stack: New file.
109         * config/i386/t-stack-i386: New file.
110         * config.host (i[34567]86-*-linux* and friends): Add t-stack and
111         i386/t-stack-i386 to tmake_file.
113 2010-09-21  Iain Sandoe  <iains@gcc.gnu.org>
115         * Makefile.in (libgcc-extra-parts):  Check for static archives and
116         invoke ranlib after installing them.
117         (gcc-extra-parts): Likewise.
118         (install-leaf): Likewise.
120 2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
122         * configure: Regenerated.
124 2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
126         * configure: Regenerated.
128 2010-09-09  Gerald Pfeifer  <gerald@pfeifer.com>
129             Andrew Pinski  <pinskia@gmail.com>
131         PR target/40959 
132         * config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
134 2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
136         PR target/45524
137         * configure: Regenerated.
139 2010-09-06  Andreas Schwab  <schwab@redhat.com>
141         * configure: Regenerate.
143 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
145         * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
146         64bit targets.
147         (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
148         for 64bit targets.
150 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
151             Iain Sandoe  <iains@gcc.gnu.org>
153         PR target/45476
154         * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
155         LIB2FUNCS_EXCLUDE functions.
157 2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
159         * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
160         Include dfp.m4.
161         * configure: Regenerate.
163 2010-09-01  Uros Bizjak  <ubizjak@gmail.com>
165         * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
166         i386/t-freebsd to tmake_file.
167         * config/i386/t-freebsd: New file.
168         * config/i386/libgcc-bsd.ver: New file.
170 2010-07-23  Nathan Froyd  <froydnj@codesourcery.com>
172         * config.host (powerpc*-eabispe*): Set tmake_file.
173         (powerpc*-eabi*): Likewise.
174         * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
175         crtbeginS, crtendS, crtbeginT.
177 2010-06-12  Kazu Hirata  <kazu@codesourcery.com>
179         * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
180         to tmake_file.  Add crtfastmath.o to extra_parts.
181         * config/mips/t-crtfm: New.
183 2010-05-19  Joel Sherrill <joel.sherrill@oarcorp.com>
185         * config.host (sparc64-*-rtems*): New target.
187 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
189         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
190         assembler syntax.
192 2010-04-15  Thomas Schwinge  <tschwinge@gnu.org>
194         * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
196 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
198         * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
199         alpha-dec-osf5.0* support.
201 2010-04-01  Ralf Corsépius <ralf.corsepius@rtems.org>
203         * config.host: Add lm32-*-rtems*.
205 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
206             Uros Bizjak <ubizjak@gmail.com>
208         PR target/39048
209         * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
210         like other remaining 32-bit x86 OSes.
211         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
212         assembler syntax.
213         * config/i386/libgcc-sol2.ver: New file.
214         * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
216 2010-03-30  Jack Howarth <howarth@bromo.med.uc.edu>
218         PR c/43553
219         * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
220         * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
221         is used and substitute set_use_emutls.
222         * configure: Regenerated.
224 2010-03-30  Tarik Graba  <tarik.graba@telecom-paristech.fr>
226         * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
228 2010-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
230         PR target/38085
231         * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
232         MULTILIB_CFLAGS.
233         ($(T)gcrt1.o): Likewise.
234         ($(T)crt1.o): Likewise.
235         ($(T)crti.o): Likewise.
236         ($(T)crtn.o): Likewise.
238 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
240         PR other/42980
241         * Makefile.in (install): Use $(MAKE) string in rule, for
242         parallel make.
244 2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
246         Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
247         * config/mmix/t-mmix: New file.
248         * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
250 2010-02-02  Jack Howarth  <howarth@bromo.med.uc.edu>
252         PR java/41991
253         * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
254         SHLIB_MAPFILES.
256 2010-01-04  Anthony Green  <green@moxielogic.com>
258         * config/moxie/crti.asm, config/moxie/crtn.asm,
259         config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
260         config/moxie/t-moxie: New files.
261         * config.host: Add t-moxie-softfp reference.
263 2009-11-18  Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
265         PR other/39888
266         * config/t-slibgcc-darwin: Fix embedded rpaths for
267         --enable-version-specific-runtime-libs, build extension stub
268         libs exposing features available from current libgcc_s.
270 2009-11-11  Jon Beniston <jon@beniston.com>
272         * config.host: Add lm32 targets.
273         * config/lm32: New directory.
274         * config/lm32/libgcc_lm32.h: New file.
275         * config/lm32/_mulsi3.c: New file.
276         * config/lm32/_udivmodsi4.c: New file.
277         * config/lm32/_divsi3.c: New file.
278         * config/lm32/_modsi3.c: New file.
279         * config/lm32/_udivsi3.c: New file.
280         * config/lm32/_umodsi3.c: New file.
281         * config/lm32/_lshrsi3.S: New file.
282         * config/lm32/_ashrsi3.S: New file.
283         * config/lm32/_ashlsi3.S: New file.
284         * config/lm32/crti.S: New file.
285         * config/lm32/crtn.S: New file.
286         * config/lm32/t-lm32: New file.
287         * config/lm32/t-elf: New file.
288         * config/lm32/t-uclinux: New file.
290 2009-10-26  Nick Clifton  <nickc@redhat.com>
292         * config.host: Add support for RX target.
293         * config/rx: New directory.
294         * config/rx/rx-abi-functions.c: New file. Supplementary
295         functions for libgcc to support the RX ABI.
296         * config/rx/rx-abi.h: New file.  Supplementary header file for
297         libgcc RX ABI functions.
298         * config/rx/t-rx: New file: Makefile fragment for building
299         libgcc for the RX.
301 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
303         * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
304         constraint of y0 to "g".
306 2009-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
308         * config.host: Include the s390 makefile fragments.
309         * config/s390/32/_fixdfdi.c: New file.
310         * config/s390/32/_fixsfdi.c: New file.
311         * config/s390/32/_fixtfdi.c: New file.
312         * config/s390/32/_fixunsdfdi.c: New file.
313         * config/s390/32/_fixunssfdi.c: New file.
314         * config/s390/32/_fixunstfdi.c: New file.
315         * config/s390/32/t-floattodi: New file.
316         * config/s390/libgcc-glibc.ver: New file.
317         * config/s390/t-crtstuff: New file.
318         * config/s390/t-linux: New file.
319         * config/s390/t-tpf: New file.
321 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
323         * configure.ac (AC_PREREQ): Bump to 2.64.
325 2009-08-22  Kaz Kojima  <kkojima@gcc.gnu.org>
327         * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
329 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
331         * configure: Regenerate.
333 2009-08-09  Douglas B Rupp  <rupp@gnat.com>
335         * config.host (ia64-hp-*vms*): New target.
336         (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
337         with ia64-hp-*vms*.
339 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
341         * configure.ac: Add snippet for maintainer-mode.
342         * configure: Regenerate.
343         * Makefile.in (AUTOCONF, configure_deps): New variables.
344         ($(srcdir)/configure)): New rule, active only with maintainer
345         mode turned on.
347 2009-06-23  DJ Delorie  <dj@redhat.com>
349         Add MeP port.
350         * config.host: Add mep support.
352 2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
354         * config.host: Add i386/${host_address}/t-fprules-softfp and
355         t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
357         * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
358         for mingw targets.
359         * config/i386/64/_multc3.c: Likewise.
360         * config/i386/64/_powitf2.c: Likewise.
361         * config/i386/64/eqtf2.c: Likewise.
362         * config/i386/64/getf2.c: Likewise.
363         * config/i386/64/letf2.c: Likewise.
364         * config/i386/64/letf2.c: Likewise.
365         * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
366         unsigned long long for x64 mingw targets.
367         (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
368         (_FP_I_TYPE): Define as long long for x64 mingw target.
370 2009-06-10  Maciej W. Rozycki  <macro@linux-mips.org>
372         * config.host (vax-*-linux*): New.
374 2009-05-31  Anthony Green  <green@moxielogic.com>
376         * config.host: Add moxie support.
377         * config/moxie/t-moxie: New file.
379 2009-05-29  David Billinghurst <billingd@gcc.gnu.org>
381         * config.host: Add i386/${host_address}/t-fprules-softfp and
382         t-softfp to tmake_file for i[34567]86-*-cygwin*.
384 2009-04-17  Aurelien Jarno  <aurelien@aurel32.net>
386         * config.host: Add i386/${host_address}/t-fprules-softfp to
387         tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
389 2009-04-09  Nick Clifton  <nickc@redhat.com>
391         * config/ia64/tf-signs.c: Change copyright header to refer to
392         version 3 of the GNU General Public License with version 3.1
393         of the GCC Runtime Library Exception and to point readers at
394         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
395         web page.
396         * config/i386/32/tf-signs.c: Likewise.
397         * config/libbid/_addsub_dd.c: Likewise.
398         * config/libbid/_addsub_sd.c: Likewise.
399         * config/libbid/_addsub_td.c: Likewise.
400         * config/libbid/_dd_to_df.c: Likewise.
401         * config/libbid/_dd_to_di.c: Likewise.
402         * config/libbid/_dd_to_sd.c: Likewise.
403         * config/libbid/_dd_to_sf.c: Likewise.
404         * config/libbid/_dd_to_si.c: Likewise.
405         * config/libbid/_dd_to_td.c: Likewise.
406         * config/libbid/_dd_to_tf.c: Likewise.
407         * config/libbid/_dd_to_udi.c: Likewise.
408         * config/libbid/_dd_to_usi.c: Likewise.
409         * config/libbid/_dd_to_xf.c: Likewise.
410         * config/libbid/_df_to_dd.c: Likewise.
411         * config/libbid/_df_to_sd.c: Likewise.
412         * config/libbid/_df_to_td.c: Likewise.
413         * config/libbid/_di_to_dd.c: Likewise.
414         * config/libbid/_di_to_sd.c: Likewise.
415         * config/libbid/_di_to_td.c: Likewise.
416         * config/libbid/_div_dd.c: Likewise.
417         * config/libbid/_div_sd.c: Likewise.
418         * config/libbid/_div_td.c: Likewise.
419         * config/libbid/_eq_dd.c: Likewise.
420         * config/libbid/_eq_sd.c: Likewise.
421         * config/libbid/_eq_td.c: Likewise.
422         * config/libbid/_ge_dd.c: Likewise.
423         * config/libbid/_ge_sd.c: Likewise.
424         * config/libbid/_ge_td.c: Likewise.
425         * config/libbid/_gt_dd.c: Likewise.
426         * config/libbid/_gt_sd.c: Likewise.
427         * config/libbid/_gt_td.c: Likewise.
428         * config/libbid/_isinfd128.c: Likewise.
429         * config/libbid/_isinfd32.c: Likewise.
430         * config/libbid/_isinfd64.c: Likewise.
431         * config/libbid/_le_dd.c: Likewise.
432         * config/libbid/_le_sd.c: Likewise.
433         * config/libbid/_le_td.c: Likewise.
434         * config/libbid/_lt_dd.c: Likewise.
435         * config/libbid/_lt_sd.c: Likewise.
436         * config/libbid/_lt_td.c: Likewise.
437         * config/libbid/_mul_dd.c: Likewise.
438         * config/libbid/_mul_sd.c: Likewise.
439         * config/libbid/_mul_td.c: Likewise.
440         * config/libbid/_ne_dd.c: Likewise.
441         * config/libbid/_ne_sd.c: Likewise.
442         * config/libbid/_ne_td.c: Likewise.
443         * config/libbid/_sd_to_dd.c: Likewise.
444         * config/libbid/_sd_to_df.c: Likewise.
445         * config/libbid/_sd_to_di.c: Likewise.
446         * config/libbid/_sd_to_sf.c: Likewise.
447         * config/libbid/_sd_to_si.c: Likewise.
448         * config/libbid/_sd_to_td.c: Likewise.
449         * config/libbid/_sd_to_tf.c: Likewise.
450         * config/libbid/_sd_to_udi.c: Likewise.
451         * config/libbid/_sd_to_usi.c: Likewise.
452         * config/libbid/_sd_to_xf.c: Likewise.
453         * config/libbid/_sf_to_dd.c: Likewise.
454         * config/libbid/_sf_to_sd.c: Likewise.
455         * config/libbid/_sf_to_td.c: Likewise.
456         * config/libbid/_si_to_dd.c: Likewise.
457         * config/libbid/_si_to_sd.c: Likewise.
458         * config/libbid/_si_to_td.c: Likewise.
459         * config/libbid/_td_to_dd.c: Likewise.
460         * config/libbid/_td_to_df.c: Likewise.
461         * config/libbid/_td_to_di.c: Likewise.
462         * config/libbid/_td_to_sd.c: Likewise.
463         * config/libbid/_td_to_sf.c: Likewise.
464         * config/libbid/_td_to_si.c: Likewise.
465         * config/libbid/_td_to_tf.c: Likewise.
466         * config/libbid/_td_to_udi.c: Likewise.
467         * config/libbid/_td_to_usi.c: Likewise.
468         * config/libbid/_td_to_xf.c: Likewise.
469         * config/libbid/_tf_to_dd.c: Likewise.
470         * config/libbid/_tf_to_sd.c: Likewise.
471         * config/libbid/_tf_to_td.c: Likewise.
472         * config/libbid/_udi_to_dd.c: Likewise.
473         * config/libbid/_udi_to_sd.c: Likewise.
474         * config/libbid/_udi_to_td.c: Likewise.
475         * config/libbid/_unord_dd.c: Likewise.
476         * config/libbid/_unord_sd.c: Likewise.
477         * config/libbid/_unord_td.c: Likewise.
478         * config/libbid/_usi_to_dd.c: Likewise.
479         * config/libbid/_usi_to_sd.c: Likewise.
480         * config/libbid/_usi_to_td.c: Likewise.
481         * config/libbid/_xf_to_dd.c: Likewise.
482         * config/libbid/_xf_to_sd.c: Likewise.
483         * config/libbid/_xf_to_td.c: Likewise.
484         * config/libbid/bid128.c: Likewise.
485         * config/libbid/bid128_2_str.h: Likewise.
486         * config/libbid/bid128_2_str_macros.h: Likewise.
487         * config/libbid/bid128_2_str_tables.c: Likewise.
488         * config/libbid/bid128_add.c: Likewise.
489         * config/libbid/bid128_compare.c: Likewise.
490         * config/libbid/bid128_div.c: Likewise.
491         * config/libbid/bid128_fma.c: Likewise.
492         * config/libbid/bid128_logb.c: Likewise.
493         * config/libbid/bid128_minmax.c: Likewise.
494         * config/libbid/bid128_mul.c: Likewise.
495         * config/libbid/bid128_next.c: Likewise.
496         * config/libbid/bid128_noncomp.c: Likewise.
497         * config/libbid/bid128_quantize.c: Likewise.
498         * config/libbid/bid128_rem.c: Likewise.
499         * config/libbid/bid128_round_integral.c: Likewise.
500         * config/libbid/bid128_scalb.c: Likewise.
501         * config/libbid/bid128_sqrt.c: Likewise.
502         * config/libbid/bid128_string.c: Likewise.
503         * config/libbid/bid128_to_int16.c: Likewise.
504         * config/libbid/bid128_to_int32.c: Likewise.
505         * config/libbid/bid128_to_int64.c: Likewise.
506         * config/libbid/bid128_to_int8.c: Likewise.
507         * config/libbid/bid128_to_uint16.c: Likewise.
508         * config/libbid/bid128_to_uint32.c: Likewise.
509         * config/libbid/bid128_to_uint64.c: Likewise.
510         * config/libbid/bid128_to_uint8.c: Likewise.
511         * config/libbid/bid32_to_bid128.c: Likewise.
512         * config/libbid/bid32_to_bid64.c: Likewise.
513         * config/libbid/bid64_add.c: Likewise.
514         * config/libbid/bid64_compare.c: Likewise.
515         * config/libbid/bid64_div.c: Likewise.
516         * config/libbid/bid64_fma.c: Likewise.
517         * config/libbid/bid64_logb.c: Likewise.
518         * config/libbid/bid64_minmax.c: Likewise.
519         * config/libbid/bid64_mul.c: Likewise.
520         * config/libbid/bid64_next.c: Likewise.
521         * config/libbid/bid64_noncomp.c: Likewise.
522         * config/libbid/bid64_quantize.c: Likewise.
523         * config/libbid/bid64_rem.c: Likewise.
524         * config/libbid/bid64_round_integral.c: Likewise.
525         * config/libbid/bid64_scalb.c: Likewise.
526         * config/libbid/bid64_sqrt.c: Likewise.
527         * config/libbid/bid64_string.c: Likewise.
528         * config/libbid/bid64_to_bid128.c: Likewise.
529         * config/libbid/bid64_to_int16.c: Likewise.
530         * config/libbid/bid64_to_int32.c: Likewise.
531         * config/libbid/bid64_to_int64.c: Likewise.
532         * config/libbid/bid64_to_int8.c: Likewise.
533         * config/libbid/bid64_to_uint16.c: Likewise.
534         * config/libbid/bid64_to_uint32.c: Likewise.
535         * config/libbid/bid64_to_uint64.c: Likewise.
536         * config/libbid/bid64_to_uint8.c: Likewise.
537         * config/libbid/bid_b2d.h: Likewise.
538         * config/libbid/bid_binarydecimal.c: Likewise.
539         * config/libbid/bid_conf.h: Likewise.
540         * config/libbid/bid_convert_data.c: Likewise.
541         * config/libbid/bid_decimal_data.c: Likewise.
542         * config/libbid/bid_decimal_globals.c: Likewise.
543         * config/libbid/bid_div_macros.h: Likewise.
544         * config/libbid/bid_dpd.c: Likewise.
545         * config/libbid/bid_flag_operations.c: Likewise.
546         * config/libbid/bid_from_int.c: Likewise.
547         * config/libbid/bid_functions.h: Likewise.
548         * config/libbid/bid_gcc_intrinsics.h: Likewise.
549         * config/libbid/bid_inline_add.h: Likewise.
550         * config/libbid/bid_internal.h: Likewise.
551         * config/libbid/bid_round.c: Likewise.
552         * config/libbid/bid_sqrt_macros.h: Likewise.
554 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
556         * Makefile.in: Change copyright header to refer to version
557         3 of the GNU General Public License and to point readers at the
558         COPYING3 file and the FSF's license web page.
559         * config.host: Likewise.
561 2009-04-07  Alan Modra  <amodra@bigpond.net.au>
563         * config.host: Reorder and merge to match config.gcc change.
565 2009-04-03  Alan Modra  <amodra@bigpond.net.au>
567         * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
569 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
571         * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
572         armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
573         m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
574         powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
576 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
578         * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
579         * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
581 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
583         * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
584         ia64/t-softfp-compat to tmake_file.
586         * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
588         * config/ia64/__divxf3.asm: New.
589         * config/ia64/_fixtfdi.asm: Likewise.
590         * config/ia64/_fixunstfdi.asm: Likewise.
591         * config/ia64/_floatditf.asm: Likewise.
592         * config/ia64/t-fprules-softfp: Likewise.
593         * config/ia64/t-softfp-compat: Likewise.
594         * config/ia64/tf-signs.c: Likewise.
596 2009-01-18  Ben Elliston  <bje@au.ibm.com>
598         * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
600 2009-01-16  Ben Elliston  <bje@au.ibm.com>
602         * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
603         to tmake_file.
605 2009-01-13  Ben Elliston  <bje@au.ibm.com>
607         * config/t-softfp: New file.
608         * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
609         (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
611 2009-01-05  Joel Sherrill <joel.sherrill@oarcorp.com>
613         * config.host: Add m32r*-*-rtems*.
615 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
617         * config.host: Add m32c*-*-rtems*.
619 2008-11-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
621         PR bootstrap/33100
622         * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
623         i386/t-crtstuff if linker supports ZERO terminator unwind entries.
624         * configure: Regenerate.
625         * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
626         tmake_file here from gcc/config.gcc.
627         Move extra_parts here from gcc/config.gcc.
628         * config/i386/t-sol2: Move here from gcc/config/i386.
629         Use gcc_srcdir instead of srcdir.
631 2008-11-18  Adam Nemet  <anemet@caviumnetworks.com>
633         * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
634         case.
636 2008-11-09  Thomas Schwinge  <tschwinge@gnu.org>
638         * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
640 2008-10-08  Thomas Schwinge  <tschwinge@gnu.org>
642         * config.host: Fold `*-*-gnu*' cases into the Linux ones.
644 2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
646         Add picoChip port.
647         * config.host: Add picochip-*-*.
649 2008-08-06  Bob Wilson  <bob.wilson@acm.org>
651         * config.host: Match more processor names for Xtensa.
653 2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
655         * config/i386/64/t-softfp-compat: Update comments.
657 2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
659         * config/i386/64/_divtc3-compat.c: Moved to ...
660         * config/i386/64/_divtc3.c: Here.
662         * config/i386/64/_multc3-compat.c: Moved to ...
663         * config/i386/64/_multc3.c: Here.
665         * config/i386/64/_powitf2-compat.c: Moved to ...
666         * config/i386/64/_powitf2.c: Here.
668         * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
669         .c suffix instead of -compat.c.
671 2008-07-05  Uros Bizjak  <ubizjak@gmail.com>
673         * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
674         (_FP_MUL_MEAT_D): Ditto.
675         (_FP_DIV_MEAT_S): Ditto.
676         (_FP_DIV_MEAT_D): Ditto.
678 2008-07-03  Richard Sandiford  <rdsandiford@googlemail.com>
680         * Makefile.in: Add support for __sync_* libgcc functions.
682 2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
684         * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
686 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
688         PR boostrap/36702
689         * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
690         and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
692         * config/i386/64/t-fprules-softfp: Moved to ...
693         * config/i386/64/t-softfp-compat: This.  New.
695 2008-07-02  Uros Bizjak  <ubizjak@gmail.com>
697         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
698         Initialize f with 0.0.
700 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
702         PR target/36669
703         * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
705         * config/i386/64/_divtc3-compat.c: New.
706         * config/i386/64/_multc3-compat.c: Likewise.
707         * config/i386/64/_powitf2-compat.c: Likewise.
708         * config/i386/64/eqtf2.c: Likewise.
709         * config/i386/64/getf2.c: Likewise.
710         * config/i386/64/letf2.c: Likewise.
711         * config/i386/64/t-fprules-softfp: Likewise.
713 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
715         * config.host: Add i386/${host_address}/t-fprules-softfp to
716         tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
717         i[34567]86-*-linux*, x86_64-*-linux*.
719         * configure.ac: Set host_address to 64 or 32 for x86.
720         * configure: Regenerated.
722         * Makefile.in (config.status): Also depend on
723         $(srcdir)/config.host.
725         * config/i386/32/t-fprules-softfp: New.
726         * config/i386/32/tf-signs.c: Likewise.
728         * config/i386/64/sfp-machine.h: New. Moved from gcc.
730 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
731             Uros Bizjak  <ubizjak@gmail.com>
733         * config/i386/32/sfp-machine.h: New.
735 2008-06-26  Nathan Froyd  <froydnj@codesourcery.com>
737         * config/rs6000/t-ppccomm: Remove rules that conflict with
738         auto-generated rules.
740 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
742         * configure.ac: sinclude override.m4.
743         * configure: Regenerate.
745 2008-06-11  Bernhard Fischer  <aldot@gcc.gnu.org>
747         * configure: Regenerate.
749 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
751         * Makefile.in (DECNUMINC): Remove
752         -I$(MULTIBUILDTOP)../../libdecnumber.
753         * gstdint.h: New.
755 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
757         * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
758         parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
759         alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
760         arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
761         hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
762         i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
763         i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
764         i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
765         i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
766         mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
767         powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
768         powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
769         strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
770         vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
772 2008-05-25  Arthur Loiret  <arthur.loiret@u-psud.fr>
774         * config.host (sh2[lbe]*-*-linux*): Allow target.
776 2008-04-30  Nathan Froyd  <froydnj@codesourcery.com>
778         * config/rs6000/t-ppccomm: Add build rules for new files.
779         (LIB2ADD_ST): New variable.
781 2008-04-07  Andy Hutchinson  <hutchinsonandy@aim.com>
783         PR target/34210
784         PR target/35508
785         * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
786         * config/t-avr: New file. Build 16bit libgcc functions.
788 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
790         PR target/35401
791         * config/t-slibgcc-darwin: Make install-leaf dependent on
792         install-darwin-libgcc-stubs instead of install.
794 2008-01-25  Joseph Myers  <joseph@codesourcery.com>
796         * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
797         tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
798         sh-*-rtemscoff*): Remove cases.
800 2007-12-27  Richard Sandiford  <rsandifo@nildram.co.uk>
802         * Makefile.in (all): Use install-leaf rather than install.
803         (install): Split most of the rule into...
804         (install-leaf): ...this new one.
806 2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
807             Paolo Bonzini  <bonzini@gnu.org>
809         PR target/30572
810         * Makefile.in: Use @shlib_slibdir@ substitution to get
811         correct install name on darwin.
812         * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
814 2007-12-15  Hans-Peter Nilsson  <hp@axis.com>
816         * config.host (crisv32-*-elf, crisv32-*-none): New, same as
817         cris-*-elf and cris-*-none.
818         (crisv32-*-linux*): Similar, as cris-*-linux*.
820 2007-11-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
822         * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
824 2007-10-27  H.J. Lu  <hongjiu.lu@intel.com>
826         PR regression/33926
827         * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
828         * configure: Regenerated.
830 2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
832         * Makefile.in (dfp-filenames): Replace decimal_globals,
833         decimal_data, binarydecimal and convert_data with
834         bid_decimal_globals, bid_decimal_data, bid_binarydecimal
835         and bid_convert_data, respectively.
837 2007-09-17  Chao-ying Fu  <fu@mips.com>
838             Nigel Stephens  <nigel@mips.com>
840         * fixed-obj.mk: New file to support fine-grain fixed-point functions.
841         * Makefile.in (fixed_point): Define.
842         Check if fixed_point is yes to build support functions.
843         * configure.ac: Check for fixed_point support.
844         * configure: Regenerated.
845         * gen-fixed.sh: New file to generate lists of fixed-point labels,
846         funcs, modes, from, to.
848 2007-09-11  Janis Johnson  <janis187@us.ibm.com
850         * Makefile.in (dfp-filenames): Add bid128_noncomp.
852 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
854         * Makefile.in (dfp-filenames): Remove decUtility, add
855         decDouble, decPacked, decQuad, decSingle.
857 2007-08-27  Hans Kester  <hans.kester@ellips.nl>
859         * config.host : Add x86_64-elf target.
861 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
863         * configure.ac (set_have_cc_tls): Add a missing =.
864         * configure: Regenerated.
866 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
868         * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
869         and x86_64-*-linux*.
871         * config/t-tls: New file.
873         * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
875         * configure.ac: Include ../config/enable.m4 and
876         ../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
877         supports TLS and substitute set_have_cc_tls.
878         * configure: Regenerated.
880 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
882         * Makefile.in: Use libbid for DFP when BID is enabled.
884 2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
886         * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
887         extra_parts. Add config/i386/t-cygming to tmake_file.
888         * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
890 2007-05-29  Zuxy Meng  <zuxy.meng@gmail.com>
891             Danny Smith  <dannysmith@users.sourceforge.net>
893         PR target/29498
894         * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
895         crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
896         * config/i386/t-crtfm: Compile crtfastmath.o with
897         -minline-all-stringops.
899 2007-05-10  Richard Sandiford  <richard@codesourcery.com>
901         * config.host (sparc-wrs-vxworks): New target.
903 2007-04-14  Kazu Hirata  <kazu@codesourcery.com>
905         * config.host: Recognize fido.
907 2007-04-04  Janis Johnson  <janis187@us.ibm.com>
909         * configure: Check host, not target, for decimal float support.
911 2007-04-03  Uros Bizjak  <ubizjak@gmail.com>
913         * config/i386/t-crtpc: New file.
914         * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
915         (x86_64-*-linux*): Ditto.
917 2007-02-30  Kai Tietz  <kai.tietz@onevision.com>
919         * config.host (x86_64-*-mingw*): New target.
921 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
922             H.J. Lu  <hongjiu.lu@intel.com>
924         * Makefile.in (enable_decimal_float): New.
925         (DECNUMINC): Add
926         -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
927         (dec-objects): Move decimal32, decimal64 and decimal128 to ...
928         (decbits-filenames): This.
929         (decbits-objects): New.
930         (libgcc-objects): Add $(decbits-objects).
932         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
933         Substitute enable_decimal_float.
934         * configure: Regenerated.
936 2007-03-19  Hans-Peter Nilsson  <hp@axis.com>
938         * config.host (cris-*-elf | cris-*-none): Set extra_parts.
940 2007-03-12  Brooks Moses  <brooks.moses@codesourcery.com>
942         * Makefile.in (install-info): New dummy target.
944 2007-03-05  Bernd Schmidt  <bernd.schmidt@analog.com>
946         * config.host (bfin*-linux-uclibc*): Set extra_parts.
948 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
950         * Makefile.in: Add install-html and install-pdf dummy
951         targets.
953 2007-02-05  Roger Sayle  <roger@eyesopen.com>
954             Daniel Jacobowitz  <dan@codesourcery.com>
956         * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
957         (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
958         (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
960 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
962         * Makefile.in (dec-filenames): Add decExcept.
964 2007-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
966         PR bootstrap/30469
967         * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
968         -fprofile-use.
970 2007-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
972         * configure.ac: Add --enable-version-specific-runtime-libs.
973         Correct $slibdir default.
974         * configure: Regenerated.
976 2007-01-23  Joseph Myers  <joseph@codesourcery.com>
978         * config/rs6000/t-ldbl128: Always use -mlong-double-128.
980 2007-01-21  Andrew Pinski  <pinskia@gmail.com>
982         PR target/30519
983         * config.host (alpha*-*-linux*): Set extra_parts.
985 2007-01-09  Kaz Kojima  <kkojima@gcc.gnu.org>
987         * config/sh/t-linux: New.
988         * config.host (sh*-*-linux*): Set tmake_file.
990 2007-01-05  Daniel Jacobowitz  <dan@codesourcery.com>
992         * Makefile.in (install): Handle multilibs.
994 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
996         * Makefile.in: Added .PHONY entry for documentation targets.
998 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
1000         * Makefile.in: Add empty info, html, dvi, pdf targets.
1002 2007-01-04  Mike Stump  <mrs@apple.com>
1004         * Makefile.in (MAKEINFO): Remove.
1005         (PERL): Likewise.
1007 2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
1009         * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1010         * configure: Regenerate.
1011         * Makefile.in (host_subdir): Substitute it.
1012         (gcc_objdir): Use it.
1014 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1016         * config.host (ia64*-*-linux*): Set tmake_file.
1018 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1020         * Makefile.in (version): Define.
1022 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
1023             Paolo Bonzini  <bonzini@gnu.org>
1025         * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1026         config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1027         config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1028         config/sparc/t-crtfm, config/t-slibgcc-darwin,
1029         config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1030         shared-object.mk, siditi-object.mk, static-object.mk: New files.
1031         * configure: Generated.