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