OSDN Git Service

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