OSDN Git Service

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