OSDN Git Service

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