OSDN Git Service

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