OSDN Git Service

PR target/55344
[pf3gnuchains/gcc-fork.git] / libgcc / ChangeLog
index e56ce50..ebac7ff 100644 (file)
@@ -1,3 +1,208 @@
+2012-12-09  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/55344
+       * config/alpha/linux-unwind.h: Disable when inhibit_libc is defined.
+
+2012-12-04  Richard Henderson  <rth@redhat.com>
+
+       PR bootstrap/55571
+       * Makefile.in (libgcc_s.so): Depend on and link with libgcc.a.
+
+2012-11-28  Richard Henderson  <rth@redhat.com>
+
+       PR libgcc/48076
+       * emutls.c (__emutls_get_address): Avoid race condition between
+       obj->loc.offset read and emutls_key initialization.
+
+2012-11-04  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/55175
+       * config/i386/32/sfp-machine.h: Guard exception handling and
+       rounding handling code with _SOFT_FLOAT.
+       * config/i386/64/sfp-machine.h: Ditto.
+
+2012-10-31  Joel Sherrill  <joel.sherrill@oarcorp.com>
+
+       * config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
+       as extra_parts.
+
+2012-10-25  Ralf Corsépius <ralf.corsepius@rtems.org>
+
+       * config.host (sparc64-*-rtems*): Remove sparc/t-elf.
+
+2012-10-25  Ralf Corsépius <ralf.corsepius@rtems.org>
+
+       * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
+
+2012-10-25  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
+       tmake_file.
+
+2012-10-06  Mark Kettenis  <kettenis@openbsd.org>
+
+       * config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
+       * unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
+       (USE_PT_GNU_EH_FRAME): Define for OpenBSD.
+       (ElfW): Likewise.
+
+2012-09-20  Release Manager
+
+       * GCC 4.7.2 released.
+
+2012-09-05  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backport from 2012-09-05 mainline r190697.
+
+       PR target/54461
+       * config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
+       configured --with-avrlibc.
+       * config/avr/t-avrlibc: New file.
+       * Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
+       (DPBIT_FUNCS): Ditto.
+       (TPBIT_FUNCS): Ditto.
+
+2012-08-21  Ian Lance Taylor  <iant@google.com>
+
+       * config/i386/morestack.S (__morestack_non_split): Increase amount
+       of space allocated for non-split code stack.
+
+2012-08-16  David Edelsohn  <dje.gcc@gmail.com>
+
+       Backported from mainline
+       2012-08-16  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config.host (*-*-aix*): Move rs6000/t-ibm-ldouble after
+       rs6000/t-slibgcc-aix.
+
+2012-06-14  Release Manager
+
+       * GCC 4.7.1 released.
+
+2012-05-25  Ian Lance Taylor  <iant@google.com>
+
+       * config/i386/morestack.S (__morestack_non_split): Check whether
+       caller is varargs and needs %bp to hold the stack frame on return.
+
+2012-05-24  Olivier Hainque  <hainque@adacore.com>
+
+       * Makefile.in: Move dependency on install-unwind_h from
+       "install-leaf" to "install".
+
+2012-05-21  Andrew Pinski  <apinski@cavium.com>
+
+       PR bootstrap/53183
+       * configure.ac: Define the default includes to being none.
+       * configure: Regenerate.
+
+2012-05-16  Olivier Hainque  <hainque@adacore.com>
+
+       * Makefile.in (install-unwind_h): Rename into ...
+       (install-unwind_h-forbuild): New target.
+       (all): Use it instead of the former install-unwind_h.
+       (install-unwind_h): Reinstate, copy to user install destination
+       for include files, not to the internal gcc object directory one.
+       (install-leaf): Depend on it.
+
+2012-04-30  Andreas Tobler  <andreast@fgznet.ch>
+
+       Backport from mainline
+       2012-03-21  Andreas Tobler  <andreast@fgznet.ch>
+
+       * config.host: Add bits to support powerpc64-*-freebsd*.
+       * config/rs6000/freebsd-unwind.h: New file.
+       * config/rs6000/t-freebsd64: New file.
+
+2012-04-28  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * config.host (mips64*-*-linux*, mipsisa64*-*-linux*): Remove.
+       (mips*-*-linux*): Include mips/t-tpbit when long double is
+       16 bytes long.
+
+2012-04-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       struct siginfo vs. siginfo_t
+
+       Backport from trunk:
+
+       2012-04-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
+       siginfo_t instead of struct siginfo.
+       * config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
+       * config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
+       * config/ia64/linux-unwind.h (ia64_fallback_frame_state)
+       (ia64_handle_unwabi): Likewise.
+       * config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
+       * config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
+       * config/sh/linux-unwind.h (shmedia_fallback_frame_state)
+       (sh_fallback_frame_state): Likewise.
+       * config/tilepro/linux-unwind.h (tile_fallback_frame_state): Likewise.
+       * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
+
+2012-04-06  Walter Lee  <walt@tilera.com>
+
+       Backport from mainline
+       2012-03-07  Walter Lee  <walt@tilera.com>
+
+       * config/tilepro/atomic.c: Rename "atomic_" prefix to
+       "arch_atomic_".
+       (atomic_xor): Rename and move definition to
+       config/tilepro/atomic.h.
+       (atomic_nand): Ditto.
+       * config/tilepro/atomic.h: Rename "atomic_" prefix to
+       "arch_atomic_".
+       (arch_atomic_xor): Move from config/tilepro/atomic.c.
+       (arch_atomic_nand): Ditto.
+
+2012-04-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       Backported from mainline
+       2012-04-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32
+       system call number.
+
+2012-03-31  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
+       if it hasn't been previously saved.
+
+2012-03-28  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backport from 2012-03-28 mainline r185907.
+
+       PR target/52737
+       * config/avr/lib1funcs.S: Use __AVR_HAVE_SPH__ for SP_H checks
+       instead of __AVR_HAVE_8BIT_SP__.
+
+2012-03-22  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backport from 2012-03-07 mainline r185033.
+
+       PR target/52507
+       * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
+
+       Backport from 2012-03-07 mainline r185031.
+
+       PR target/52505
+       * config/avr/lib1funcs.S (__xload_1): Don't read unintentionally
+       from RAM.
+
+       Backport from 2012-03-07 mainline r185030.
+
+       PR target/52461
+       PR target/52508
+       * config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage
+       if RAMPZ affects reading from RAM.
+       (__tablejump_elpm__): Ditto.
+       (.xload): Ditto.
+       (__movmemx_hi): Ditto.
+       (__do_global_ctors): Right condition for RAMPZ usage is "have ELPM".
+       (__do_global_dtors): Ditto.
+       (__xload_1, __xload_2, __xload_3, __xload_4): Ditto.
+       (__movmemx_hi): Ditto.
+
 2012-03-22  Release Manager
 
        * GCC 4.7.0 released.