OSDN Git Service

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