OSDN Git Service

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