OSDN Git Service

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