Skip to content
Snippets Groups Projects
  1. Nov 29, 2012
  2. Nov 28, 2012
    • Jakub Jelinek's avatar
      re PR debug/36728 ([stack]: gdb doesn't work with stack alignment) · f5d30aa6
      Jakub Jelinek authored
      	PR debug/36728
      	PR debug/55467
      	PR middle-end/55507
      	PR bootstrap/55511
      	* cselib.c (cselib_process_insn): If cselib_preserve_constants,
      	don't reset table and exit early on volatile insns and setjmp.
      	Reset table afterwards on setjmp.
      
      	* gcc.dg/guality/pr36728-1.c: Include "../nop.h", make sure the asm
      	are non-empty and add dependency between the first and second asm.
      	* gcc.dg/guality/pr36728-2.c: Likewise.
      	* gcc.dg/guality/pr36728-3.c: New test.
      	* gcc.dg/guality/pr36728-4.c: New test.
      
      From-SVN: r193911
      f5d30aa6
    • Andrew Pinski's avatar
      re PR other/54279 (first stage build with g++ fails with "." as the first component of $PATH) · 5d99894e
      Andrew Pinski authored
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * configure.ac (CXX_FOR_TARGET): Change over to use xg++.
              * configure: Regenerate.
              * Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Change over to use xg++.
              * Makefile.in: Regenerate.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * Makefile.in (${QMTEST_DIR}/context): Use xg++ instead of g++.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * Make-lang.in (g++$(exeext)): Rename to
              (xg++$(exeext)): This.
              (g++-cross$(exeext)): Use xg++$(exeext) instead of g++$(exeext).
              (c++.start.encap): Likewise.
              (c++.install-common): Likewise.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * lib/g++.exp (g++_init): Search for xg++ instead of g++ in the build
              directories.
              * lib/obj-c++.exp (obj-c++_init): Likewise.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++.
              * testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
      
      From-SVN: r193910
      5d99894e
    • Richard Sandiford's avatar
      re PR tree-optimization/55052 (vect-widening tests are failing and giving wrong results) · 373b9e78
      Richard Sandiford authored
      gcc/
      	PR rtl-optimization/55052
      	* simplify-rtx.c (simplify_subreg): Restore SCALAR_INT_MODE_P check.
      
      From-SVN: r193909
      373b9e78
    • Tobias Burnus's avatar
      re PR fortran/52161 (Internal compiler errors with -fcheck=bounds in coarray tests) · 74c49505
      Tobias Burnus authored
      2012-11-28  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/52161
              * trans-stmt.c (gfc_trans_sync): Fix bound checking.
      
      
      2012-11-28  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/52161
              * coarray/sync_3.f90: New.
      
      From-SVN: r193908
      74c49505
    • Richard Henderson's avatar
      re PR libgcc/48076 (Unsafe double checked locking in __emutls_get_address) · f4919e4a
      Richard Henderson authored
      PR libgcc/48076
              * emutls.c (__emutls_get_address): Avoid race condition between
              obj->loc.offset read and emutls_key initialization.
      
      From-SVN: r193907
      f4919e4a
    • David Edelsohn's avatar
      target.def (use_blocks_for_decl_p): New hook. · 361a58da
      David Edelsohn authored
              * target.def (use_blocks_for_decl_p): New hook.
              * varasm.c (use_blocks_for_decl_p): Apply hook as final condition.
              * doc/tm.texi.in (USE_BLOCKS_FOR_DECL_P): New description.
              * doc/tm.texi: Regenerated.
      
      From-SVN: r193906
      361a58da
    • Richard Sandiford's avatar
      re PR middle-end/55438 (tmpdir-gcc.dg-struct-layout-1/t001 - t028, ... · 00efe3ea
      Richard Sandiford authored
      re PR middle-end/55438 (tmpdir-gcc.dg-struct-layout-1/t001 - t028,  gcc.c-torture/execute/991118-1.c, gcc.c-torture/execute/bf64-1.c, ICE)
      
      gcc/
      	PR middle-end/55438
      	* expmed.c (simple_mem_bitfield_p): New function, extracted from
      	store_bit_field_1 and extract_bit_field_1.  Use GET_MODE_ALIGNMENT
      	rather than bitsize when checking the alignment.
      	(store_bit_field_1, extract_bit_field_1): Call it.
      	* stor-layout.c (bit_field_mode_iterator::bit_field_mode_iterator):
      	Don't limit ALIGN_.  Assume that memory is mapped in chunks of at
      	least word size, regardless of BIGGEST_ALIGNMENT.
      	(bit_field_mode_iterator::get_mode): Use GET_MODE_ALIGNMENT rather
      	than unit when checking the alignment.
      	(get_best_mode): Use GET_MODE_ALIGNMENT.
      
      From-SVN: r193905
      00efe3ea
    • Doug Evans's avatar
      validate_failures.py: Use <target_alias> instead of <target>. · 1099bb0a
      Doug Evans authored
      	* testsuite-management/validate_failures.py: Use <target_alias> instead
      	of <target>.  Minor whitespace changes.
      
      From-SVN: r193904
      1099bb0a
    • Doug Evans's avatar
      validate_failures.py: Record ordinal with TestResult. · b3891de4
      Doug Evans authored
      	* testsuite-management/validate_failures.py: Record ordinal with
      	TestResult.
      
      From-SVN: r193903
      b3891de4
    • Uros Bizjak's avatar
      pr55458.c: Require ia32 target instead of ilp32. · cc133204
      Uros Bizjak authored
      	* gcc.target/i386/pr55458.c: Require ia32 target instead of ilp32.
      
      From-SVN: r193902
      cc133204
    • Vladimir Makarov's avatar
      re PR rtl-optimization/55512 (Various LRA ICEs with inline-asm) · c656b86b
      Vladimir Makarov authored
      2012-11-28  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/55512
      	* lra-assigns.c (assign_by_spills): Assigned arbitrary hard regs
      	to failed reload pseudos instead of changing asm pattern.
      	* lra-constraints.c (MAX_CONSTRAINT_ITERATION_NUMBER): Increase
      	value.
      
      2012-11-28  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/55512
      	* gcc.target/i386/pr55512-[1234].c: New tests.
      
      From-SVN: r193901
      c656b86b
    • Markus Trippelsdorf's avatar
      re PR other/55358 (Valgrind errors) · 77e21230
      Markus Trippelsdorf authored
      	PR other/55358
      	* dse.c (rest_of_handle_dse): Remove superfluous clearing.
      
      From-SVN: r193900
      77e21230
    • Jakub Jelinek's avatar
      re PR testsuite/55505 (gcc.c-torture/execute/921202-1.c execution failures with -fsanitize=address) · 8b94f596
      Jakub Jelinek authored
      	PR testsuite/55505
      	* gcc.c-torture/execute/921202-1.c: Increase size of dx and dy
      	arrays.
      
      From-SVN: r193899
      8b94f596
    • Jakub Jelinek's avatar
      re PR testsuite/55504 (gcc.c-torture/execute/20071018-1.c execution failures... · c7e20b0b
      Jakub Jelinek authored
      re PR testsuite/55504 (gcc.c-torture/execute/20071018-1.c execution failures with -fsanitize=address)
      
      	PR testsuite/55504
      	* gcc.c-torture/execute/20071018-1.c (foo): Add noinline/noclone
      	attributes.  Avoid clobbering memory before malloced chunk.
      	(main): Pass 1 instead of 0 as argument.
      
      From-SVN: r193898
      c7e20b0b
Loading