revert: cygwin.h (STARTFILE_SPEC): Explicitly search sysroot/usr/lib/32api for additi...
[gcc.git] / gcc / ChangeLog
index 7b2d10fd16155a1d02cf249d9d7c9a215dff5e44..274155fe4915ad35c14441f7978dd376351875bb 100644 (file)
@@ -1,3 +1,162 @@
+2016-06-09 Jonathan Yong  <10walls@gmail.com>
+
+       Revert:
+       2015-09-21  Jonathan Yong  <10walls@gmail.com>
+        * config/i386/cygwin.h (STARTFILE_SPEC): Explicitly search
+        sysroot/usr/lib/32api for additional win32 libraries,
+        fixes failing Cygwin bootstrapping.
+
+2016-06-09  Marcin BaczyƄski <marbacz@gmail.com>
+
+       * diagnostic.h (diagnostic_line_cutoff, diagnostic_flush_buffer):
+       delete.
+
+2016-06-09  David Malcolm  <dmalcolm@redhat.com>
+
+       PR bootstrap/71471
+       * pretty-print.c (pp_indent): Specify that %p is printed in a
+       host-dependent manner.
+       (test_pp_format): Remove the test for %p.
+
+2016-06-09  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/mips/mips.c (mips_output_jump): Fix formatting.
+
+2016-06-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/71462
+       * tree-ssa-loop-manip.c (find_uses_to_rename): Guard against
+       removed blocks.
+
+2016-06-09  Martin Liska  <mliska@suse.cz>
+
+       * predict.c (dump_prediction): Add new argument.
+       (enum predictor_reason): New enum.
+       (struct predictor_hash): New struct.
+       (predictor_hash::hash): New function.
+       (predictor_hash::equal): Likewise.
+       (not_removed_prediction_p): New function.
+       (prune_predictions_for_bb): Likewise.
+       (combine_predictions_for_bb): Prune predictions.
+
+2016-06-09  Martin Liska  <mliska@suse.cz>
+
+       * predict.c (filter_predictions): New function.
+       (remove_predictions_associated_with_edge): Use the filter
+       function.
+       (equal_edge_p): New function.
+
+2016-06-09  Stefan Bruens  <stefan.bruens@rwth-aachen.de>
+
+       * doc/invoke.texi (ARM Options): Use lexicographical ordering.
+       Correct usage of @samp vs @option, add @samp where appropriate.
+       Add -march={armv6k,armv6z,arm6zk}, remove -march=ep9312.
+       Add armv6s-m and document it, as it is no official ARM name.
+
+2016-06-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * ifcvt.c (struct noce_if_info): Add transform_name field.
+       (noce_try_move): Set if_info->transform_name to the function name.
+       (noce_try_ifelse_collapse): Likewise.
+       (noce_try_store_flag): Likewise.
+       (noce_try_inverse_constants): Likewise.
+       (noce_try_store_flag_constants): Likewise.
+       (noce_try_addcc): Likewise.
+       (noce_try_store_flag_mask): Likewise.
+       (noce_try_cmove): Likewise.
+       (noce_try_cmove_arith): Likewise.
+       (noce_try_minmax): Likewise.
+       (noce_try_abs): Likewise.
+       (noce_try_sign_mask): Likewise.
+       (noce_try_bitop): Likewise.
+       (noce_convert_multiple_sets): Likewise.
+       (noce_process_if_block): Print if_info->transform_name to
+       dump_file if transformation succeeded.
+
+2016-06-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/arm/cortex-a57.md (cortex_a57_alu):
+       Handle csel type.
+
+2016-06-08  Martin Sebor  <msebor@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/70507
+       PR c/68120
+       * builtins.def (BUILT_IN_ADD_OVERFLOW_P, BUILT_IN_SUB_OVERFLOW_P,
+       BUILT_IN_MUL_OVERFLOW_P): New builtins.
+       * builtins.c: Include gimple-fold.h.
+       (fold_builtin_arith_overflow): Handle
+       BUILT_IN_{ADD,SUB,MUL}_OVERFLOW_P.
+       (fold_builtin_3): Likewise.
+       * doc/extend.texi (Integer Overflow Builtins): Document
+       __builtin_{add,sub,mul}_overflow_p.
+
+2016-06-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/sparc/driver-sparc.c (cpu_names): Fix the entry for the
+       SPARC-M7 and add an entry for SPARC-S7 cpus (Sonoma).
+
+2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * config/aarch64/aarch64.c (aarch64_function_arg_alignment):
+       Rewrite, looking one level down for records and arrays.
+
+2016-06-08  David Malcolm  <dmalcolm@redhat.com>
+
+       * pretty-print.c: Include "selftest.h".
+       (pp_format): Fix comment.
+       (identifier_to_locale): Likewise.
+       (selftest::test_basic_printing): New function.
+       (selftest::assert_pp_format): New function.
+       (selftest::test_pp_format): New function.
+       (selftest::pretty_print_c_tests): New function.
+       * selftest-run-tests.c (selftest::run_tests): Call
+       selftest::pretty_print_c_tests.
+       * selftest.h (pretty_print_c_tests): New declaration.
+
+2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
+
+       * invoke.texi (max-loop-headers-insns): Document.
+       * params.def (PARAM_MAX_LOOP_HEADER_INSNS): New.
+       * tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Update comment.
+       (ch_base::copy_headers): Use PARAM_MAX_LOOP_HEADER_INSNS.
+
+2016-06-08  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-stmts.c (vectorizable_load): Remove restrictions
+       on strided SLP loads and fall back to scalar loads in case
+       we can't chunk them.
+
+2016-06-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/71452
+       * tree-ssa.c (non_rewritable_lvalue_p): Make sure that the
+       type used for the SSA rewrite has enough precision to cover
+       the dynamic type of the location.
+
+2016-06-08  Jakub Jelinek  <jakub@redhat.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR c++/71448
+       * fold-const.c (fold_comparison): Handle CONSTANT_CLASS_P (base0)
+       the same as DECL_P (base0) for indirect_base0.  Use equality_code
+       in one further place.
+
+2016-06-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * expmed.c (store_bit_field_1): Do not restrict a multiword op0
+       to one word if the field is known to overlap other words.
+       (extract_bit_field_1): Likewise.
+       (store_split_bit_field): Remove compensating code.
+       (extract_split_bit_field): Likewise.
+
+2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
+
+       PR debug/71432
+       PR ada/71413
+       * tree-ssa-strlen.c (handle_builtin_memcmp): Ignore debug insns.
+
 2016-06-08  Jiong Wang  <jiong.wang@arm.com>
 
        * config/aarch64/aarch64-builtins.def (faddp): New builtins for modes in