OSDN Git Service

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