OSDN Git Service

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