- 15 Mar, 2013 8 commits
-
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196683 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196682 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
PR fortran/56615 * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Pack arrays if they are not simply contiguous. 2013-03-15 Tobias Burnus <burnus@net-b.de> PR fortran/56615 * gfortran.dg/transfer_intrinsic_5.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196675 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
(PROBE2): New macro. * libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe. * libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe. * configure.ac: Check for sys/sdt.h. * configure, config.h.in: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196674 138bc75d-0d04-0410-961f-82ee72b054a4
-
ktietz authored
* gcc.target/i386/pr20020-1.c: Likewise. * gcc.target/i386/pr20020-2.c: Likewise. * gcc.target/i386/pr20020-3.c: Likewise. * gcc.target/i386/pr53425-1.c: Likewise. * gcc.target/i386/pr53425-2.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196673 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to dg-options. Remove 32-bit hppa*-*-hpux* xfail. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196672 138bc75d-0d04-0410-961f-82ee72b054a4
-
ak authored
The TSX HLE/RTM intrinsics were missing documentation. Add this to the manual. gcc/: 2013-03-14 Andi Kleen <ak@linux.intel.com> PR target/56619 * doc/extend.texi: Document __ATOMIC_HLE_ACQUIRE, __ATOMIC_HLE_RELEASE. Document __builtin_ia32 TSX intrincs. Document _x* TSX intrinsics. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196671 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196669 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 14 Mar, 2013 12 commits
-
-
redi authored
* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use allocator_traits instead of calling construct directly. * testsuite/23_containers/map/56613.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196666 138bc75d-0d04-0410-961f-82ee72b054a4
-
eager authored
* configure.ac: Add MicroBlaze TLS support detection. * configure: Regenerate. * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p): Add prototypes. * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS and tls_reloc address types. (microblaze_address_info): Add tls_reloc. (TARGET_HAVE_TLS): Define. (get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1, microblaze_tls_referenced_p, microblaze_cannot_force_const_mem, symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand, microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions. (microblaze_classify_unspec): Handle UNSPEC_TLS. (get_base_reg): Use microblaze_tls_symbol_p. (microblaze_classify_address): Handle TLS. (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p and microblaze_tls_referenced_p. (microblaze_legitimize_address): Handle TLS. (microblaze_address_insns): Handle ADDRESS_TLS. (pic_address_needs_scratch): Handle TLS. (print_operand_address): Handle TLS. (microblaze_expand_prologue): Check TLS_NEEDS_GOT. (microblaze_expand_move): Handle TLS. (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem and microblaze_tls_symbol_p. (TARGET_CANNOT_FORCE_CONST_MEM): Define. * config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define (PIC_OFFSET_TABLE_REGNUM): Set. * config/microblaze/linux.h (TLS_NEEDS_GOT): Define. * config/microblaze/microblaze.md (UNSPEC_TLS): Define. (addsi3, movsi_internal2, movdf_internal): Update constraints * config/microblaze/predicates.md (arith_plus_operand): Define (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196659 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* decl.c (local_variable_p_walkfn): Check DECL_ARTIFICIAL again. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196658 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* decl.c (register_dtor_fn): Pass null to __cxa_thread_atexit dso_handle parm on targets without __cxa_atexit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196657 138bc75d-0d04-0410-961f-82ee72b054a4
-
ibolton authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196656 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid undefined behavior. * gcc.dg/graphite/id-6.c (test): Likewise. * gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for MIN_EXPR and MAX_EXPR in GIMPLE stmts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196655 138bc75d-0d04-0410-961f-82ee72b054a4
-
ibolton authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196654 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* common.opt (Waggressive-loop-optimizations): New option. * tree-ssa-loop-niter.c: Include tree-pass.h. (do_warn_aggressive_loop_optimizations): New function. (record_estimate): Call it. Don't add !is_exit bounds to loop->bounds if number_of_latch_executions returned constant. (estimate_numbers_of_iterations_loop): Call number_of_latch_executions early. If number_of_latch_executions returned constant, set nb_iterations_upper_bound back to it. * cfgloop.h (struct loop): Add warned_aggressive_loop_optimizations field. * Makefile.in (tree-ssa-loop-niter.o): Depend on $(TREE_PASS_H). * doc/invoke.texi (-Wno-aggressive-loop-optimizations): Document. * gcc.dg/pr53265.c: New test. * gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations to dg-options. * g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3 arrays. * gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument n, use it as high bound instead of 4. * unwind-dw2.c (execute_cfa_program): Avoid -Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save on targets with DWARF_FRAME_REGISTERS < 32. * testsuite/libmudflap.c/fail37-frag.c: Add optimization barrier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196650 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
(MULTILIB_OSDIRNAMES): Set. * genmultilib: If defaultosdirname doesn't start with :: , set defaultosdirname2 instead, clear it and emit two . multilib_raw entries instead of just one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196649 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
* doc/html/*: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196647 138bc75d-0d04-0410-961f-82ee72b054a4
-
kkojima authored
(SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default. * config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE. (SUBTARGET_OVERRIDE_OPTIONS): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196646 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196645 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 13 Mar, 2013 9 commits
-
-
gandalf authored
2013-03-12 Andrew John Hughes <gnu.andrew@redhat.com> * include/posix-threads.h: (_Jv_MutexCheckMonitor(_Jv_Mutex_t)): Use pthread_equal rather than !=. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196639 138bc75d-0d04-0410-961f-82ee72b054a4
-
olegendo authored
* config/sh/sh.opt (FPU_SINGLE_ONLY): New mask. (musermode): Convert to Var(TARGET_USERMODE). * config/sh/sh.h (SELECT_SH2A_SINGLE_ONLY, SELECT_SH4_SINGLE_ONLY, MASK_ARCH): Add MASK_FPU_SINGLE_ONLY. * config/sh/sh.c (sh_option_override): Use TARGET_FPU_DOUBLE || TARGET_FPU_SINGLE_ONLY for call-fp case. * config/sh/sh.md (udivsi3_i1, divsi3_i1): Remove ! TARGET_SH4 condition. (udivsi3_i4, divsi3_i4): Use TARGET_FPU_DOUBLE condition instead of TARGET_SH4. (udivsi3_i4_single, divsi3_i4_single): Use TARGET_FPU_SINGLE_ONLY || TARGET_FPU_DOUBLE instead of TARGET_HARD_SH4. PR target/49880 * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A. (sdivsi3, udivsi3): Remove SH4 check and always compile these functions. PR target/49880 * gcc.target/sh/pr49880-1.c: New. * gcc.target/sh/pr49880-2.c: New. * gcc.target/sh/pr49880-3.c: New. * gcc.target/sh/pr49880-4.c: New. * gcc.target/sh/pr49880-5.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196636 138bc75d-0d04-0410-961f-82ee72b054a4
-
davek authored
default setting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196634 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
* g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196633 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR tree-optimization/56608 * tree-vect-slp.c (vect_schedule_slp): Do not remove scalar calls when vectorizing basic-blocks. * gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196632 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
PR c++/56611 * g++.dg/cpp0x/alias-decl-32.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196631 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
PR libstdc++/56609 * include/std/type_traits (is_fundamental): Add std::nullptr_t. * testsuite/20_util/is_fundamental/value.cc: Extend. * testsuite/20_util/is_compound/value.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196630 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config.gcc: On arm, mips, sh and sparc add vxworks-dummy.h to tm_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196629 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196625 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 12 Mar, 2013 6 commits
-
-
jakub authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196614 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* lto-streamer-out.c (output_symbol_p): Skip references from constructors of external variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196613 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* valtrack.c (cleanup_auto_inc_dec): Unshare clobbers originating from pseudos. * emit-rtl.c (verify_rtx_sharing): Likewise. (copy_insn_1): Likewise. * rtl.c (copy_rtx): Likewise. PR middle-end/56571 * gcc.c-torture/compile/pr56571.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196612 138bc75d-0d04-0410-961f-82ee72b054a4
-
gjl authored
* config/avr/avr.c (TARGET_CONVERT_TO_TYPE): Define to... (avr_convert_to_type): ...this new static function. * config/avr/avr.opt (-Waddr-space-convert): New C option. * doc/invoke.texi (AVR Options): Document it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196611 138bc75d-0d04-0410-961f-82ee72b054a4
-
danglin authored
* gcc.dg/tree-ssa/pr55579.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196608 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196607 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 11 Mar, 2013 5 commits
-
-
gjl authored
* config/avr/avr.c (avr_print_operand): Add space after '%c' in output_operand_lossage message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196604 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
* io/transfer.c (read_block_direct): Correct condition. * intrinsics/execute_command_line.c (execute_command_line): Remove dead code for the HAVE_FORK case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196603 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
* gfortran.texi (STRUCTURE and RECORD): State more clearly how to convert them into derived types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196602 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* typeck.c (check_return_expr): Disallow returning init list here. * semantics.c (apply_deduced_return_type): Not here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196600 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196598 138bc75d-0d04-0410-961f-82ee72b054a4
-