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