OSDN Git Service

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