aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-02-02config.gcc (*-*-freebsd[12], [...]): Move to the unsupported targets list.Gerald Pfeifer2-9/+7
* config.gcc (*-*-freebsd[12], *-*-freebsd[12].*, *-*-freebsd*aout*): Move to the unsupported targets list. From-SVN: r169770
2011-02-02re PR rtl-optimization/47525 (DCE fails to eliminate a dead call to a pure ↵Peter Bergner2-11/+21
function when compiled with -maltivec) PR rtl-optimization/47525 * df-scan.c: Update copyright years. (df_get_call_refs): Do not mark global registers as DF_REF_REG_USE and non-clobber DF_REF_REG_DEF for calls to const and pure functions. From-SVN: r169768
2011-02-02re PR fortran/47082 ([OOP] ICE in gfc_conv_component_ref)Janus Weil5-1/+298
2011-02-02 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/47082 * trans-expr.c (gfc_trans_class_init_assign): Add call to gfc_get_derived_type. * module.c (read_cleanup): Do not use unique_symtrees for vtabs or vtypes. 2011-02-02 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/47082 * gfortran.dg/class_37.f03 : New test. Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> From-SVN: r169767
2011-02-02libgo: Apply upstream libtool patch.Ian Lance Taylor2-7/+34
http://gcc.gnu.org/ml/gcc-patches/2011-02/msg00008.html From-SVN: r169766
2011-02-02sysv4.h (TARGET_VERSION): Remove.Rainer Orth3-65/+10
* config/i386/sysv4.h (TARGET_VERSION): Remove. (SUBTARGET_RETURN_IN_MEMORY): Remove. (ASM_OUTPUT_ASCII): Remove. * config/i386/sol2.h (SUBTARGET_RETURN_IN_MEMORY): Remove #undef. From-SVN: r169534
2011-02-02re PR target/47543 (ICE: in extract_insn, at recog.c:2109 when building zlib)Jeff Law2-3/+16
PR middle-end/47543 * reload.c (find_reloads_address): Handle reg+d address where both components are invalid by reloading the entire address. From-SVN: r169533
2011-02-02Fix PR40979 and PR47044: after LIM call copy_prop and DCE to clean up.Sebastian Pop8-6/+56
2011-02-02 Sebastian Pop <sebastian.pop@amd.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/40979 PR bootstrap/47044 * passes.c (init_optimization_passes): After LIM call copy_prop and DCE to clean up. * tree-ssa-loop.c (pass_graphite_transforms): Add TODO_dump_func. * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math. * gcc.dg/graphite/pr35356-2.c: Adjust pattern. * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to check_vect_support_and_set_flags. * gfortran.dg/graphite/vect-pr40979.f90: New. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r169531
2011-02-02Fix PR47576 and PR47555: add PARAM_SCEV_MAX_EXPR_COMPLEXITY.Sebastian Pop4-2/+21
2011-02-02 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/47576 PR tree-optimization/47555 * doc/invoke.texi (scev-max-expr-complexity): Documented. * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100. (PARAM_SCEV_MAX_EXPR_COMPLEXITY): Declared. * tree-scalar-evolution.c (follow_ssa_edge): Use PARAM_SCEV_MAX_EXPR_COMPLEXITY. From-SVN: r169530
2011-02-02libgo.exp: Set tmpdir.Ian Lance Taylor1-0/+4
From-SVN: r169529
2011-02-02configure.ac: Don't use libdl on mips-sgi-irix6*.Rainer Orth3-12/+15
* configure.ac: Don't use libdl on mips-sgi-irix6*. * configure: Regenerate. From-SVN: r169522
2011-02-02configure.ac: Don't use libdl on mips-sgi-irix6*.Rainer Orth3-5/+16
* configure.ac: Don't use libdl on mips-sgi-irix6*. * configure: Regenerate. From-SVN: r169521
2011-02-02re PR fortran/47572 ([OOP] Invalid: Allocatable polymorphic with init ↵Janus Weil4-1/+26
expression.) 2011-02-02 Janus Weil <janus@gcc.gnu.org> PR fortran/47572 * resolve.c (resolve_fl_variable): Handle polymorphic allocatables. 2011-02-02 Janus Weil <janus@gcc.gnu.org> PR fortran/47572 * gfortran.dg/class_36.f03: New. From-SVN: r169520
2011-02-02re PR middle-end/47566 (ICE in vn_reference_lookup)Richard Guenther4-3/+33
2011-02-02 Richard Guenther <rguenther@suse.de> PR tree-optimization/47566 * builtins.c (builtin_save_expr): No SAVE_EXPR for SSA_NAMEs. * gcc.dg/lto/20110201-1_0.c: New testcase. From-SVN: r169518
2011-02-02PR 47571 Weakref trickery for clock_gettime()Janne Blomqvist4-13/+42
From-SVN: r169517
2011-02-02re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining ↵Alexandre Oliva2-3/+5
-flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-inline.c (declare_return_variable): Remove unused caller variable. From-SVN: r169516
2011-02-02re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining ↵Alexandre Oliva5-14/+40
-flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-flow-inline.h (clear_is_used, is_used_p): New. * cfgexpand.c (account_used_vars_for_block): Use them. * tree-nrv.c (tree_nrv): Likewise. * tree-ssa-live.c (remove_unused_scope_block_p): Likewise. (dump_scope_block): Likewise. (remove_unused_locals): Likewise. From-SVN: r169515
2011-02-02re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining ↵Alexandre Oliva3-1/+11
-flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-inline.c (declare_return_variable): Add result decl to local decls only once. * gimple-low.c (record_vars_into): Mark newly-created variables as referenced. From-SVN: r169514
2011-02-02re PR debug/47498 (-fcompare-debug failure with -fsched2-use-superblocks)Alexandre Oliva10-37/+117
gcc/ChangeLog: PR debug/47498 PR debug/47501 PR debug/45136 PR debug/45130 * haifa-sched.c (get_ebb_head_tail): Move notes across boundary debug insns. (no_real_insns_p, schedule_block, set_priorities): Drop special treatment of boundary debug insns. * sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug insns. * sched-ebb.c (schedule_ebbs): Adjust skipping of debug insns. * sched-int.h (DEBUG_INSN_SCHED_P): Remove. (BOUNDARY_DEBUG_INSN_P): Likewise. (SCHEDULE_DEBUG_INSN_P): Likewise. * sched-rgn.c (init_ready_list): Drop special treatment of boundary debug insns. * final.c (rest_of_clean_state): Clear notes' BB. gcc/testsuite/ChangeLog: PR debug/47498 PR debug/47501 PR debug/45136 PR debug/45130 * debug/pr47498.c: New. * debug/pr47501.c: New. From-SVN: r169513
2011-02-02* config/openbsd.opt (assert=): New Driver option.Joseph Myers2-1/+8
From-SVN: r169512
2011-02-02nto.opt: New.Joseph Myers3-0/+39
* config/i386/nto.opt: New. * config.gcc (i[34567]86-*-nto-qnx*): Use i386/nto.opt. From-SVN: r169511
2011-02-02Daily bump.GCC Administrator1-1/+1
From-SVN: r169510
2011-02-01netware.opt: New.Joseph Myers3-0/+39
* config/i386/netware.opt: New. * config.gcc (i[3456x]86-*-netware*): Use i386/netware.opt. From-SVN: r169506
2011-02-01* config/interix.opt (posix): New Driver option.Joseph Myers2-1/+8
From-SVN: r169505
2011-02-01Test whether libgcc or kernel defines __sync_bool_compare_and_swap_4.Ian Lance Taylor4-1/+47
From-SVN: r169504
2011-02-01* config/m32c/m32c.h (PTRDIFF_TYPE): Remove extra definition.DJ Delorie2-3/+2
From-SVN: r169503
2011-02-01Add __sync_bool_compare_and_swap_4 for targets which don't have it.Ian Lance Taylor1-0/+36
From-SVN: r169502
2011-02-01m32c.c (m32c_regno_reg_class): Return smallest reg class for A0/A1.DJ Delorie2-1/+7
* config/m32c/m32c.c (m32c_regno_reg_class): Return smallest reg class for A0/A1. From-SVN: r169501
2011-02-01Fix PR47561: print the Graphite flags.Sebastian Pop2-2/+12
2011-02-01 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/47561 * toplev.c (process_options): Print the Graphite flags. Add flag_loop_flatten to the list of options requiring Graphite. From-SVN: r169496
2011-02-01re PR libstdc++/46914 (std::atomic<int*>::exchange(...) doesn't store ↵Paolo Carlini2-14/+21
correct value.) 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/46914 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_, _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to avoid name conflicts. From-SVN: r169494
2011-02-01re PR libstdc++/47560 (FAIL: abi/header_cxxabi.c (test for excess errors))Benjamin Kosnik2-10/+8
2011-02-01 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/47560 * config/os/hpux/os_defines.h: Remove use of macros on namespace. From-SVN: r169491
2011-02-01* config/i386/cygming.opt (posix): New Driver option.Joseph Myers2-1/+8
From-SVN: r169490
2011-02-01vxworks.opt: New.Joseph Myers3-0/+66
* config/arm/vxworks.opt: New. * config.gcc (arm-wrs-vxworks): Use arm/vxworks.opt. From-SVN: r169489
2011-02-01elf.opt: New.Joseph Myers3-2/+42
* config/alpha/elf.opt: New. * config.gcc (alpha*-*-linux*, alpha*-*-gnu*, alpha*-*-freebsd*, alpha*-*-netbsd*, alpha*-*-openbsd*): Use alpha/elf.opt. From-SVN: r169488
2011-02-01re PR tree-optimization/47559 (ICE: verify_stmts failed: statement marked ↵Richard Guenther4-0/+23
for throw, but doesn't with -fnon-call-exceptions and noexcept) 2011-02-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/47559 * tree-ssa-loop-im.c (can_sm_ref_p): Do not perform store-motion on references that can throw. * g++.dg/torture/pr47559.C: New testcase. From-SVN: r169487
2011-02-01tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB.Bernd Schmidt4-10/+19
* tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB. * tree-pass.h (TDF_CSELIB): New macro. * cselib.c (new_cselib_val, expand_loc, cselib_expand_value_rtx_1, cselib_lookup): Check for it rather than for TDF_DETAILS. From-SVN: r169482
2011-02-01re PR fortran/47565 ([OOP] Segfault with TBP)Janus Weil4-1/+53
2011-02-01 Janus Weil <janus@gcc.gnu.org> PR fortran/47565 * trans-expr.c (gfc_conv_structure): Handle constructors for procedure pointer components with allocatable result. 2011-02-01 Janus Weil <janus@gcc.gnu.org> PR fortran/47565 * gfortran.dg/typebound_call_20.f03: New. From-SVN: r169480
2011-02-01Check HOST_BIT_BUCKET when settting dump base/dir.H.J. Lu3-3/+17
2011-02-01 H.J. Lu <hongjiu.lu@intel.com> PR driver/47547 * lto-wrapper.c (run_gcc): Don't add -dumpdir if linker_output is HOST_BIT_BUCKET. * opts.c (finish_options): Don't add x_aux_base_name if it is HOST_BIT_BUCKET. From-SVN: r169479
2011-02-01re PR tree-optimization/47555 (Huge memory usage when optimizing)Richard Guenther4-1/+50
2011-02-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/47555 Revert 2010-07-15 Sebastian Pop <sebastian.pop@amd.com> * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100. * gcc.dg/pr47555.c: New testcase. From-SVN: r169478
2011-02-01re PR target/46692 (Missing LM32 multilibs for divider and sign extender)Sebastien Bourdeauducq2-1/+6
PR gcc/46692 * config/lm32/t-lm32: Add multilib for all CPU options. From-SVN: r169473
2011-02-01MAINTAINERS (CPU Port Maintainers): Add myself.Sebastien Bourdeauducq2-0/+5
* MAINTAINERS (CPU Port Maintainers): Add myself. From-SVN: r169471
2011-02-01lwg-active.html: Update to Revision D73.Paolo Carlini1-0/+7
2011-01-31 Paolo Carlini <paolo.carlini@oracle.com> * doc/html/ext/lwg-active.html: Update to Revision D73. * doc/html/ext/lwg-closed.html: Likewise. * doc/html/ext/lwg-defects.html: Likewise. * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865. From-SVN: r169470
2011-02-01re PR tree-optimization/47541 (For integer pointers, the value of ++*p is ↵Richard Guenther4-0/+51
not written back to memory) 2011-02-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/47541 * tree-ssa-structalias.c (push_fields_onto_fieldstack): Make sure to have a field at offset zero. * g++.dg/torture/pr47541.C: New testcase. From-SVN: r169468
2011-02-01Include errno.h needed by fallbacksJanne Blomqvist2-0/+6
From-SVN: r169467
2011-02-01re PR libquadmath/47293 (libquadmath: strtoflt128 - NAN not correctly read ↵Jerry DeLisle3-10/+16
and C99 hex floating point format missing) 2011-01-31 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libquadmath/47293 * gdtoa/qd_qnan.h: Fix NAN bit patterns. * gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN. From-SVN: r169466
2011-02-01run_doxygen: Allow doxygen 1.7.0 again.Benjamin Kosnik10-18/+37
2011-02-01 Benjamin Kosnik <bkoz@redhat.com> * scripts/run_doxygen: Allow doxygen 1.7.0 again. * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable. (COMPACT_LATEX): Enable. * include/profile/impl/profiler_container_size.h: Adjust doxygen markup. * include/profile/impl/profiler_hash_func.h: Same. * include/bits/hashtable.h: Same. * include/backward/auto_ptr.h: Same. * include/backward/strstream: Same. * include/backward/backward_warning.h: Same. * include/backward/binders.h: Same. From-SVN: r169464
2011-02-01debug.xml: Use GDB instead of gdb.Gerald Pfeifer2-4/+9
* doc/xml/manual/debug.xml: Use GDB instead of gdb. Adjust link to GDB manual. From-SVN: r169463
2011-02-01Daily bump.GCC Administrator1-1/+1
From-SVN: r169460
2011-01-31libgo/Makefile.am: Simplify build to avoid unnecessary .a files.Ian Lance Taylor2-1138/+1384
From-SVN: r169456
2011-01-31re PR fortran/47455 ([OOP] internal compiler error: in fold_convert_loc, at ↵Janus Weil4-4/+65
fold-const.c:2028) 2011-01-31 Janus Weil <janus@gcc.gnu.org> PR fortran/47455 * trans-expr.c (gfc_conv_procedure_call): Handle procedure pointers with pointer or allocatable result. 2011-01-31 Janus Weil <janus@gcc.gnu.org> PR fortran/47455 * gfortran.dg/typebound_call_19.f03: New. From-SVN: r169455
2011-01-31* config/arc/arc.opt (EB, EL): New Driver options.Joseph Myers2-1/+11
From-SVN: r169454