OSDN Git Service

* config/rs6000/t-linux64: Delete. Move..
[pf3gnuchains/gcc-fork.git] / libgcc / ChangeLog
index bf07e10..1a85aca 100644 (file)
@@ -1,3 +1,194 @@
+2012-01-25  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/t-linux64: Delete.  Move..
+       * config/rs6000/t-ppc64-fp: ..softfp_wrap defines to here..
+       * config/rs6000/t-linux: ..and libgcc flags to here.
+
+2012-01-22  Douglas B Rupp  <rupp@gnat.com>
+
+       * config.host (i[34567]86-*-interix3*):
+       Change triplet to i[34567]86-*-interix[3-9]*.
+       * configure: Regenerate.
+
+2012-01-15  Chung-Lin Tang  <cltang@codesourcery.com>
+           Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/libgcc-mips16.ver (__mips16_rdhwr): Add.
+       * config/mips/mips16.S (__mips16_rdhwr): New function.
+       * config/mips/t-mips16 (LIB1ASMFUNCS): Add _m16rdhwr.
+
+2012-01-11  Nathan Sidwell  <nathan@acm.org>
+
+       * libgcov.c (__gcov_init): Ignore objects with no functions.
+
+2012-01-10  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/49868
+       Extend __pgmx semantics to linearize memory.
+       * config/avr/t-avr (LIB1ASMFUNCS): Add _xload_1, _movmemx.
+       * config/avr/lib1funcs.S (__xload_1): New function.
+       (__movmemx_qi, __movmemx_hi): New functions.
+       (__xload_2, __xload_3, __xload_4): Rewrite to fit new __pgmx
+       semantics.
+
+2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
+       purported sigacthandler address isn't null before dereferencing it.
+       (sparc_is_sighandler): Likewise.
+
+2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/41929
+       * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and
+       add CFA.  Revert back to old code for Solaris 8+ multi-threaded.
+       (sparc_is_sighandler): Likewise.
+       (MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER.
+
+2012-01-06  Tristan Gingold  <gingold@adacore.com>
+
+       * config/ia64/t-ia64 (LIB1ASMFUNCS): Move backward
+       compatibility thunks...
+       (CUSTOM_CRTSTUFF, crtbegin.o, crtend.o)
+       (crtbeginS.o, crtendS.o): ... and these to ...
+       * config/ia64/t-ia64-elf: ... this new file.
+       * config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64*-*-linux*)
+       (ia64*-*-hpux*): Add ia64/t-ia64-elf in tmake_file.
+
+2012-01-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * configure: Regenerate.
+       * config/s390/t-crtstuff: Remove -fPIC.
+
+2012-01-02  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR bootstrap/51006
+       * enable-execute-stack-mprotect.c (getpagesize): Do not define
+       for NetBSD.
+
+2012-01-02  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/51345
+       * config/avr/lib1funcs.S: Remove FIXME comments.
+       (SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__.
+
+2012-01-02  Georg-Johann Lay  <avr@gjlay.de>
+
+       Implement light-weight DImode support.
+       * config/avr/t-avr (LIB1ASMFUNCS): Add _adddi3, _adddi3_s8,
+       _subdi3, _cmpdi2, _cmpdi2_s8, _rotldi3.
+       * config/avr/lib1funcs.S (__adddi3, __adddi3_s8, __subdi3,
+       __cmpdi2, __cmpdi2_s8, __rotldi3): New functions.
+
+2011-12-30  Nathan Sidwell  <nathan@acm.org>
+
+       * libgcov.c (gcov_crc32): Remove global var.
+       (free_fn_data): New function.
+       (buffer_fn_data): Pass in filename, more robust error recovery.
+       (crc32_unsigned): New function.
+       (gcov_exit): More robust detection of new program. More robust
+       error recovery.
+       (__gcov_init): Do not update program's crc here.
+
+2011-12-21  Tristan Gingold  <gingold@adacore.com>
+
+       * config/ia64/fde-vms.c (UNW_IVMS_MODE): Define.
+
+2011-12-21  Ian Lance Taylor  <iant@google.com>
+
+       * config/i386/morestack.S: Simplify CFI opcodes throughout.
+
+2011-12-20  Ian Lance Taylor  <iant@google.com>
+
+       * config/i386/morestack.S (__morestack_non_split): If there is
+       enough stack space already, don't split.  Ask for more stack space
+       than we required.
+
+2011-12-20  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * unwind-arm-common.inc: Include `tconfig.h', `tsystem.h' and
+       `sys/sdt.h'.
+       (_Unwind_DebugHook): New function.
+       (uw_restore_core_regs): New define.
+       (unwind_phase2): Use uw_restore_core_regs instead of
+       restore_core_regs.
+       (unwind_phase2_forced): Likewise.
+       (__gnu_Unwind_Resume): Likewise.
+
+2011-12-20  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/linux-unwind.h: Update copyright years.
+       (MD_FROB_UPDATE_CONTEXT): New define.
+       (alpha_frob_update_context): New function.
+
+2011-12-17  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config.host (mips*-sde-elf*, mipsisa64sr71k-*-elf*): Add to
+       tmake_file rather replacing it.
+
+2011-12-15  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * config/rs6000/darwin-world.S (toplevel): Make it clear that this
+       function is not used for PPC64.
+       (save_world): Amend comments.  Update the VRsave mask to reflect the
+       saved regs.
+       (rest_world): Update comments, do not  clobber r10, do not use r8.
+       (eh_rest_world_r10): Amend comments, do not use r8.
+       (rest_world_eh_r7r8): Rename as local Lrest_world_eh_r7, since r8 is
+       no longer used, move restore of CR and target address to the end of
+       the routine.
+
+2011-12-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * generic-morestack.c (__generic_morestack_set_initial_sp): Check
+       __GLIBC__ instead of __linux__ when using __SIGRTMIN.
+
+2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/49313
+       * config/avr/t-avr (LIB1ASMSRC): Add _mulpsi3, _mulsqipsi3.
+       * config/avr/lib1funcs.S (__mulpsi3, __mulsqipsi3): New functions.
+
+2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sol2-unwind.h: Use #ifdef directive consistently.
+
+2011-12-09  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/49313
+       * config/avr/t-avr (LIB1ASMFUNCS): Add _muldi3.
+       * config/avr/lib1funcs.S (__muldi3): New function.
+
+2011-12-06  Andrew Pinski  <apinski@cavium.com>
+
+       * crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the
+       size of func_ptr.
+       (__frame_dummy_init_array_entry): Likewise.
+
+2011-12-06  Georg-Johann Lay  <avr@gjlay.de>
+
+       Forward-port from gcc-4_6-branch r181936 2011-12-02.
+
+       PR target/51345
+       PR target/51002
+       * config/avr/lib1funcs.S (__prologue_saves__,
+       __epilogue_restores__, __divdi3_moddi3): Enclose parts using
+       __SP_H__ in !defined (__AVR_HAVE_8BIT_SP__).  Add FIXME comments.
+
+2011-12-04  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines.
+
+2011-11-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR other/51272
+       * config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
+       (_ITM_deregisterTMCloneTable): Likewise.
+       (__register_frame_info): Fix unused warning.
+       (__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
+       pthread_default_stacksize_np): Likewise.
+       * config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.
+
 2011-11-29  DJ Delorie  <dj@redhat.com>
 
        * config.host (rl78-*-elf): New case.
 
        * config/arm/lib1funcs.asm (udivsi3): Add support for divide
        functions.
-       (aeabi_uidivmod): Likewise.     
+       (aeabi_uidivmod): Likewise.
        (umodsi3): Likewise.
        (divsi3): Likewise.
        (aeabi_idivmod): Likewise.