* gfortran.dg/ieee/ieee_1.F90: Revert rename.
[gcc.git] / libgcc / ChangeLog
index 0b908d9be783f38513241929583360b16d10a5cd..2efd3312cf3226476c421b633437e3bb94b121a8 100644 (file)
@@ -1,3 +1,150 @@
+2014-07-14  Richard Biener  <rguenther@suse.de>
+
+       * libgcov.h (struct gcov_fn_info): Make ctrs size 1.
+
+2014-07-11  Rong Xu  <xur@google.com>
+
+       * libgcov-util.c (gcov_max_filename): Fix declartion.
+
+2014-07-10  Rong Xu  <xur@google.com>
+
+       Add gcov-tool: an offline gcda profile processing tool
+       Support.
+       * libgcov-driver.c (gcov_max_filename): Make available
+       to gcov-tool.
+       * libgcov-merge.c (__gcov_merge_add): Replace
+       gcov_read_counter() with a Macro.
+       (__gcov_merge_ior): Ditto.
+       (__gcov_merge_time_profile): Ditto.
+       (__gcov_merge_single): Ditto.
+       (__gcov_merge_delta): Ditto.
+       * libgcov-util.c (void gcov_set_verbose): Set the verbose flag
+       in the utility functions.
+       (set_fn_ctrs): Utility function for reading gcda files to in-memory
+       gcov_list object link lists.
+       (tag_function): Ditto.
+       (tag_blocks): Ditto.
+       (tag_arcs): Ditto.
+       (tag_lines): Ditto.
+       (tag_counters): Ditto.
+       (tag_summary): Ditto.
+       (read_gcda_finalize): Ditto.
+       (read_gcda_file): Ditto.
+       (ftw_read_file): Ditto.
+       (read_profile_dir_init): Ditto.
+       (gcov_read_profile_dir): Ditto.
+       (gcov_read_counter_mem): Ditto.
+       (gcov_get_merge_weight): Ditto.
+       (merge_wrapper): A wrapper function that calls merging handler.
+       (gcov_merge): Merge two gcov_info objects with weights.
+       (find_match_gcov_info): Find the matched gcov_info in the list.
+       (gcov_profile_merge): Merge two gcov_info object lists.
+       (__gcov_add_counter_op): Process edge profile counter values.
+       (__gcov_ior_counter_op): Process IOR profile counter values.
+       (__gcov_delta_counter_op): Process delta profile counter values.
+       (__gcov_single_counter_op): Process single  profile counter values.
+       (fp_scale): Callback function for float-point scaling.
+       (int_scale): Callback function for integer fraction scaling. 
+       (gcov_profile_scale): Scaling profile counters.
+       (gcov_profile_normalize): Normalize profile counters.
+       * libgcov.h: Add headers and functions for gcov-tool use.
+       (gcov_get_counter): New.
+       (gcov_get_counter_target): Ditto.
+       (struct gcov_info): Make the functions field mutable in gcov-tool
+       compilation.
+
+2014-06-23  Kai Tietz  <ktietz@redhat.com>
+
+       PR libgcc/61585
+       * unwind-seh.c (_Unwind_GetGR): Check for proper
+       index range.
+       (_Unwind_SetGR): Likewise.
+
+2014-05-22  Nick Clifton  <nickc@redhat.com>
+
+       * config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add
+       -mhwmult=none.
+
+2014-05-22  Teresa Johnson  <tejohnson@google.com>
+
+       * libgcov-driver.c (gcov_error): Move declaration before gcov-io.c
+       include.
+
+2014-05-20  John Marino  <gnugcc@marino.st>
+
+       * config.host (*-*-dragonfly*): New target.
+       * crtstuff.c: Make dl_iterate_support generic on *bsd.
+       * enable-execute-stack-mprotect.c: Always mprotect on FreeBSD.
+       * unwind-dw2-fde-dip.c: Add dl_iterate_phr support for DragonFly.
+       * config/i386/dragonfly-unwind.h: New.
+
+2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       PR libgcc/60166
+       * config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANFRAC_S)
+       (_FP_NANFRAC_D, _FP_NANSIGN_Q): Set the quiet bit.
+
+2014-05-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * unwind-seh.c (_Unwind_Backtrace): Uncommented, finished
+       implementation.
+
+2014-05-12  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/arm/bpabi-lib.h (License): Add GCC Runtime Library Exception.
+
+2014-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR libgcc/61097
+       * config/t-slibgcc-sld: Only build and install libgcc-unwind.map
+       if --enable-shared.
+
+2014-04-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       Work around for current cygwin32 build problems.
+       * config/i386/cygming-crtbegin.c (__register_frame_info,
+       __deregister_frame_info, _Jv_RegisterClasses): Compile weak default
+       functions only for 64-bit systems.
+
+2014-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/i386/crtfastmath.c [!__x86_64__ && __sun__ && __svr4__]
+       (sigill_caught, sigill_hdlr): Remove.
+
+2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
+       check.
+       * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
+       Solaris 9 single-threaded support.
+       * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
+       Solaris 9 single-threaded support.  Add call_user_handler code
+       sequences.
+       (sparc_is_sighandler): Likewise.
+
+2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * config.host: Append t-floattodi to tmake_file depending on
+       host_address.
+
+2014-03-20  Joel Sherrill  <joel.sherrill@oarcorp.com>
+
+       * config.host (v850*-*-*): Add to tmake_file instead of resetting it.
+
+2014-03-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR libgcc/60472
+       * crtstuff.c (frame_dummy): Use void **jcr_list temporary
+       variable to avoid array subscript is above array bounds warnings.
+       Use __builtin_expect when checking *jcr_list for NULL.
+
+2014-03-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR libgcc/59339
+       * config.host (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu)
+       (*-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Only add
+       vtv_*.o to extra_parts if enable_vtable_verify.
+
 2014-03-06  Nick Clifton  <nickc@redhat.com>
 
        * config/msp430/t-msp430 (LIB2ADD): Add lib2hw_mul.S
 
 2013-12-26  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
 
-        * config/i386/cpuinfo.c (processor_types): Rename AMD cpu names
+       * config/i386/cpuinfo.c (processor_types): Rename AMD cpu names
        AMD_BOBCAT to AMD_BTVER1 and AMD_JAGUAR to AMD_BTVER2.
        (get_amd_cpu): Likewise.