OSDN Git Service

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