S/390: Remove loc splitter
[gcc.git] / gcc / ChangeLog
index f001c1a347339b4f824507c0a19cd74d7511fced..fa2a8722e788c5c49c1b51a375e2bc56e8affb53 100644 (file)
@@ -1,3 +1,102 @@
+2017-07-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * config/s390/s390.md: Remove movcc splitter.
+
+2017-07-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * config/s390/s390.c (s390_rtx_costs): Return proper costs for
+       load/store on condition.
+
+2017-07-12  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/81407
+       * config/avr/avr.c (avr_encode_section_info)
+       [progmem && !TREE_READONLY]: Error if progmem object needs
+       constructing.
+
+2017-07-11  Michael Collison  <michael.collison@arm.com>
+
+       * config/aarch64/aarch64-simd.md (aarch64_sub<mode>_compare0):
+       New pattern.
+
+2017-07-11  Carl Love  <cel@us.ibm.com>
+
+       * config/rs6000/rs6000-c.c: Add support for builtins
+       vector unsigned int vec_parity_lsbb (vector signed int);
+       vector unsigned int vec_parity_lsbb (vector unsigned int);
+       vector unsigned __int128 vec_parity_lsbb (vector signed __int128);
+       vector unsigned __int128 vec_parity_lsbb (vector unsigned __int128);
+       vector unsigned long long vec_parity_lsbb (vector signed long long);
+       vector unsigned long long vec_parity_lsbb (vector unsigned long long);
+       * config/rs6000/rs6000-builtin.def (VPARITY_LSBB): Add BU_P9V_OVERLOAD1.
+       * config/rs6000/altivec.h (vec_parity_lsbb): Add define.
+       * doc/extend.texi: Update the built-in documentation file for the
+       new built-in functions.
+
+2017-07-11  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-show-locus.c: Include "gcc-rich-location.h".
+       (layout::m_primary_loc): New field.
+       (layout::layout): Initialize new field.  Move location filtering
+       logic from here to...
+       (layout::maybe_add_location_range): ...this new method.  Add
+       support for filtering to just the lines already specified by other
+       locations.
+       (layout::will_show_line_p): New method.
+       (gcc_rich_location::add_location_if_nearby): New method.
+       (selftest::test_add_location_if_nearby): New test function.
+       (selftest::diagnostic_show_locus_c_tests): Call it.
+       * gcc-rich-location.h (gcc_rich_location::add_location_if_nearby):
+       New method.
+
+2017-07-11  Tom de Vries  <tom@codesourcery.com>
+
+       * config/nvptx/nvptx.c (WORKAROUND_PTXJIT_BUG): New macro.
+       (bb_first_real_insn): New function.
+       (nvptx_single): Add extra initialization of broadcasted condition
+       variables.
+
+2017-07-11  Nathan Sidwell  <nathan@acm.org>
+
+       * dwarf2out.c (gen_member_die): Remove useless check for anon ctors.
+
+2017-07-11  Georg-Johann Lay  <avr@gjlay.de>
+
+       * doc/extend.texi (AVR Function Attributes): Remove weblink to
+       Binutils doc as TEXI will mess them up.
+       * doc/invoke.texi (AVR Options): Same here.
+
+2017-07-11  Daniel Cederman  <cederman@gaisler.com>
+
+       * config/sparc/sparc.opt (mfix-ut700): New option.
+       (mfix-gr712rc): Likewise.
+       (sparc_fix_b2bst): New variable.
+       * doc/invoke.texi (SPARC options): Document them.
+       (ARM options): Fix warnings.
+       * config/sparc/sparc.c (sparc_do_work_around_errata): Insert NOP
+       instructions to prevent sequences that can trigger the store-store
+       errata for certain LEON3FT processors.
+       (pass_work_around_errata::gate): Also test sparc_fix_b2bst.
+       (sparc_option_override): Set sparc_fix_b2bst appropriately.
+       * config/sparc/sparc.md (fix_b2bst): New attribute.
+       (in_branch_delay): Prevent stores in delay slot if fix_b2bst.
+
+2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/81375
+       * config/i386/i386.md (divsf3): Add TARGET_SSE to TARGET_SSE_MATH.
+       (rcpps): Ditto.
+       (*rsqrtsf2_sse): Ditto.
+       (rsqrtsf2): Ditto.
+       (div<mode>3): Macroize insn from divdf3 and divsf3
+       using MODEF mode iterator.
+
+2017-07-10  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/80397
+       * gimple-ssa-sprintf.c (format_integer): Use INTEGRAL_TYPE_P()
+       instead of testing for equality to INTEGER_TYPE.
+
 2017-07-10  Vineet Gupta <vgupta@synopsys.com>
 
        * config.gcc: Remove uclibc from arc target spec.