OSDN Git Service

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