OSDN Git Service

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