OSDN Git Service

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