X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=libgcc%2FChangeLog;h=3f8337ec79733578378c8554a9d5eccf3c4e8951;hb=4bd18faef21c51e02ab6228c50ee036b84c77c99;hp=29582666c6aaa6d1044ae14ae4320e2eae9081af;hpb=1183dc2cd8631233db425d7310fd930f335bfeee;p=gcc.git diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 29582666c6a..3f8337ec797 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,230 @@ +2013-01-14 Georg-Johann Lay + + * config/avr/lib1funcs.S: Remove trailing blanks. + * config/avr/lib1funcs-fixed.S: Ditto. + +2013-01-14 Georg-Johann Lay + + * config/avr/avr-lib.h: Add GPL copyright notice. + +2013-01-14 Georg-Johann Lay + + * fixed-bit.c (SATFRACT) : Only + declare / set min_low, min_high if TO_MODE_UNSIGNED == 0. + (SATFRACT) : Only declare / set min_low, + min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0. + +2013-01-07 Mark Kettenis + + * config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*): + Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets. + +2013-01-04 Nick Clifton + + * config/v850/lib1funcs.S: Only provide CALLT support functions if + the CALLT instruction is supported. + +2012-12-20 Jonathan Wakely + + * gthr.h (__gthread_cond_timedwait_recursive): Do not require. + * gthr-posix.h (__gthread_cond_timedwait_recursive): Remove. + +2012-12-13 John Tytgat + + * config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp + is 25. + +2012-12-12 Jakub Jelinek + + PR libgcc/55451 + * fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid + undefined signed overflows. + +2012-12-09 Uros Bizjak + + PR target/55344 + * config/alpha/linux-unwind.h: Disable when inhibit_libc is defined. + +2012-12-06 Uros Bizjak + + * config/i386/sfp-machine.h (FP_EX_ALL): Define. + (FP_TRAPPING_EXCEPTIONS): Define. + * config/i386/32/sfp-machine.h (FP_EX_SHIFT): Define. + * config/i386/64/sfp-machine.h (FP_EX_SHIFT): Ditto. + +2012-12-04 Richard Henderson + + PR bootstrap/55571 + * Makefile.in (libgcc_s.so): Depend on and link with libgcc.a. + +2012-12-04 Marcus Shawcroft + + * config/aarch64/sfp-machine.h (FP_EX_ALL): Define. + (FP_EX_SHIFT): Define. + (FP_TRAPPING_EXCEPTIONS): Define. + +2012-12-04 Marcus Shawcroft + + * config/aarch64/sfp-machine.h (FP_RND_MASK): Define. + (FP_ROUNDMODE): Use FP_RND_MASK. + * config/aarch64/sfp-exceptions.c: New. + * config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): + Use __sfp_handle_exceptions. + +2012-12-04 Richard Earnshaw + + * config.host: (arm*-*-freebsd*): Remove. + (arm*-*-linux*, arm*-*-uclinux*): Simplify logic. + (arm*-*-elf*): Remove. + (arm*-*-wince-pe*): Remove. + * arm/unwind-arm.c (struct fpa_reg): Delete. + (struct fpa_regs): Delete. + (phase1_vrs): Remove fpa element. + (_Unwind_VRS_Get): Remove _UVRSC_FPA. + (_Unwind_VRS_Set, _Unwind_VRS_Pop): Likewise. + * arm/pr-support.c (__gnu_unwind_execute): Remove FPA support. + * ieee754-sf.S (floatundisf): Remove FPA support. + (floatdisf): Likewise. + * ieee75f-df.S (floatundidf): Likewise. + (floatdidf): Likewise. + +2012-11-29 Kai Tietz + + PR target/55445 + * unwind-c.c (__SEH__): Make sure SjLj isn't active. + * unwind-generic.h: Likewise. + * unwind-seh.c: Likewise. + +2012-11-28 Richard Henderson + + PR libgcc/48076 + * emutls.c (__emutls_get_address): Avoid race condition between + obj->loc.offset read and emutls_key initialization. + +2012-11-22 Georg-Johann Lay + + Adjust decimal point of signed accum mode to GCC default. + + PR target/54222 + * config/avr/t-avr (LIB1ASMFUNCS): Add _fractsfsq _fractsfusq, + _divqq_helper. + * config/avr/lib1funcs-fixed.S (__fractqqsf, __fracthqsf) + (__fractsasf, __fractsfha, __fractusqsf, __fractsfsa) + (__mulha3, __mulsa3) + (__divqq3, __divha3, __divsa3): Adjust to new position of + decimal point of signed accum types. + + (__mulusa3_round): New function. + (__mulusa3): Use it. + (__divqq_helper): New function. + (__udivuqq3): Use it. + +2012-11-20 Jakub Jelinek + + PR bootstrap/55370 + * libgcc-std.ver.in: Add GCC_4.8.0 and %inherit for it. + +2012-11-18 Teresa Johnson + + PR bootstrap/55051 + * libgcov.c (gcov_exit): Remove merged program summary + comparison unless !GCOV_LOCKED. + +2012-11-15 Marcus Shawcroft + + * soft-fp: Updated from glibc upstream. + +2012-11-06 Ian Lance Taylor + + * generic-morestack.c (__generic_morestack): Align the returned + stack pointer to a 32 byte boundary. + * config/i386/morestack.S (__morestack_non_split) [32-bit]: Don't + increment the return address until we have decided that we don't + have a varargs function. + (__morestack) [32-bit]: Align stack correctly when calling C + functions. + (__morestack) [64-bit]: Likewise. + +2012-11-04 Thomas Schwinge + + * configure: Regenerate. + +2012-11-02 Uros Bizjak + + PR target/55175 + * config/i386/sfp-exceptions.c: Guard with _SOFT_FLOAT. + * config/i386/sfp-machine.h: Guard exception handling + code with _SOFT_FLOAT. + * config/i386/32/sfp-machine.h: Guard rounding handling + code with _SOFT_FLOAT. + * config/i386/64/sfp-machine.h: Ditto. + +2012-10-31 Joel Sherrill + + * config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o + as extra_parts. + +2012-10-26 Uros Bizjak + + * config/i386/crtfastmath.c (set_fast_math): Use __builtin_ia32_fxsave. + Clear only fxsave.mxcsr_mask. Use saved mxcsr from fxsave structure + when appropriate. Correct structure element types. + * config/i386/t-crtfm (crtfastmath.o): Compile with -mfxsr, remove + -minline-all-stringops from compile flags. + +2012-10-25 Ralf Corsépius + + * config.host (sparc64-*-rtems*): Remove sparc/t-elf. + +2012-10-25 Ralf Corsépius + + * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts. + +2012-10-25 Sebastian Huber + + * config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to + tmake_file. + +2012-10-23 Ian Bolton + Jim MacArthur + Marcus Shawcroft + Nigel Stephens + Ramana Radhakrishnan + Richard Earnshaw + Sofiane Naci + Stephen Thomas + Tejas Belagod + Yufeng Zhang + + * config.host (aarch64*-*-elf, aarch64*-*-linux*): New. + * config/aarch64/crti.S: New file. + * config/aarch64/crtn.S: New file. + * config/aarch64/linux-unwind.h: New file. + * config/aarch64/sfp-machine.h: New file. + * config/aarch64/sync-cache.c: New file. + * config/aarch64/t-aarch64: New file. + * config/aarch64/t-softfp: New file. + +2012-10-21 Hans-Peter Nilsson + + * config/mmix/crti.S: Mark program and data addresses using PRELD. + Remove typo'd and unnecessary alignment-LOC for .data. Remove + no-longer-needed LDBU insns. + +2012-10-18 Sebastian Huber + + * config.host + (arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename + "arm*-*-rtemseabi*" to "arm*-*-rtems*". + +2012-10-17 Matthew Gretton-Dann + + * config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A. + +2012-10-15 Matthias Klose + + * config.host: Match arm*-*-linux-* for ARM Linux/GNU. + 2012-10-15 Pavel Chupin * configure: Regenerate. @@ -130,7 +357,7 @@ 2012-09-01 Mark Kettenis * config.host (x86_64-*-openbsd*): New target. - + 2012-08-29 Chung-Lin Tang * config/mips/crtfastmath.c (set_fast_math): Add 'nomips16'