OSDN Git Service

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