OSDN Git Service

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