summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * configure.ac: Don't use libdl on mips-sgi-irix6*.ro2011-02-023-5/+16
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169521 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-02 Janus Weil <janus@gcc.gnu.org>janus2011-02-024-1/+26
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169520 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-02 Richard Guenther <rguenther@suse.de>rguenth2011-02-024-3/+33
| | | | | | | | | | PR tree-optimization/47566 * builtins.c (builtin_save_expr): No SAVE_EXPR for SSA_NAMEs. * gcc.dg/lto/20110201-1_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169518 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 47571 Weakref trickery for clock_gettime()jb2011-02-024-13/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169517 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/47106aoliva2011-02-022-3/+5
| | | | | | | | PR debug/47402 * tree-inline.c (declare_return_variable): Remove unused caller variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169516 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/47106aoliva2011-02-025-14/+40
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169515 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/47106aoliva2011-02-023-1/+11
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169514 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ChangeLog:aoliva2011-02-0210-37/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169513 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/openbsd.opt (assert=): New Driver option.jsm282011-02-022-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169512 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/nto.opt: New.jsm282011-02-023-0/+39
| | | | | | | * config.gcc (i[34567]86-*-nto-qnx*): Use i386/nto.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169511 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-02-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169510 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/netware.opt: New.jsm282011-02-013-0/+39
| | | | | | | * config.gcc (i[3456x]86-*-netware*): Use i386/netware.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169506 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/interix.opt (posix): New Driver option.jsm282011-02-012-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169505 138bc75d-0d04-0410-961f-82ee72b054a4
* Test whether libgcc or kernel defines __sync_bool_compare_and_swap_4.ian2011-02-014-1/+47
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169504 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/m32c.h (PTRDIFF_TYPE): Remove extra definition.dj2011-02-012-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169503 138bc75d-0d04-0410-961f-82ee72b054a4
* Add __sync_bool_compare_and_swap_4 for targets which don't have it.ian2011-02-011-0/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169502 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/m32c.c (m32c_regno_reg_class): Return smallest regdj2011-02-012-1/+7
| | | | | | | class for A0/A1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169501 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR47561: print the Graphite flags.spop2011-02-012-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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169496 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>paolo2011-02-012-14/+21
| | | | | | | | | | | PR libstdc++/46914 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_, _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to avoid name conflicts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169494 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>bkoz2011-02-012-10/+8
| | | | | | | | | PR libstdc++/47560 * config/os/hpux/os_defines.h: Remove use of macros on namespace. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169491 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/cygming.opt (posix): New Driver option.jsm282011-02-012-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169490 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/vxworks.opt: New.jsm282011-02-013-0/+66
| | | | | | | * config.gcc (arm-wrs-vxworks): Use arm/vxworks.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169489 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/elf.opt: New.jsm282011-02-013-2/+42
| | | | | | | | * config.gcc (alpha*-*-linux*, alpha*-*-gnu*, alpha*-*-freebsd*, alpha*-*-netbsd*, alpha*-*-openbsd*): Use alpha/elf.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169488 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Richard Guenther <rguenther@suse.de>rguenth2011-02-014-0/+23
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169487 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB.bernds2011-02-014-10/+19
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169482 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Janus Weil <janus@gcc.gnu.org>janus2011-02-014-1/+53
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169480 138bc75d-0d04-0410-961f-82ee72b054a4
* Check HOST_BIT_BUCKET when settting dump base/dir.hjl2011-02-013-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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169479 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Richard Guenther <rguenther@suse.de>rguenth2011-02-014-1/+50
| | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169478 138bc75d-0d04-0410-961f-82ee72b054a4
* PR gcc/46692lekernel2011-02-012-1/+6
| | | | | | | | * config/lm32/t-lm32: Add multilib for all CPU options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169473 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (CPU Port Maintainers): Add myself.lekernel2011-02-012-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169471 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>paolo2011-02-011-0/+7
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169470 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Richard Guenther <rguenther@suse.de>rguenth2011-02-014-0/+51
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169468 138bc75d-0d04-0410-961f-82ee72b054a4
* Include errno.h needed by fallbacksjb2011-02-012-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169467 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2011-02-013-10/+16
| | | | | | | | | PR libquadmath/47293 * gdtoa/qd_qnan.h: Fix NAN bit patterns. * gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169466 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>bkoz2011-02-0110-18/+37
| | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169464 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/xml/manual/debug.xml: Use GDB instead of gdb.gerald2011-02-012-4/+9
| | | | | | | Adjust link to GDB manual. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169463 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-02-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169460 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo/Makefile.am: Simplify build to avoid unnecessary .a files.ian2011-01-312-1138/+1384
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Janus Weil <janus@gcc.gnu.org>janus2011-01-314-4/+65
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169455 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arc/arc.opt (EB, EL): New Driver options.jsm282011-01-312-1/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169454 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/osf5.opt: New.jsm282011-01-313-1/+48
| | | | | | | * config.gcc (alpha*-dec-osf5.1*): Use alpha/osf5.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169453 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/vms/vms.opt (map, mvms-return-codes): New Driver options.jsm282011-01-312-1/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169451 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix GF_CLOCK_MONOTONIC from r169449jb2011-01-312-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169450 138bc75d-0d04-0410-961f-82ee72b054a4
* Use clock_gettime in libgfortran timing intrinsics, cleanupjb2011-01-3110-174/+257
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169449 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>bkoz2011-01-3112-32/+48
| | | | | | | | | | | | | | | | | | | | * include/bits/c++config (_GLIBCXX_DEPRECATED): To _GLIBCXX_USE_DEPRECATED. (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED. * doc/xml/manual/using.xml: Same. * include/std/memory: Same. * include/std/streambuf: Same. * include/bits/shared_ptr.h: Same. * include/bits/unique_ptr.h: Same. * include/bits/shared_ptr_base.h: Same. * include/bits/stl_function.h: Same. * include/tr1/shared_ptr.h: Same. * include/backward/auto_ptr.h: Same. * include/backward/binders.h: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169448 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/47416jakub2011-01-314-12/+247
| | | | | | | | | | * semantics.c (build_data_member_initialization): Handle STATEMENT_LIST always instead of just for CLEANUP_BODY. * g++.dg/cpp0x/pr47416.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169447 138bc75d-0d04-0410-961f-82ee72b054a4
* Oops, almost forgot to check-in ChangeLog.mrs2011-01-311-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169446 138bc75d-0d04-0410-961f-82ee72b054a4
* Use Alias in common.opt to make -ftree-loop-linear an alias of ↵spop2011-01-314-9/+16
| | | | | | | | | | | | | | | | -floop-interchange. 2011-01-31 Sebastian Pop <sebastian.pop@amd.com> * common.opt (ftree-loop-linear): Use Alias to make it an alias of -floop-interchange. * invoke.texi (-ftree-loop-linear): Make it clear that this flag is an alias of -floop-interchange and that it requires the Graphite infrastructure. * tree-ssa-loop.c (gate_graphite_transforms): Do not set flag_loop_interchange based on the value of flag_tree_loop_linear. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169445 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Paul Thomas <pault@gcc.gnu.org>pault2011-01-316-21/+99
| | | | | | | | | | | | | | | | | | | | PR fortran/47519 * trans-stmt.c (gfc_trans_allocate): Improve handling of deferred character lengths with SOURCE. * iresolve.c (gfc_resolve_repeat): Calculate character length from source length and ncopies. * dump-parse-tree.c (show_code_node): Show MOLD and SOURCE expressions for ALLOCATE. 2011-01-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/47519 * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169444 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-01-31 Janus Weil <janus@gcc.gnu.org>janus2011-01-314-4/+49
| | | | | | | | | | | | | | | PR fortran/47463 * resolve.c (resolve_typebound_subroutine): Bug fix for the case of an argument of a typebound assignment being a component. 2011-01-31 Janus Weil <janus@gcc.gnu.org> PR fortran/47463 * gfortran.dg/typebound_assignment_1.f03: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169443 138bc75d-0d04-0410-961f-82ee72b054a4