- Feb 05, 2007
-
-
tromey authored
* boehm-gc/include/private/gcconfig.h: use LINUX_STACKBOTTOM so it works with Linux 2.6, reactivate MPROTECT_VDB * boehm-gc/pthread_stop_world.c: save all register on signal entry git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121606 138bc75d-0d04-0410-961f-82ee72b054a4
-
doko authored
testsuite/Makefile.am (compile-tests): Fix typo. testsuite/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121605 138bc75d-0d04-0410-961f-82ee72b054a4
-
sayle authored
* config/alpha/alpha.c (alpha_add_builtins): New Helper function. Set TREE_READONLY and TREE_NOTHROW directly, not via attributes. (alpha_init_builtins): Use alpha_add_builtins to process tables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121603 138bc75d-0d04-0410-961f-82ee72b054a4
-
sayle authored
* mips-tfile.c (initialize_init_file): Correct endianness test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121602 138bc75d-0d04-0410-961f-82ee72b054a4
-
sayle authored
* Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so. (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK). (libunwind.so): Likewise for $(SHLIBUNWIND_LINK). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121601 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
the 'y' constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121600 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
* include/bits/stl_deque.h (operator<): Qualify call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121597 138bc75d-0d04-0410-961f-82ee72b054a4
-
mueller authored
PR bootstrap/30510 * parser.c (cp_parser_class_specifier): Always initialize bases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121596 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
* dwarf2out.c (dwarf2out_frame_debug_expr): Record the register saves in a PARALLEL before the register assignments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121594 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
* doc/tm.texi (DWARF_ALT_FRAME_RETURN_COLUMN): Do not require DWARF_FRAME_RETURN_COLUMN to be a general register. * dwarf2out.c (init_return_column_size): New function, split from... (expand_builtin_init_dwarf_reg_sizes): ...here. Allow both DWARF_FRAME_RETURN_COLUMN and DWARF_ALT_FRAME_RETURN_COLUMN to be nongeneral registers. * config/m68k/m68k.h (DWARF_FRAME_REGNUM): Only map FP and integer registers. (DWARF_FRAME_REGISTERS, DWARF_FRAME_RETURN_COLUMN): Define. (DWARF_ALT_FRAME_RETURN_COLUMN): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121593 138bc75d-0d04-0410-961f-82ee72b054a4
-
bonzini authored
* cp-tree.h (OMP_ATOMIC_CODE): Delete. (OMP_ATOMIC_DEPENDENT_P): Rewrite. * pt.c (tsubst_expr): Adjust for new format of dependent OMP_ATOMIC expressions. * semantics.c (finish_omp_atomic): Store a whole expression node in operand 1, and integer_zero_node in operand 0, for dependent OMP_ATOMIC. Rewrite to make flow easier to understand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121592 138bc75d-0d04-0410-961f-82ee72b054a4
-
mrs authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121590 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121588 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Feb 04, 2007
-
-
rakdver authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121584 138bc75d-0d04-0410-961f-82ee72b054a4
-
rakdver authored
(remove_path): Use can_remove_branch_p and remove_branch instead of loop_delete_branch_edge. * tree-ssa-loop-manip.c (scale_dominated_blocks_in_loop): New function. (tree_transform_and_unroll_loop): Remove dead branches immediately. Update profile using scale_dominated_blocks_in_loop. * cfghooks.c (can_remove_branch_p, remove_branch): New functions. * cfghooks.h (struct cfg_hooks): Add can_remove_branch_p. (can_remove_branch_p, remove_branch): Declare. * tree-cfg.c (tree_can_remove_branch_p): New function. (tree_cfg_hooks): Add tree_can_remove_branch_p. * cfgrtl.c (rtl_can_remove_branch_p): New function. (rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add rtl_can_remove_branch_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121583 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* ipa-inline.c (cgraph_clone_inlined_nodes): When there are unanalyzed nodes in cgraph, don't remove offline copy of the function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121582 138bc75d-0d04-0410-961f-82ee72b054a4
-
fxcoudert authored
* trans-intrinsic.c (gfc_conv_intrinsic_repeat): Evaluate arguments only once. Generate check that NCOPIES argument is not negative. * intrinsics/string_intrinsics.c (string_repeat): Don't check if ncopies is negative. * gcc/testsuite/gfortran.dg/repeat_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121581 138bc75d-0d04-0410-961f-82ee72b054a4
-
kargl authored
* fortran/invoke.texi: Update documentation. * fortran/options.c (gfc_post_options): Deal with tabs with -std=f2003 and -pedantic. 2007-02-03 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.dg/spread_shape_1.f90: Remove tabs. * gfortran.dg/derived_init_2.f90: Ditto. * gfortran.dg/elemental_subroutine_3.f90: Ditto. * gfortran.dg/array_initializer_1.f90: Ditto. * gfortran.dg/do_2.f90: Ditto. * gfortran.dg/proc_assign_1.f90: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121580 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121579 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
vectors might cause maybe_lookup_element_for_expr to be called on non-sra-candidate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121578 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
config/bfin/bfin.md, config/bfin/predicates.md: Follow spelling conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121577 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR middle-end/30636 * fold-const.c (try_move_mult_to_index): Make sure to not overflow one dimension of a multi-dimensional array access. * g++.dg/warn/pr30636.C: New testcase. * g++.dg/tree-ssa/tmmti-2.C: XFAIL parts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121575 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121574 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121573 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
(execute_fixup_cfg): Break out the abnormal goto code. * tree-inline.c (has_abnormal_outgoing_edge_p): Move here from tree-optimize.c. (make_nonlocal_label_edges): Move here from execute_fixup_cfg. (optimize_inline_calls): Call make_nonlocal_label_edges. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121572 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
true when something was changed. (rename_ssa_copies): When something was changed, do TODO_remove_unused_locals. * tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_value): add TODO_remove_unused_locals when instruction was removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121571 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
inline edges too. (cgraph_decide_inlining_incrementally): Indent; improve debug output; call try_inline for already inlined edges too when flattening; inline also functions that make callee growth but overall unit size reduce. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121570 138bc75d-0d04-0410-961f-82ee72b054a4
-
fxcoudert authored
* libgfortran.h: Do not prefix symbol name with __USER_LABEL_PREFIX__ when used in __attribute__((__alias__(...))). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121569 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121568 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
Follow spelling conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121567 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
parser.c, pt.c, tree.c, typeck.c: Follow spelling conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121566 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
config/m32c/m32c.c, config/m32c/m32c.h, config/m32r/m32r.c, config/m32r/m32r.h, config/m32r/m32r.md, config/m32r/predicates.md, config/m68hc11/larith.asm, config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h, config/m68k/m68k.h, config/mcore/mcore.md, config/mips/4k.md, config/mips/mips-protos.h, config/mips/mips.c, config/mips/mips.h, config/mips/mips.md, config/mips/mips16.S, config/mn10300/mn10300.h, config/mn10300/predicates.md, config/mt/mt.c, config/mt/mt.h, config/mt/mt.md: Follow spelling conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121565 138bc75d-0d04-0410-961f-82ee72b054a4
-
dgregor authored
* c-opts.c (c_common_post_options): If C++0x mode is enabled, don't warn about C++0x compatibility. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121564 138bc75d-0d04-0410-961f-82ee72b054a4
-
dgregor authored
* parser.c (cp_lexer_get_preprocessor_token): Attach the C++0x keyword warning to -Wc++0x-compat. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121563 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
config/h8300/h8300.md: Follow spelling conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121562 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121561 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121559 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Feb 03, 2007
-
-
uros authored
* combine.c (try_combine): Do not substitute source operand with constants wider than 2 * HOST_BITS_PER_WIDE_INT. testsuite/ChangeLog: PR middle-end/30667 * gfortran.dg/pr30667.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121555 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
PR gcov-profile/30650 * value-prof.c (stringop_block_profile): Fix handling of size counter; do not divide by zero for never executed counters. (tree_find_values_to_profile): Fix counters. * gcov-ui.h (GCOV_COUNTER_AVERAGE, GCOV_COUNTER_IOR): Fix comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121554 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
broken out of simple_move. Reject LABEL_REF, SYMBOL_REF, and HIGH operands. (simple_move): Call simple_move_operand. (find_decomposable_subregs): Add special handling of MEMs. (can_decompose_p): Rename from cannot_decompose_p. Reverse meaning of return value. If we see a hard register, test whether it can store a word_mode value. Change all callers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121553 138bc75d-0d04-0410-961f-82ee72b054a4
-