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