OSDN Git Service

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